/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-collitem-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 02:01:19,816 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:01:19,888 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:01:19,894 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:01:19,894 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:01:19,895 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:01:19,895 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:01:19,929 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:01:19,930 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:01:19,934 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:01:19,934 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:01:19,934 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:01:19,935 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:01:19,937 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:01:19,937 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:01:19,937 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:01:19,937 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:01:19,937 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:01:19,938 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:01:19,938 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:01:19,938 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:01:19,938 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:01:19,939 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:01:19,939 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:01:19,939 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:01:19,940 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:01:19,940 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:01:19,941 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:01:19,941 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:01:19,941 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:01:19,942 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:01:19,942 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:01:19,943 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:01:19,944 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:01:19,944 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:01:19,944 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-04 02:01:20,168 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:01:20,186 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:01:20,188 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:01:20,189 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:01:20,189 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:01:20,190 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-collitem-subst.wvr_bound2.c [2023-08-04 02:01:21,359 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:01:21,524 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:01:21,524 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-collitem-subst.wvr_bound2.c [2023-08-04 02:01:21,533 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/33daa1f81/0a0de76580a240d6a89a4a12ad37d0d3/FLAGebb72f1f8 [2023-08-04 02:01:21,553 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/33daa1f81/0a0de76580a240d6a89a4a12ad37d0d3 [2023-08-04 02:01:21,559 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:01:21,561 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:01:21,564 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:01:21,564 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:01:21,567 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:01:21,568 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,569 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@319bbcc5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21, skipping insertion in model container [2023-08-04 02:01:21,569 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,603 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:01:21,773 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-collitem-subst.wvr_bound2.c[3787,3800] [2023-08-04 02:01:21,777 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:01:21,785 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:01:21,819 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-collitem-subst.wvr_bound2.c[3787,3800] [2023-08-04 02:01:21,822 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:01:21,830 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 02:01:21,830 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 02:01:21,836 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:01:21,836 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21 WrapperNode [2023-08-04 02:01:21,836 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:01:21,837 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:01:21,837 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:01:21,837 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:01:21,843 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,850 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,881 INFO L138 Inliner]: procedures = 23, calls = 46, calls flagged for inlining = 18, calls inlined = 40, statements flattened = 413 [2023-08-04 02:01:21,881 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:01:21,882 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:01:21,882 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:01:21,882 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:01:21,890 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,890 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,894 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,895 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,905 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,910 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,912 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,914 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,923 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:01:21,924 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:01:21,924 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:01:21,924 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:01:21,925 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (1/1) ... [2023-08-04 02:01:21,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:01:21,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:21,952 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 02:01:21,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 02:01:21,981 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:01:21,981 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:01:21,981 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:01:21,982 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 02:01:21,982 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 02:01:21,982 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 02:01:21,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:01:21,983 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:01:21,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:01:21,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:01:21,985 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 02:01:22,093 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:01:22,095 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:01:22,563 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:01:23,070 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:01:23,070 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 02:01:23,072 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:01:23 BoogieIcfgContainer [2023-08-04 02:01:23,073 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:01:23,076 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:01:23,076 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:01:23,079 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:01:23,079 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:01:21" (1/3) ... [2023-08-04 02:01:23,080 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@158ce22e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:01:23, skipping insertion in model container [2023-08-04 02:01:23,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:01:21" (2/3) ... [2023-08-04 02:01:23,082 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@158ce22e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:01:23, skipping insertion in model container [2023-08-04 02:01:23,083 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:01:23" (3/3) ... [2023-08-04 02:01:23,084 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-collitem-subst.wvr_bound2.c [2023-08-04 02:01:23,092 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:01:23,101 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:01:23,101 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:01:23,101 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:01:23,216 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 02:01:23,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 186 transitions, 414 flow [2023-08-04 02:01:23,464 INFO L124 PetriNetUnfolderBase]: 90/668 cut-off events. [2023-08-04 02:01:23,465 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 02:01:23,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 729 conditions, 668 events. 90/668 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3143 event pairs, 0 based on Foata normal form. 0/568 useless extension candidates. Maximal degree in co-relation 397. Up to 16 conditions per place. [2023-08-04 02:01:23,470 INFO L82 GeneralOperation]: Start removeDead. Operand has 176 places, 186 transitions, 414 flow [2023-08-04 02:01:23,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 124 transitions, 263 flow [2023-08-04 02:01:23,479 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:01:23,491 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 124 transitions, 263 flow [2023-08-04 02:01:23,495 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 124 transitions, 263 flow [2023-08-04 02:01:23,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 124 transitions, 263 flow [2023-08-04 02:01:23,522 INFO L124 PetriNetUnfolderBase]: 6/220 cut-off events. [2023-08-04 02:01:23,522 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:01:23,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 220 events. 6/220 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 424 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 173. Up to 8 conditions per place. [2023-08-04 02:01:23,526 INFO L119 LiptonReduction]: Number of co-enabled transitions 486 [2023-08-04 02:01:32,609 INFO L134 LiptonReduction]: Checked pairs total: 343 [2023-08-04 02:01:32,610 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-04 02:01:32,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:01:32,626 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;@364514b8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:01:32,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:01:32,631 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:01:32,631 INFO L124 PetriNetUnfolderBase]: 0/18 cut-off events. [2023-08-04 02:01:32,631 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:01:32,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:32,632 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 02:01:32,633 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:32,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:32,637 INFO L85 PathProgramCache]: Analyzing trace with hash 871090921, now seen corresponding path program 1 times [2023-08-04 02:01:32,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:32,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460974282] [2023-08-04 02:01:32,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:32,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:32,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:32,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:01:32,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:32,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460974282] [2023-08-04 02:01:32,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460974282] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:32,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:01:32,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:01:32,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155465818] [2023-08-04 02:01:32,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:32,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:01:32,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:32,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:01:32,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:01:32,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 297 [2023-08-04 02:01:32,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 17 transitions, 49 flow. Second operand has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:32,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:32,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 297 [2023-08-04 02:01:32,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:33,024 INFO L124 PetriNetUnfolderBase]: 45/115 cut-off events. [2023-08-04 02:01:33,025 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 02:01:33,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253 conditions, 115 events. 45/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 350 event pairs, 20 based on Foata normal form. 0/107 useless extension candidates. Maximal degree in co-relation 236. Up to 96 conditions per place. [2023-08-04 02:01:33,027 INFO L140 encePairwiseOnDemand]: 294/297 looper letters, 14 selfloop transitions, 2 changer transitions 0/19 dead transitions. [2023-08-04 02:01:33,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 19 transitions, 85 flow [2023-08-04 02:01:33,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:01:33,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:01:33,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 491 transitions. [2023-08-04 02:01:33,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5510662177328844 [2023-08-04 02:01:33,041 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 491 transitions. [2023-08-04 02:01:33,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 491 transitions. [2023-08-04 02:01:33,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:33,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 491 transitions. [2023-08-04 02:01:33,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:33,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:33,090 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:33,092 INFO L175 Difference]: Start difference. First operand has 24 places, 17 transitions, 49 flow. Second operand 3 states and 491 transitions. [2023-08-04 02:01:33,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 19 transitions, 85 flow [2023-08-04 02:01:33,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 19 transitions, 85 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:01:33,095 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 57 flow [2023-08-04 02:01:33,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-08-04 02:01:33,100 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 3 predicate places. [2023-08-04 02:01:33,100 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 57 flow [2023-08-04 02:01:33,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:33,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:33,101 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:01:33,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:01:33,102 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 02:01:33,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:33,102 INFO L85 PathProgramCache]: Analyzing trace with hash 903004301, now seen corresponding path program 1 times [2023-08-04 02:01:33,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:33,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653834550] [2023-08-04 02:01:33,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:33,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:33,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:01:33,126 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:01:33,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:01:33,160 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:01:33,160 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:01:33,161 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:01:33,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:01:33,163 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:01:33,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-04 02:01:33,164 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 02:01:33,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 02:01:33,167 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:01:33,167 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:01:33,249 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 02:01:33,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 194 places, 207 transitions, 504 flow [2023-08-04 02:01:33,766 INFO L124 PetriNetUnfolderBase]: 898/4360 cut-off events. [2023-08-04 02:01:33,766 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:01:33,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5034 conditions, 4360 events. 898/4360 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 35051 event pairs, 11 based on Foata normal form. 0/3706 useless extension candidates. Maximal degree in co-relation 2512. Up to 192 conditions per place. [2023-08-04 02:01:33,784 INFO L82 GeneralOperation]: Start removeDead. Operand has 194 places, 207 transitions, 504 flow [2023-08-04 02:01:33,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 147 places, 136 transitions, 308 flow [2023-08-04 02:01:33,790 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:01:33,790 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 136 transitions, 308 flow [2023-08-04 02:01:33,791 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 147 places, 136 transitions, 308 flow [2023-08-04 02:01:33,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 136 transitions, 308 flow [2023-08-04 02:01:33,854 INFO L124 PetriNetUnfolderBase]: 12/515 cut-off events. [2023-08-04 02:01:33,854 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 02:01:33,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 613 conditions, 515 events. 12/515 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2057 event pairs, 0 based on Foata normal form. 0/491 useless extension candidates. Maximal degree in co-relation 435. Up to 27 conditions per place. [2023-08-04 02:01:33,859 INFO L119 LiptonReduction]: Number of co-enabled transitions 1188 [2023-08-04 02:01:47,551 INFO L134 LiptonReduction]: Checked pairs total: 1438 [2023-08-04 02:01:47,552 INFO L136 LiptonReduction]: Total number of compositions: 114 [2023-08-04 02:01:47,557 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:01:47,564 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;@364514b8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:01:47,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:01:47,601 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:01:47,601 INFO L124 PetriNetUnfolderBase]: 0/45 cut-off events. [2023-08-04 02:01:47,601 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-04 02:01:47,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:47,601 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:47,602 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:47,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:47,617 INFO L85 PathProgramCache]: Analyzing trace with hash 338899051, now seen corresponding path program 1 times [2023-08-04 02:01:47,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:47,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964647144] [2023-08-04 02:01:47,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:47,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:47,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:47,708 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:01:47,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:47,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964647144] [2023-08-04 02:01:47,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964647144] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:47,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:01:47,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:01:47,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732979344] [2023-08-04 02:01:47,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:47,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:01:47,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:47,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:01:47,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:01:47,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 321 [2023-08-04 02:01:47,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:47,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:47,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 321 [2023-08-04 02:01:47,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:48,612 INFO L124 PetriNetUnfolderBase]: 1323/2188 cut-off events. [2023-08-04 02:01:48,613 INFO L125 PetriNetUnfolderBase]: For 326/326 co-relation queries the response was YES. [2023-08-04 02:01:48,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4745 conditions, 2188 events. 1323/2188 cut-off events. For 326/326 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10884 event pairs, 982 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 2029. Up to 2006 conditions per place. [2023-08-04 02:01:48,626 INFO L140 encePairwiseOnDemand]: 318/321 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-04 02:01:48,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 29 transitions, 140 flow [2023-08-04 02:01:48,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:01:48,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:01:48,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 516 transitions. [2023-08-04 02:01:48,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5358255451713395 [2023-08-04 02:01:48,629 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 516 transitions. [2023-08-04 02:01:48,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 516 transitions. [2023-08-04 02:01:48,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:48,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 516 transitions. [2023-08-04 02:01:48,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:48,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:48,634 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:48,634 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 88 flow. Second operand 3 states and 516 transitions. [2023-08-04 02:01:48,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 29 transitions, 140 flow [2023-08-04 02:01:48,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 29 transitions, 134 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-04 02:01:48,637 INFO L231 Difference]: Finished difference. Result has 42 places, 27 transitions, 94 flow [2023-08-04 02:01:48,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=42, PETRI_TRANSITIONS=27} [2023-08-04 02:01:48,638 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 3 predicate places. [2023-08-04 02:01:48,638 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 27 transitions, 94 flow [2023-08-04 02:01:48,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:48,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:48,639 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:01:48,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:01:48,640 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:48,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:48,640 INFO L85 PathProgramCache]: Analyzing trace with hash -831556059, now seen corresponding path program 1 times [2023-08-04 02:01:48,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:48,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049367201] [2023-08-04 02:01:48,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:48,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:48,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:48,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:01:48,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:48,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049367201] [2023-08-04 02:01:48,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049367201] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:01:48,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852253290] [2023-08-04 02:01:48,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:48,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:48,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:48,749 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:01:48,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 02:01:48,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:48,957 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:01:48,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:01:49,021 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:01:49,021 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:01:49,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852253290] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:49,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:01:49,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:01:49,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789811435] [2023-08-04 02:01:49,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:49,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:01:49,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:49,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:01:49,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:01:49,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 321 [2023-08-04 02:01:49,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 27 transitions, 94 flow. Second operand has 5 states, 5 states have (on average 164.6) internal successors, (823), 5 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:49,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:49,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 321 [2023-08-04 02:01:49,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:49,878 INFO L124 PetriNetUnfolderBase]: 1319/2178 cut-off events. [2023-08-04 02:01:49,878 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:01:49,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4668 conditions, 2178 events. 1319/2178 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10828 event pairs, 756 based on Foata normal form. 4/2139 useless extension candidates. Maximal degree in co-relation 2658. Up to 1985 conditions per place. [2023-08-04 02:01:49,891 INFO L140 encePairwiseOnDemand]: 317/321 looper letters, 22 selfloop transitions, 4 changer transitions 0/31 dead transitions. [2023-08-04 02:01:49,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 31 transitions, 154 flow [2023-08-04 02:01:49,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:01:49,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:01:49,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 842 transitions. [2023-08-04 02:01:49,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5246105919003116 [2023-08-04 02:01:49,895 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 842 transitions. [2023-08-04 02:01:49,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 842 transitions. [2023-08-04 02:01:49,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:49,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 842 transitions. [2023-08-04 02:01:49,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 168.4) internal successors, (842), 5 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:49,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 321.0) internal successors, (1926), 6 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:49,901 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 321.0) internal successors, (1926), 6 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:49,901 INFO L175 Difference]: Start difference. First operand has 42 places, 27 transitions, 94 flow. Second operand 5 states and 842 transitions. [2023-08-04 02:01:49,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 31 transitions, 154 flow [2023-08-04 02:01:49,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 31 transitions, 151 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:01:49,903 INFO L231 Difference]: Finished difference. Result has 45 places, 27 transitions, 108 flow [2023-08-04 02:01:49,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=45, PETRI_TRANSITIONS=27} [2023-08-04 02:01:49,904 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 6 predicate places. [2023-08-04 02:01:49,904 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 27 transitions, 108 flow [2023-08-04 02:01:49,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 164.6) internal successors, (823), 5 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:49,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:49,905 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:49,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-04 02:01:50,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:50,111 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:50,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:50,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1445044750, now seen corresponding path program 1 times [2023-08-04 02:01:50,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:50,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659440532] [2023-08-04 02:01:50,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:50,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:50,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:50,240 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:01:50,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:50,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659440532] [2023-08-04 02:01:50,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659440532] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:01:50,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871980318] [2023-08-04 02:01:50,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:50,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:50,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:50,247 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:01:50,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 02:01:50,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:50,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:01:50,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:01:50,432 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:01:50,433 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:01:50,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871980318] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:50,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:01:50,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:01:50,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773002823] [2023-08-04 02:01:50,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:50,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:01:50,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:50,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:01:50,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:01:50,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 321 [2023-08-04 02:01:50,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 27 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:50,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:50,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 321 [2023-08-04 02:01:50,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:51,275 INFO L124 PetriNetUnfolderBase]: 1212/2017 cut-off events. [2023-08-04 02:01:51,276 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-08-04 02:01:51,279 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 9820 event pairs, 910 based on Foata normal form. 0/1980 useless extension candidates. Maximal degree in co-relation 1896. Up to 1773 conditions per place. [2023-08-04 02:01:51,286 INFO L140 encePairwiseOnDemand]: 318/321 looper letters, 24 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2023-08-04 02:01:51,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 32 transitions, 172 flow [2023-08-04 02:01:51,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:01:51,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:01:51,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-08-04 02:01:51,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379023883696781 [2023-08-04 02:01:51,289 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-08-04 02:01:51,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-08-04 02:01:51,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:51,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-08-04 02:01:51,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:51,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:51,294 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:51,294 INFO L175 Difference]: Start difference. First operand has 45 places, 27 transitions, 108 flow. Second operand 3 states and 518 transitions. [2023-08-04 02:01:51,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 32 transitions, 172 flow [2023-08-04 02:01:51,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 165 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 02:01:51,296 INFO L231 Difference]: Finished difference. Result has 46 places, 28 transitions, 116 flow [2023-08-04 02:01:51,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=46, PETRI_TRANSITIONS=28} [2023-08-04 02:01:51,296 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 7 predicate places. [2023-08-04 02:01:51,297 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 28 transitions, 116 flow [2023-08-04 02:01:51,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:51,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:51,297 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:51,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-04 02:01:51,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:51,504 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:51,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:51,504 INFO L85 PathProgramCache]: Analyzing trace with hash -378861842, now seen corresponding path program 1 times [2023-08-04 02:01:51,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:51,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023551474] [2023-08-04 02:01:51,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:51,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:51,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:51,563 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:01:51,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:51,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023551474] [2023-08-04 02:01:51,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023551474] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:01:51,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121189962] [2023-08-04 02:01:51,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:51,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:51,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:51,566 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:01:51,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 02:01:51,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:51,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:01:51,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:01:51,747 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:01:51,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:01:51,766 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:01:51,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121189962] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:01:51,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:01:51,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:01:51,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424057854] [2023-08-04 02:01:51,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:01:51,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:01:51,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:51,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:01:51,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:01:51,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 321 [2023-08-04 02:01:51,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 28 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 165.6) internal successors, (828), 5 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:51,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:51,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 321 [2023-08-04 02:01:51,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:52,356 INFO L124 PetriNetUnfolderBase]: 876/1419 cut-off events. [2023-08-04 02:01:52,357 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2023-08-04 02:01:52,360 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 6160 event pairs, 476 based on Foata normal form. 2/1412 useless extension candidates. Maximal degree in co-relation 1717. Up to 1269 conditions per place. [2023-08-04 02:01:52,365 INFO L140 encePairwiseOnDemand]: 318/321 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 02:01:52,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 31 transitions, 169 flow [2023-08-04 02:01:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:01:52,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:01:52,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2023-08-04 02:01:52,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5280373831775701 [2023-08-04 02:01:52,368 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 678 transitions. [2023-08-04 02:01:52,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 678 transitions. [2023-08-04 02:01:52,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:52,368 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 678 transitions. [2023-08-04 02:01:52,370 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 169.5) internal successors, (678), 4 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:52,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:52,373 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:52,373 INFO L175 Difference]: Start difference. First operand has 46 places, 28 transitions, 116 flow. Second operand 4 states and 678 transitions. [2023-08-04 02:01:52,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 31 transitions, 169 flow [2023-08-04 02:01:52,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 31 transitions, 167 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:01:52,375 INFO L231 Difference]: Finished difference. Result has 48 places, 27 transitions, 111 flow [2023-08-04 02:01:52,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=48, PETRI_TRANSITIONS=27} [2023-08-04 02:01:52,376 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 02:01:52,376 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 27 transitions, 111 flow [2023-08-04 02:01:52,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 165.6) internal successors, (828), 5 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:52,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:52,377 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:52,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 02:01:52,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:52,583 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:52,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:52,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1836614444, now seen corresponding path program 1 times [2023-08-04 02:01:52,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:52,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057386015] [2023-08-04 02:01:52,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:52,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:52,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:01:52,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057386015] [2023-08-04 02:01:52,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057386015] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:01:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204407632] [2023-08-04 02:01:52,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:52,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:52,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:52,663 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:01:52,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 02:01:52,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:52,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:01:52,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:01:52,861 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:01:52,861 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:01:52,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204407632] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:52,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:01:52,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:01:52,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427961242] [2023-08-04 02:01:52,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:52,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:01:52,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:52,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:01:52,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:01:52,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 321 [2023-08-04 02:01:52,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 27 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 165.6) internal successors, (828), 5 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:52,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:52,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 321 [2023-08-04 02:01:52,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:53,433 INFO L124 PetriNetUnfolderBase]: 844/1371 cut-off events. [2023-08-04 02:01:53,433 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-08-04 02:01:53,436 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 5892 event pairs, 176 based on Foata normal form. 16/1386 useless extension candidates. Maximal degree in co-relation 1655. Up to 1100 conditions per place. [2023-08-04 02:01:53,440 INFO L140 encePairwiseOnDemand]: 317/321 looper letters, 29 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2023-08-04 02:01:53,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 37 transitions, 197 flow [2023-08-04 02:01:53,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:01:53,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:01:53,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 848 transitions. [2023-08-04 02:01:53,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283489096573208 [2023-08-04 02:01:53,443 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 848 transitions. [2023-08-04 02:01:53,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 848 transitions. [2023-08-04 02:01:53,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:53,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 848 transitions. [2023-08-04 02:01:53,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 169.6) internal successors, (848), 5 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:53,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 321.0) internal successors, (1926), 6 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:53,449 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 321.0) internal successors, (1926), 6 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:53,449 INFO L175 Difference]: Start difference. First operand has 48 places, 27 transitions, 111 flow. Second operand 5 states and 848 transitions. [2023-08-04 02:01:53,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 37 transitions, 197 flow [2023-08-04 02:01:53,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 37 transitions, 190 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:01:53,451 INFO L231 Difference]: Finished difference. Result has 49 places, 27 transitions, 121 flow [2023-08-04 02:01:53,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=49, PETRI_TRANSITIONS=27} [2023-08-04 02:01:53,451 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 10 predicate places. [2023-08-04 02:01:53,452 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 27 transitions, 121 flow [2023-08-04 02:01:53,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 165.6) internal successors, (828), 5 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:53,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:53,452 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:53,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 02:01:53,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:53,658 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:53,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:53,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1233397735, now seen corresponding path program 1 times [2023-08-04 02:01:53,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:53,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417941143] [2023-08-04 02:01:53,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:53,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:53,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:53,700 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:01:53,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:53,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417941143] [2023-08-04 02:01:53,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417941143] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:01:53,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549822233] [2023-08-04 02:01:53,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:53,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:53,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:01:53,702 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:01:53,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 02:01:53,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:53,858 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:01:53,859 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:01:53,871 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:01:53,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:01:53,883 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:01:53,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549822233] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:01:53,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:01:53,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:01:53,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839726503] [2023-08-04 02:01:53,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:01:53,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:01:53,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:53,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:01:53,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:01:53,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 321 [2023-08-04 02:01:53,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 27 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 166.4) internal successors, (832), 5 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:53,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:53,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 321 [2023-08-04 02:01:53,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:54,245 INFO L124 PetriNetUnfolderBase]: 632/1015 cut-off events. [2023-08-04 02:01:54,245 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:01:54,247 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 3914 event pairs, 344 based on Foata normal form. 8/1022 useless extension candidates. Maximal degree in co-relation 1257. Up to 809 conditions per place. [2023-08-04 02:01:54,250 INFO L140 encePairwiseOnDemand]: 318/321 looper letters, 27 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2023-08-04 02:01:54,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 191 flow [2023-08-04 02:01:54,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:01:54,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:01:54,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 682 transitions. [2023-08-04 02:01:54,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311526479750779 [2023-08-04 02:01:54,253 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 682 transitions. [2023-08-04 02:01:54,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 682 transitions. [2023-08-04 02:01:54,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:54,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 682 transitions. [2023-08-04 02:01:54,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 170.5) internal successors, (682), 4 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,257 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,257 INFO L175 Difference]: Start difference. First operand has 49 places, 27 transitions, 121 flow. Second operand 4 states and 682 transitions. [2023-08-04 02:01:54,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 191 flow [2023-08-04 02:01:54,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 34 transitions, 186 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 02:01:54,259 INFO L231 Difference]: Finished difference. Result has 50 places, 26 transitions, 114 flow [2023-08-04 02:01:54,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=114, PETRI_PLACES=50, PETRI_TRANSITIONS=26} [2023-08-04 02:01:54,260 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 11 predicate places. [2023-08-04 02:01:54,260 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 26 transitions, 114 flow [2023-08-04 02:01:54,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 166.4) internal successors, (832), 5 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:01:54,261 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:54,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 02:01:54,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:01:54,467 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:01:54,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:01:54,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1493170917, now seen corresponding path program 1 times [2023-08-04 02:01:54,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:01:54,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700732509] [2023-08-04 02:01:54,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:01:54,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:01:54,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:01:54,520 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:01:54,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:01:54,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700732509] [2023-08-04 02:01:54,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700732509] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:01:54,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:01:54,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 02:01:54,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235103602] [2023-08-04 02:01:54,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:01:54,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 02:01:54,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:01:54,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 02:01:54,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 02:01:54,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 321 [2023-08-04 02:01:54,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 26 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 167.75) internal successors, (671), 4 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:01:54,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 321 [2023-08-04 02:01:54,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:01:54,784 INFO L124 PetriNetUnfolderBase]: 440/727 cut-off events. [2023-08-04 02:01:54,784 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:01:54,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1720 conditions, 727 events. 440/727 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2564 event pairs, 104 based on Foata normal form. 64/790 useless extension candidates. Maximal degree in co-relation 1131. Up to 336 conditions per place. [2023-08-04 02:01:54,786 INFO L140 encePairwiseOnDemand]: 319/321 looper letters, 0 selfloop transitions, 0 changer transitions 34/34 dead transitions. [2023-08-04 02:01:54,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 190 flow [2023-08-04 02:01:54,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:01:54,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:01:54,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 686 transitions. [2023-08-04 02:01:54,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342679127725857 [2023-08-04 02:01:54,789 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 686 transitions. [2023-08-04 02:01:54,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 686 transitions. [2023-08-04 02:01:54,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:01:54,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 686 transitions. [2023-08-04 02:01:54,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 171.5) internal successors, (686), 4 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,793 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 321.0) internal successors, (1605), 5 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,793 INFO L175 Difference]: Start difference. First operand has 50 places, 26 transitions, 114 flow. Second operand 4 states and 686 transitions. [2023-08-04 02:01:54,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 190 flow [2023-08-04 02:01:54,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 34 transitions, 183 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:01:54,794 INFO L231 Difference]: Finished difference. Result has 48 places, 0 transitions, 0 flow [2023-08-04 02:01:54,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=48, PETRI_TRANSITIONS=0} [2023-08-04 02:01:54,795 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 02:01:54,795 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 0 transitions, 0 flow [2023-08-04 02:01:54,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 167.75) internal successors, (671), 4 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:01:54,796 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:01:54,796 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:01:54,796 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:01:54,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 02:01:54,796 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:01:54,797 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 02:01:54,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 194 places, 207 transitions, 504 flow [2023-08-04 02:01:55,178 INFO L124 PetriNetUnfolderBase]: 898/4360 cut-off events. [2023-08-04 02:01:55,178 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:01:55,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5034 conditions, 4360 events. 898/4360 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 35051 event pairs, 11 based on Foata normal form. 0/3706 useless extension candidates. Maximal degree in co-relation 2512. Up to 192 conditions per place. [2023-08-04 02:01:55,187 INFO L82 GeneralOperation]: Start removeDead. Operand has 194 places, 207 transitions, 504 flow [2023-08-04 02:01:55,198 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 194 transitions, 466 flow [2023-08-04 02:01:55,198 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:01:55,198 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 181 places, 194 transitions, 466 flow [2023-08-04 02:01:55,198 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 181 places, 194 transitions, 466 flow [2023-08-04 02:01:55,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 194 transitions, 466 flow [2023-08-04 02:01:55,478 INFO L124 PetriNetUnfolderBase]: 898/3707 cut-off events. [2023-08-04 02:01:55,478 INFO L125 PetriNetUnfolderBase]: For 589/589 co-relation queries the response was YES. [2023-08-04 02:01:55,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4355 conditions, 3707 events. 898/3707 cut-off events. For 589/589 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 27426 event pairs, 11 based on Foata normal form. 0/3117 useless extension candidates. Maximal degree in co-relation 2171. Up to 192 conditions per place. [2023-08-04 02:01:55,521 INFO L119 LiptonReduction]: Number of co-enabled transitions 3204 [2023-08-04 02:02:08,855 INFO L134 LiptonReduction]: Checked pairs total: 13372 [2023-08-04 02:02:08,855 INFO L136 LiptonReduction]: Total number of compositions: 152 [2023-08-04 02:02:08,856 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:02:08,857 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;@364514b8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:02:08,857 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:02:08,861 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:02:08,862 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 02:02:08,862 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 02:02:08,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:08,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:08,862 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:08,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:08,862 INFO L85 PathProgramCache]: Analyzing trace with hash -813800398, now seen corresponding path program 1 times [2023-08-04 02:02:08,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:08,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344648626] [2023-08-04 02:02:08,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:08,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:08,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:08,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:02:08,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:08,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344648626] [2023-08-04 02:02:08,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344648626] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:08,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:02:08,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:02:08,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457274468] [2023-08-04 02:02:08,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:08,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:08,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:08,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:08,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:02:08,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:08,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 57 transitions, 192 flow. Second operand has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:08,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:08,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:08,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:16,727 INFO L124 PetriNetUnfolderBase]: 21389/32144 cut-off events. [2023-08-04 02:02:16,727 INFO L125 PetriNetUnfolderBase]: For 6676/6676 co-relation queries the response was YES. [2023-08-04 02:02:16,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67114 conditions, 32144 events. 21389/32144 cut-off events. For 6676/6676 co-relation queries the response was YES. Maximal size of possible extension queue 742. Compared 204246 event pairs, 14517 based on Foata normal form. 0/29594 useless extension candidates. Maximal degree in co-relation 27104. Up to 30193 conditions per place. [2023-08-04 02:02:16,903 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 51 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-08-04 02:02:16,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 59 transitions, 302 flow [2023-08-04 02:02:16,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:16,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:16,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 547 transitions. [2023-08-04 02:02:16,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078922934076138 [2023-08-04 02:02:16,906 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 547 transitions. [2023-08-04 02:02:16,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 547 transitions. [2023-08-04 02:02:16,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:16,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 547 transitions. [2023-08-04 02:02:16,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.33333333333334) internal successors, (547), 3 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:16,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:16,909 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:16,909 INFO L175 Difference]: Start difference. First operand has 51 places, 57 transitions, 192 flow. Second operand 3 states and 547 transitions. [2023-08-04 02:02:16,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 59 transitions, 302 flow [2023-08-04 02:02:16,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 59 transitions, 290 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 02:02:16,934 INFO L231 Difference]: Finished difference. Result has 51 places, 57 transitions, 190 flow [2023-08-04 02:02:16,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=48, 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=190, PETRI_PLACES=51, PETRI_TRANSITIONS=57} [2023-08-04 02:02:16,935 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2023-08-04 02:02:16,935 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 57 transitions, 190 flow [2023-08-04 02:02:16,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:16,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:16,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:16,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-04 02:02:16,936 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:16,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:16,937 INFO L85 PathProgramCache]: Analyzing trace with hash 503070159, now seen corresponding path program 1 times [2023-08-04 02:02:16,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:16,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143817514] [2023-08-04 02:02:16,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:16,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:16,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:16,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:02:16,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:16,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143817514] [2023-08-04 02:02:16,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143817514] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:16,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680225852] [2023-08-04 02:02:16,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:16,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:16,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:16,987 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:02:16,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 02:02:17,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:17,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:02:17,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:17,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:02:17,163 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:02:17,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680225852] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:17,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:02:17,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:02:17,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66443682] [2023-08-04 02:02:17,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:17,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:17,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:17,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:17,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:17,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:17,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 57 transitions, 190 flow. Second operand has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:17,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:17,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:17,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:25,241 INFO L124 PetriNetUnfolderBase]: 21175/31716 cut-off events. [2023-08-04 02:02:25,241 INFO L125 PetriNetUnfolderBase]: For 4018/4018 co-relation queries the response was YES. [2023-08-04 02:02:25,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66235 conditions, 31716 events. 21175/31716 cut-off events. For 4018/4018 co-relation queries the response was YES. Maximal size of possible extension queue 776. Compared 200210 event pairs, 14444 based on Foata normal form. 0/29240 useless extension candidates. Maximal degree in co-relation 66205. Up to 29819 conditions per place. [2023-08-04 02:02:25,423 INFO L140 encePairwiseOnDemand]: 356/359 looper letters, 54 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-08-04 02:02:25,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 62 transitions, 312 flow [2023-08-04 02:02:25,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:25,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:25,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 548 transitions. [2023-08-04 02:02:25,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5088207985143919 [2023-08-04 02:02:25,426 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 548 transitions. [2023-08-04 02:02:25,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 548 transitions. [2023-08-04 02:02:25,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:25,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 548 transitions. [2023-08-04 02:02:25,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.66666666666666) internal successors, (548), 3 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:25,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:25,429 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:25,429 INFO L175 Difference]: Start difference. First operand has 51 places, 57 transitions, 190 flow. Second operand 3 states and 548 transitions. [2023-08-04 02:02:25,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 62 transitions, 312 flow [2023-08-04 02:02:25,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 62 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:02:25,433 INFO L231 Difference]: Finished difference. Result has 53 places, 58 transitions, 200 flow [2023-08-04 02:02:25,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=50, 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=200, PETRI_PLACES=53, PETRI_TRANSITIONS=58} [2023-08-04 02:02:25,433 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 2 predicate places. [2023-08-04 02:02:25,433 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 58 transitions, 200 flow [2023-08-04 02:02:25,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:25,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:25,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:25,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 02:02:25,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:25,640 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:25,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:25,641 INFO L85 PathProgramCache]: Analyzing trace with hash -863666997, now seen corresponding path program 1 times [2023-08-04 02:02:25,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:25,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155360064] [2023-08-04 02:02:25,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:25,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:25,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:25,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:02:25,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155360064] [2023-08-04 02:02:25,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155360064] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382140442] [2023-08-04 02:02:25,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:25,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:25,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:25,683 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:02:25,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 02:02:25,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:25,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:02:25,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:25,875 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:02:25,875 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:02:25,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [382140442] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:25,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:02:25,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:02:25,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013604380] [2023-08-04 02:02:25,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:25,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:25,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:25,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:25,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:25,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:25,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 58 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:25,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:25,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:25,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:33,866 INFO L124 PetriNetUnfolderBase]: 21139/31950 cut-off events. [2023-08-04 02:02:33,867 INFO L125 PetriNetUnfolderBase]: For 2898/2898 co-relation queries the response was YES. [2023-08-04 02:02:33,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66522 conditions, 31950 events. 21139/31950 cut-off events. For 2898/2898 co-relation queries the response was YES. Maximal size of possible extension queue 864. Compared 205863 event pairs, 14389 based on Foata normal form. 0/29546 useless extension candidates. Maximal degree in co-relation 29110. Up to 29443 conditions per place. [2023-08-04 02:02:33,993 INFO L140 encePairwiseOnDemand]: 356/359 looper letters, 57 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-08-04 02:02:33,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 65 transitions, 332 flow [2023-08-04 02:02:33,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:33,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:33,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 550 transitions. [2023-08-04 02:02:33,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510677808727948 [2023-08-04 02:02:33,995 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 550 transitions. [2023-08-04 02:02:33,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 550 transitions. [2023-08-04 02:02:33,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:33,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 550 transitions. [2023-08-04 02:02:33,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:33,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:33,999 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:33,999 INFO L175 Difference]: Start difference. First operand has 53 places, 58 transitions, 200 flow. Second operand 3 states and 550 transitions. [2023-08-04 02:02:33,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 65 transitions, 332 flow [2023-08-04 02:02:34,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 65 transitions, 330 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:02:34,003 INFO L231 Difference]: Finished difference. Result has 55 places, 59 transitions, 210 flow [2023-08-04 02:02:34,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=52, 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=210, PETRI_PLACES=55, PETRI_TRANSITIONS=59} [2023-08-04 02:02:34,004 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2023-08-04 02:02:34,004 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 210 flow [2023-08-04 02:02:34,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:34,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:34,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:34,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:02:34,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:34,211 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:34,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:34,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1678089331, now seen corresponding path program 1 times [2023-08-04 02:02:34,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:34,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503474138] [2023-08-04 02:02:34,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:34,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:34,270 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:02:34,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:34,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503474138] [2023-08-04 02:02:34,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503474138] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:34,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893746717] [2023-08-04 02:02:34,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:34,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:34,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:34,272 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:02:34,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 02:02:34,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:34,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:02:34,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:34,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:02:34,474 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:02:34,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893746717] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:34,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:02:34,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:02:34,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117136976] [2023-08-04 02:02:34,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:34,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:34,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:34,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:34,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:34,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:34,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 59 transitions, 210 flow. Second operand has 3 states, 3 states have (on average 169.66666666666666) internal successors, (509), 3 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:34,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:34,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:34,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:41,713 INFO L124 PetriNetUnfolderBase]: 20051/30582 cut-off events. [2023-08-04 02:02:41,713 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 02:02:41,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64379 conditions, 30582 events. 20051/30582 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 198258 event pairs, 14329 based on Foata normal form. 0/28586 useless extension candidates. Maximal degree in co-relation 30626. Up to 25511 conditions per place. [2023-08-04 02:02:41,858 INFO L140 encePairwiseOnDemand]: 356/359 looper letters, 65 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-04 02:02:41,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 73 transitions, 387 flow [2023-08-04 02:02:41,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:41,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:41,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 557 transitions. [2023-08-04 02:02:41,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171773444753947 [2023-08-04 02:02:41,860 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 557 transitions. [2023-08-04 02:02:41,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 557 transitions. [2023-08-04 02:02:41,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:41,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 557 transitions. [2023-08-04 02:02:41,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:41,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:41,864 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:41,864 INFO L175 Difference]: Start difference. First operand has 55 places, 59 transitions, 210 flow. Second operand 3 states and 557 transitions. [2023-08-04 02:02:41,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 73 transitions, 387 flow [2023-08-04 02:02:41,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 73 transitions, 385 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:02:41,870 INFO L231 Difference]: Finished difference. Result has 57 places, 60 transitions, 220 flow [2023-08-04 02:02:41,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=54, 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=220, PETRI_PLACES=57, PETRI_TRANSITIONS=60} [2023-08-04 02:02:41,870 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-08-04 02:02:41,870 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 60 transitions, 220 flow [2023-08-04 02:02:41,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 169.66666666666666) internal successors, (509), 3 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:41,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:41,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:41,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 02:02:42,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 02:02:42,077 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:42,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:42,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1996367309, now seen corresponding path program 1 times [2023-08-04 02:02:42,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:42,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434692761] [2023-08-04 02:02:42,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:42,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:42,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:42,145 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:02:42,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:42,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434692761] [2023-08-04 02:02:42,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434692761] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:42,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893898084] [2023-08-04 02:02:42,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:42,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:42,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:42,147 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:02:42,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 02:02:42,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:42,334 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:02:42,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:42,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:02:42,341 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:02:42,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893898084] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:42,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:02:42,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:02:42,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524301931] [2023-08-04 02:02:42,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:42,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:42,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:42,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:42,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:42,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:42,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 60 transitions, 220 flow. Second operand has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:42,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:42,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:42,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:49,265 INFO L124 PetriNetUnfolderBase]: 19362/30057 cut-off events. [2023-08-04 02:02:49,266 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 02:02:49,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65877 conditions, 30057 events. 19362/30057 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 196621 event pairs, 13038 based on Foata normal form. 0/29110 useless extension candidates. Maximal degree in co-relation 33872. Up to 22127 conditions per place. [2023-08-04 02:02:49,427 INFO L140 encePairwiseOnDemand]: 356/359 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:02:49,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 74 transitions, 399 flow [2023-08-04 02:02:49,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:49,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:49,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 557 transitions. [2023-08-04 02:02:49,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171773444753947 [2023-08-04 02:02:49,429 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 557 transitions. [2023-08-04 02:02:49,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 557 transitions. [2023-08-04 02:02:49,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:49,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 557 transitions. [2023-08-04 02:02:49,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:49,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:49,433 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:49,433 INFO L175 Difference]: Start difference. First operand has 57 places, 60 transitions, 220 flow. Second operand 3 states and 557 transitions. [2023-08-04 02:02:49,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 74 transitions, 399 flow [2023-08-04 02:02:49,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 74 transitions, 397 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:02:49,448 INFO L231 Difference]: Finished difference. Result has 59 places, 61 transitions, 230 flow [2023-08-04 02:02:49,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=56, 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=230, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2023-08-04 02:02:49,449 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 8 predicate places. [2023-08-04 02:02:49,449 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 61 transitions, 230 flow [2023-08-04 02:02:49,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:49,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:49,449 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] [2023-08-04 02:02:49,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 02:02:49,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 02:02:49,655 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:49,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:49,656 INFO L85 PathProgramCache]: Analyzing trace with hash 25979114, now seen corresponding path program 1 times [2023-08-04 02:02:49,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:49,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289774101] [2023-08-04 02:02:49,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:49,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:49,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:49,736 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:02:49,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:49,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289774101] [2023-08-04 02:02:49,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289774101] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:49,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897606] [2023-08-04 02:02:49,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:49,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:49,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:49,739 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:02:49,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 02:02:49,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:49,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:02:49,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:49,970 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:02:49,970 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:02:49,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897606] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:02:49,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:02:49,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:02:49,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996761628] [2023-08-04 02:02:49,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:02:49,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:02:49,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:49,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:02:49,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:49,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 359 [2023-08-04 02:02:49,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:49,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:49,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 359 [2023-08-04 02:02:49,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:02:56,448 INFO L124 PetriNetUnfolderBase]: 19153/29980 cut-off events. [2023-08-04 02:02:56,448 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 02:02:56,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67798 conditions, 29980 events. 19153/29980 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 195213 event pairs, 14429 based on Foata normal form. 0/29746 useless extension candidates. Maximal degree in co-relation 35842. Up to 24281 conditions per place. [2023-08-04 02:02:56,601 INFO L140 encePairwiseOnDemand]: 356/359 looper letters, 67 selfloop transitions, 2 changer transitions 0/75 dead transitions. [2023-08-04 02:02:56,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 75 transitions, 411 flow [2023-08-04 02:02:56,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:02:56,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:02:56,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 557 transitions. [2023-08-04 02:02:56,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171773444753947 [2023-08-04 02:02:56,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 557 transitions. [2023-08-04 02:02:56,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 557 transitions. [2023-08-04 02:02:56,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:02:56,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 557 transitions. [2023-08-04 02:02:56,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:56,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:56,607 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 359.0) internal successors, (1436), 4 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:56,607 INFO L175 Difference]: Start difference. First operand has 59 places, 61 transitions, 230 flow. Second operand 3 states and 557 transitions. [2023-08-04 02:02:56,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 75 transitions, 411 flow [2023-08-04 02:02:56,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 75 transitions, 409 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:02:56,793 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 240 flow [2023-08-04 02:02:56,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=61, PETRI_TRANSITIONS=62} [2023-08-04 02:02:56,794 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 10 predicate places. [2023-08-04 02:02:56,794 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 240 flow [2023-08-04 02:02:56,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:56,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:02:56,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:02:56,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 02:02:56,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 02:02:57,000 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:02:57,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:02:57,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1942155083, now seen corresponding path program 1 times [2023-08-04 02:02:57,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:02:57,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099194596] [2023-08-04 02:02:57,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:57,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:02:57,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:57,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:02:57,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:02:57,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099194596] [2023-08-04 02:02:57,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099194596] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:02:57,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294968772] [2023-08-04 02:02:57,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:02:57,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:02:57,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:02:57,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 02:02:57,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 02:02:57,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:02:57,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:02:57,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:02:57,353 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:02:57,354 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:02:57,369 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:02:57,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294968772] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:02:57,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:02:57,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:02:57,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980772614] [2023-08-04 02:02:57,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:02:57,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:02:57,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:02:57,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:02:57,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:02:57,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:02:57,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 240 flow. Second operand has 5 states, 5 states have (on average 169.6) internal successors, (848), 5 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:02:57,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:02:57,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:02:57,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:03,393 INFO L124 PetriNetUnfolderBase]: 17997/28142 cut-off events. [2023-08-04 02:03:03,393 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 02:03:03,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64441 conditions, 28142 events. 17997/28142 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 184267 event pairs, 10395 based on Foata normal form. 2/28143 useless extension candidates. Maximal degree in co-relation 48888. Up to 26179 conditions per place. [2023-08-04 02:03:03,594 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 57 selfloop transitions, 3 changer transitions 1/67 dead transitions. [2023-08-04 02:03:03,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 67 transitions, 372 flow [2023-08-04 02:03:03,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:03,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:03,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 709 transitions. [2023-08-04 02:03:03,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937325905292479 [2023-08-04 02:03:03,597 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 709 transitions. [2023-08-04 02:03:03,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 709 transitions. [2023-08-04 02:03:03,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:03,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 709 transitions. [2023-08-04 02:03:03,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 177.25) internal successors, (709), 4 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:03,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:03,600 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:03,600 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 240 flow. Second operand 4 states and 709 transitions. [2023-08-04 02:03:03,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 67 transitions, 372 flow [2023-08-04 02:03:03,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 67 transitions, 370 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:03:03,814 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 252 flow [2023-08-04 02:03:03,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=252, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2023-08-04 02:03:03,815 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 14 predicate places. [2023-08-04 02:03:03,815 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 252 flow [2023-08-04 02:03:03,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.6) internal successors, (848), 5 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:03,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:03,816 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:03,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:04,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 02:03:04,025 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:04,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:04,026 INFO L85 PathProgramCache]: Analyzing trace with hash 843122180, now seen corresponding path program 1 times [2023-08-04 02:03:04,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:04,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597969095] [2023-08-04 02:03:04,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:04,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:04,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:04,128 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:03:04,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:04,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597969095] [2023-08-04 02:03:04,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597969095] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:04,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956013358] [2023-08-04 02:03:04,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:04,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:04,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:04,131 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:04,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 02:03:04,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:04,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:03:04,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:04,441 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:03:04,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:03:04,458 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:03:04,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956013358] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:03:04,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:03:04,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:03:04,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511628615] [2023-08-04 02:03:04,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:03:04,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:03:04,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:03:04,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:03:04,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:03:04,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:03:04,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 252 flow. Second operand has 5 states, 5 states have (on average 169.8) internal successors, (849), 5 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:04,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:03:04,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:03:04,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:10,219 INFO L124 PetriNetUnfolderBase]: 17145/26814 cut-off events. [2023-08-04 02:03:10,220 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 02:03:10,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61276 conditions, 26814 events. 17145/26814 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 175666 event pairs, 10068 based on Foata normal form. 8/26821 useless extension candidates. Maximal degree in co-relation 45955. Up to 24835 conditions per place. [2023-08-04 02:03:10,366 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 61 selfloop transitions, 3 changer transitions 1/71 dead transitions. [2023-08-04 02:03:10,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 71 transitions, 400 flow [2023-08-04 02:03:10,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:10,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:10,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 713 transitions. [2023-08-04 02:03:10,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49651810584958217 [2023-08-04 02:03:10,368 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 713 transitions. [2023-08-04 02:03:10,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 713 transitions. [2023-08-04 02:03:10,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:10,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 713 transitions. [2023-08-04 02:03:10,370 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 178.25) internal successors, (713), 4 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 02:03:10,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:10,372 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:10,372 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 252 flow. Second operand 4 states and 713 transitions. [2023-08-04 02:03:10,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 71 transitions, 400 flow [2023-08-04 02:03:10,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 71 transitions, 390 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:03:10,505 INFO L231 Difference]: Finished difference. Result has 67 places, 62 transitions, 256 flow [2023-08-04 02:03:10,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=256, PETRI_PLACES=67, PETRI_TRANSITIONS=62} [2023-08-04 02:03:10,505 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2023-08-04 02:03:10,506 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 62 transitions, 256 flow [2023-08-04 02:03:10,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.8) internal successors, (849), 5 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:10,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:10,506 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:10,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:10,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 02:03:10,712 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:10,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:10,712 INFO L85 PathProgramCache]: Analyzing trace with hash 670546611, now seen corresponding path program 1 times [2023-08-04 02:03:10,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:10,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138502982] [2023-08-04 02:03:10,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:10,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:10,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:10,799 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:03:10,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:10,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138502982] [2023-08-04 02:03:10,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138502982] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:10,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186927914] [2023-08-04 02:03:10,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:10,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:10,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:10,801 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:10,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 02:03:11,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:11,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:03:11,049 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:11,065 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:03:11,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:03:11,080 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:03:11,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186927914] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:03:11,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:03:11,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:03:11,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751554616] [2023-08-04 02:03:11,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:03:11,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:03:11,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:03:11,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:03:11,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:03:11,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:03:11,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 62 transitions, 256 flow. Second operand has 5 states, 5 states have (on average 170.0) internal successors, (850), 5 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:11,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:03:11,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:03:11,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:16,624 INFO L124 PetriNetUnfolderBase]: 16713/26142 cut-off events. [2023-08-04 02:03:16,624 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 02:03:16,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59088 conditions, 26142 events. 16713/26142 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 169684 event pairs, 9727 based on Foata normal form. 32/26173 useless extension candidates. Maximal degree in co-relation 43949. Up to 23507 conditions per place. [2023-08-04 02:03:16,831 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 65 selfloop transitions, 3 changer transitions 1/75 dead transitions. [2023-08-04 02:03:16,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 75 transitions, 420 flow [2023-08-04 02:03:16,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:16,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:16,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 717 transitions. [2023-08-04 02:03:16,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49930362116991645 [2023-08-04 02:03:16,833 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 717 transitions. [2023-08-04 02:03:16,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 717 transitions. [2023-08-04 02:03:16,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:16,834 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 717 transitions. [2023-08-04 02:03:16,835 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 179.25) internal successors, (717), 4 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 02:03:16,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:16,837 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:16,837 INFO L175 Difference]: Start difference. First operand has 67 places, 62 transitions, 256 flow. Second operand 4 states and 717 transitions. [2023-08-04 02:03:16,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 75 transitions, 420 flow [2023-08-04 02:03:17,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 75 transitions, 410 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:03:17,002 INFO L231 Difference]: Finished difference. Result has 69 places, 62 transitions, 260 flow [2023-08-04 02:03:17,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=260, PETRI_PLACES=69, PETRI_TRANSITIONS=62} [2023-08-04 02:03:17,002 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 18 predicate places. [2023-08-04 02:03:17,002 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 62 transitions, 260 flow [2023-08-04 02:03:17,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 170.0) internal successors, (850), 5 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:17,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:17,003 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:17,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:17,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 02:03:17,203 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:17,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:17,204 INFO L85 PathProgramCache]: Analyzing trace with hash 751121098, now seen corresponding path program 1 times [2023-08-04 02:03:17,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:17,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654376518] [2023-08-04 02:03:17,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:17,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:17,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:17,294 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:03:17,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:17,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654376518] [2023-08-04 02:03:17,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654376518] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:17,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835079774] [2023-08-04 02:03:17,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:17,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:17,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:17,297 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:17,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 02:03:17,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:17,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:03:17,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:17,563 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:03:17,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:03:17,580 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:03:17,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835079774] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:03:17,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:03:17,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:03:17,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177761453] [2023-08-04 02:03:17,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:03:17,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:03:17,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:03:17,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:03:17,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:03:17,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:03:17,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 62 transitions, 260 flow. Second operand has 5 states, 5 states have (on average 170.2) internal successors, (851), 5 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:17,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:03:17,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:03:17,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:21,035 INFO L124 PetriNetUnfolderBase]: 10381/16522 cut-off events. [2023-08-04 02:03:21,036 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 02:03:21,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37205 conditions, 16522 events. 10381/16522 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 100067 event pairs, 5440 based on Foata normal form. 192/16713 useless extension candidates. Maximal degree in co-relation 32048. Up to 9564 conditions per place. [2023-08-04 02:03:21,165 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 72 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-08-04 02:03:21,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 82 transitions, 465 flow [2023-08-04 02:03:21,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:21,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:21,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 724 transitions. [2023-08-04 02:03:21,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5041782729805014 [2023-08-04 02:03:21,167 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 724 transitions. [2023-08-04 02:03:21,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 724 transitions. [2023-08-04 02:03:21,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:21,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 724 transitions. [2023-08-04 02:03:21,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:21,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:21,170 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:21,170 INFO L175 Difference]: Start difference. First operand has 69 places, 62 transitions, 260 flow. Second operand 4 states and 724 transitions. [2023-08-04 02:03:21,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 82 transitions, 465 flow [2023-08-04 02:03:21,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 82 transitions, 454 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:03:21,260 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 270 flow [2023-08-04 02:03:21,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=66, 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=270, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2023-08-04 02:03:21,260 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 20 predicate places. [2023-08-04 02:03:21,260 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 270 flow [2023-08-04 02:03:21,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 170.2) internal successors, (851), 5 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:21,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:21,261 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:21,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:21,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:21,461 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:21,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:21,462 INFO L85 PathProgramCache]: Analyzing trace with hash -49019604, now seen corresponding path program 1 times [2023-08-04 02:03:21,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:21,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163790588] [2023-08-04 02:03:21,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:21,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:21,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:21,613 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:03:21,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:21,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163790588] [2023-08-04 02:03:21,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163790588] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:21,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228235482] [2023-08-04 02:03:21,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:21,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:21,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:21,617 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:21,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 02:03:21,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:21,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:03:21,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:21,911 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:03:21,911 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:03:21,923 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:03:21,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228235482] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:03:21,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:03:21,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:03:21,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092099008] [2023-08-04 02:03:21,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:03:21,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:03:21,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:03:21,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:03:21,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:03:21,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:03:21,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 63 transitions, 270 flow. Second operand has 5 states, 5 states have (on average 170.6) internal successors, (853), 5 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:21,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:03:21,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:03:21,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:25,157 INFO L124 PetriNetUnfolderBase]: 9421/14931 cut-off events. [2023-08-04 02:03:25,157 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 02:03:25,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35803 conditions, 14931 events. 9421/14931 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88118 event pairs, 5948 based on Foata normal form. 233/15163 useless extension candidates. Maximal degree in co-relation 34698. Up to 8751 conditions per place. [2023-08-04 02:03:25,229 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 73 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 02:03:25,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 476 flow [2023-08-04 02:03:25,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:25,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:25,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 724 transitions. [2023-08-04 02:03:25,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5041782729805014 [2023-08-04 02:03:25,233 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 724 transitions. [2023-08-04 02:03:25,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 724 transitions. [2023-08-04 02:03:25,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:25,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 724 transitions. [2023-08-04 02:03:25,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:25,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:25,235 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:25,235 INFO L175 Difference]: Start difference. First operand has 71 places, 63 transitions, 270 flow. Second operand 4 states and 724 transitions. [2023-08-04 02:03:25,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 476 flow [2023-08-04 02:03:25,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 83 transitions, 472 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:03:25,299 INFO L231 Difference]: Finished difference. Result has 75 places, 64 transitions, 286 flow [2023-08-04 02:03:25,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=75, PETRI_TRANSITIONS=64} [2023-08-04 02:03:25,300 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 24 predicate places. [2023-08-04 02:03:25,300 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 64 transitions, 286 flow [2023-08-04 02:03:25,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 170.6) internal successors, (853), 5 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:25,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:25,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:25,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:25,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:25,501 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:25,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:25,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1272117164, now seen corresponding path program 1 times [2023-08-04 02:03:25,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:25,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59069162] [2023-08-04 02:03:25,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:25,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:25,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:25,638 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:03:25,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:25,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59069162] [2023-08-04 02:03:25,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59069162] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:25,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877634383] [2023-08-04 02:03:25,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:25,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:25,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:25,641 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:25,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 02:03:25,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:25,944 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:03:25,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:25,957 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:03:25,957 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:03:25,972 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:03:25,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877634383] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:03:25,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:03:25,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:03:25,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805879530] [2023-08-04 02:03:25,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:03:25,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:03:25,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:03:25,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:03:25,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:03:25,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 359 [2023-08-04 02:03:25,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 64 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:25,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:03:25,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 359 [2023-08-04 02:03:25,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:03:29,474 INFO L124 PetriNetUnfolderBase]: 9409/14896 cut-off events. [2023-08-04 02:03:29,475 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 02:03:29,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37436 conditions, 14896 events. 9409/14896 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87872 event pairs, 8414 based on Foata normal form. 13/14908 useless extension candidates. Maximal degree in co-relation 36338. Up to 13454 conditions per place. [2023-08-04 02:03:29,537 INFO L140 encePairwiseOnDemand]: 355/359 looper letters, 72 selfloop transitions, 3 changer transitions 3/84 dead transitions. [2023-08-04 02:03:29,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 84 transitions, 494 flow [2023-08-04 02:03:29,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:03:29,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:03:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 724 transitions. [2023-08-04 02:03:29,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5041782729805014 [2023-08-04 02:03:29,539 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 724 transitions. [2023-08-04 02:03:29,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 724 transitions. [2023-08-04 02:03:29,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:03:29,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 724 transitions. [2023-08-04 02:03:29,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:29,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:29,542 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 359.0) internal successors, (1795), 5 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:29,542 INFO L175 Difference]: Start difference. First operand has 75 places, 64 transitions, 286 flow. Second operand 4 states and 724 transitions. [2023-08-04 02:03:29,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 84 transitions, 494 flow [2023-08-04 02:03:29,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 84 transitions, 490 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:03:29,651 INFO L231 Difference]: Finished difference. Result has 79 places, 62 transitions, 284 flow [2023-08-04 02:03:29,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=284, PETRI_PLACES=79, PETRI_TRANSITIONS=62} [2023-08-04 02:03:29,652 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 28 predicate places. [2023-08-04 02:03:29,652 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 62 transitions, 284 flow [2023-08-04 02:03:29,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:03:29,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:03:29,652 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:03:29,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 02:03:29,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:29,853 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:03:29,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:03:29,853 INFO L85 PathProgramCache]: Analyzing trace with hash 466609312, now seen corresponding path program 1 times [2023-08-04 02:03:29,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:03:29,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435167619] [2023-08-04 02:03:29,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:29,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:03:30,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:36,819 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:03:36,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:03:36,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435167619] [2023-08-04 02:03:36,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435167619] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:03:36,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873058867] [2023-08-04 02:03:36,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:03:36,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:03:36,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:36,821 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:03:36,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 02:03:37,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:03:37,174 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-04 02:03:37,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:03:49,645 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:03:49,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:05,173 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:04:05,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873058867] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:05,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:05,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-08-04 02:04:05,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753891875] [2023-08-04 02:04:05,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:05,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-04 02:04:05,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:05,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-04 02:04:05,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-08-04 02:04:05,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 359 [2023-08-04 02:04:05,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 62 transitions, 284 flow. Second operand has 15 states, 15 states have (on average 146.86666666666667) internal successors, (2203), 15 states have internal predecessors, (2203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:05,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:05,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 359 [2023-08-04 02:04:05,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:14,092 INFO L124 PetriNetUnfolderBase]: 15094/24038 cut-off events. [2023-08-04 02:04:14,092 INFO L125 PetriNetUnfolderBase]: For 16373/16373 co-relation queries the response was YES. [2023-08-04 02:04:14,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60047 conditions, 24038 events. 15094/24038 cut-off events. For 16373/16373 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 162877 event pairs, 1432 based on Foata normal form. 2/23905 useless extension candidates. Maximal degree in co-relation 59934. Up to 6570 conditions per place. [2023-08-04 02:04:14,198 INFO L140 encePairwiseOnDemand]: 350/359 looper letters, 160 selfloop transitions, 13 changer transitions 93/272 dead transitions. [2023-08-04 02:04:14,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 272 transitions, 1817 flow [2023-08-04 02:04:14,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 02:04:14,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 02:04:14,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1649 transitions. [2023-08-04 02:04:14,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45933147632311977 [2023-08-04 02:04:14,202 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1649 transitions. [2023-08-04 02:04:14,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1649 transitions. [2023-08-04 02:04:14,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:14,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1649 transitions. [2023-08-04 02:04:14,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 164.9) internal successors, (1649), 10 states have internal predecessors, (1649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:14,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 359.0) internal successors, (3949), 11 states have internal predecessors, (3949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:14,207 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 359.0) internal successors, (3949), 11 states have internal predecessors, (3949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:14,207 INFO L175 Difference]: Start difference. First operand has 79 places, 62 transitions, 284 flow. Second operand 10 states and 1649 transitions. [2023-08-04 02:04:14,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 272 transitions, 1817 flow [2023-08-04 02:04:14,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 272 transitions, 1767 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:14,491 INFO L231 Difference]: Finished difference. Result has 93 places, 74 transitions, 398 flow [2023-08-04 02:04:14,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=398, PETRI_PLACES=93, PETRI_TRANSITIONS=74} [2023-08-04 02:04:14,492 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 42 predicate places. [2023-08-04 02:04:14,492 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 74 transitions, 398 flow [2023-08-04 02:04:14,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 146.86666666666667) internal successors, (2203), 15 states have internal predecessors, (2203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:14,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:14,492 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:14,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:14,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:14,693 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:14,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:14,693 INFO L85 PathProgramCache]: Analyzing trace with hash -865784782, now seen corresponding path program 2 times [2023-08-04 02:04:14,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:14,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783526592] [2023-08-04 02:04:14,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:14,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:15,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:23,531 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:04:23,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:23,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783526592] [2023-08-04 02:04:23,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783526592] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:23,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499997976] [2023-08-04 02:04:23,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:04:23,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:23,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:23,533 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:04:23,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 02:04:23,837 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:04:23,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:04:23,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-04 02:04:23,847 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:28,864 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:04:28,864 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:31,974 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:04:31,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499997976] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:31,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:31,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 5] total 14 [2023-08-04 02:04:31,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713002311] [2023-08-04 02:04:31,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:31,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-04 02:04:31,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:31,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-04 02:04:31,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2023-08-04 02:04:32,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 359 [2023-08-04 02:04:32,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 74 transitions, 398 flow. Second operand has 15 states, 15 states have (on average 145.8) internal successors, (2187), 15 states have internal predecessors, (2187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:32,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:32,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 359 [2023-08-04 02:04:32,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:39,642 INFO L124 PetriNetUnfolderBase]: 15274/25583 cut-off events. [2023-08-04 02:04:39,642 INFO L125 PetriNetUnfolderBase]: For 77239/77239 co-relation queries the response was YES. [2023-08-04 02:04:39,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97764 conditions, 25583 events. 15274/25583 cut-off events. For 77239/77239 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189162 event pairs, 2430 based on Foata normal form. 1/25477 useless extension candidates. Maximal degree in co-relation 97726. Up to 10924 conditions per place. [2023-08-04 02:04:39,872 INFO L140 encePairwiseOnDemand]: 350/359 looper letters, 135 selfloop transitions, 10 changer transitions 74/225 dead transitions. [2023-08-04 02:04:39,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 225 transitions, 1665 flow [2023-08-04 02:04:39,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 02:04:39,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 02:04:39,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1463 transitions. [2023-08-04 02:04:39,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45280099040544725 [2023-08-04 02:04:39,875 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1463 transitions. [2023-08-04 02:04:39,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1463 transitions. [2023-08-04 02:04:39,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:39,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1463 transitions. [2023-08-04 02:04:39,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 162.55555555555554) internal successors, (1463), 9 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:39,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 359.0) internal successors, (3590), 10 states have internal predecessors, (3590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:39,880 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 359.0) internal successors, (3590), 10 states have internal predecessors, (3590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:39,880 INFO L175 Difference]: Start difference. First operand has 93 places, 74 transitions, 398 flow. Second operand 9 states and 1463 transitions. [2023-08-04 02:04:39,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 225 transitions, 1665 flow [2023-08-04 02:04:40,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 225 transitions, 1657 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:40,446 INFO L231 Difference]: Finished difference. Result has 99 places, 73 transitions, 441 flow [2023-08-04 02:04:40,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=441, PETRI_PLACES=99, PETRI_TRANSITIONS=73} [2023-08-04 02:04:40,446 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 48 predicate places. [2023-08-04 02:04:40,446 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 73 transitions, 441 flow [2023-08-04 02:04:40,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 145.8) internal successors, (2187), 15 states have internal predecessors, (2187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:40,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:40,447 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:40,453 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 02:04:40,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:40,649 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:40,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:40,649 INFO L85 PathProgramCache]: Analyzing trace with hash 2140542892, now seen corresponding path program 1 times [2023-08-04 02:04:40,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:40,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870229521] [2023-08-04 02:04:40,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:40,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:40,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:41,850 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 02:04:41,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:41,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870229521] [2023-08-04 02:04:41,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870229521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:41,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [932497912] [2023-08-04 02:04:41,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:41,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:41,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:41,854 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:04:41,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 02:04:42,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:42,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-04 02:04:42,259 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:48,255 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:04:48,256 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:50,217 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:04:50,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [932497912] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:50,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:50,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 22 [2023-08-04 02:04:50,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630342134] [2023-08-04 02:04:50,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:50,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 02:04:50,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:50,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 02:04:50,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2023-08-04 02:04:51,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 359 [2023-08-04 02:04:51,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 73 transitions, 441 flow. Second operand has 22 states, 22 states have (on average 124.18181818181819) internal successors, (2732), 22 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:51,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 359 [2023-08-04 02:04:51,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:03,648 INFO L124 PetriNetUnfolderBase]: 18158/30797 cut-off events. [2023-08-04 02:05:03,648 INFO L125 PetriNetUnfolderBase]: For 141720/141720 co-relation queries the response was YES. [2023-08-04 02:05:03,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129711 conditions, 30797 events. 18158/30797 cut-off events. For 141720/141720 co-relation queries the response was YES. Maximal size of possible extension queue 956. Compared 237720 event pairs, 3119 based on Foata normal form. 113/30890 useless extension candidates. Maximal degree in co-relation 129673. Up to 10984 conditions per place. [2023-08-04 02:05:03,878 INFO L140 encePairwiseOnDemand]: 340/359 looper letters, 224 selfloop transitions, 87 changer transitions 19/334 dead transitions. [2023-08-04 02:05:03,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 334 transitions, 2911 flow [2023-08-04 02:05:03,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-04 02:05:03,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-04 02:05:03,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3244 transitions. [2023-08-04 02:05:03,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3614484679665738 [2023-08-04 02:05:03,884 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3244 transitions. [2023-08-04 02:05:03,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3244 transitions. [2023-08-04 02:05:03,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:03,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3244 transitions. [2023-08-04 02:05:03,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 129.76) internal successors, (3244), 25 states have internal predecessors, (3244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:03,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 359.0) internal successors, (9334), 26 states have internal predecessors, (9334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:03,895 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 359.0) internal successors, (9334), 26 states have internal predecessors, (9334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:03,896 INFO L175 Difference]: Start difference. First operand has 99 places, 73 transitions, 441 flow. Second operand 25 states and 3244 transitions. [2023-08-04 02:05:03,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 334 transitions, 2911 flow [2023-08-04 02:05:04,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 334 transitions, 2683 flow, removed 90 selfloop flow, removed 5 redundant places. [2023-08-04 02:05:04,651 INFO L231 Difference]: Finished difference. Result has 130 places, 151 transitions, 1391 flow [2023-08-04 02:05:04,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1391, PETRI_PLACES=130, PETRI_TRANSITIONS=151} [2023-08-04 02:05:04,651 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 79 predicate places. [2023-08-04 02:05:04,652 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 151 transitions, 1391 flow [2023-08-04 02:05:04,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 124.18181818181819) internal successors, (2732), 22 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:04,652 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:04,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:04,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:04,853 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:04,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:04,854 INFO L85 PathProgramCache]: Analyzing trace with hash 415841934, now seen corresponding path program 2 times [2023-08-04 02:05:04,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:04,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631992385] [2023-08-04 02:05:04,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:04,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:05,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:11,454 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:11,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:11,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631992385] [2023-08-04 02:05:11,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631992385] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:11,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442458019] [2023-08-04 02:05:11,454 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:05:11,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:11,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:11,456 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 02:05:11,457 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 02:05:11,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:05:11,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:05:11,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-04 02:05:11,798 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:26,341 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:26,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:30,936 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:30,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442458019] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:30,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:30,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 15 [2023-08-04 02:05:30,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846694726] [2023-08-04 02:05:30,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:30,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-04 02:05:30,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:30,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-04 02:05:30,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-08-04 02:05:31,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 359 [2023-08-04 02:05:31,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 151 transitions, 1391 flow. Second operand has 16 states, 16 states have (on average 146.0) internal successors, (2336), 16 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:31,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:31,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 359 [2023-08-04 02:05:31,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:41,158 INFO L124 PetriNetUnfolderBase]: 18378/32464 cut-off events. [2023-08-04 02:05:41,158 INFO L125 PetriNetUnfolderBase]: For 303925/304941 co-relation queries the response was YES. [2023-08-04 02:05:41,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174964 conditions, 32464 events. 18378/32464 cut-off events. For 303925/304941 co-relation queries the response was YES. Maximal size of possible extension queue 1073. Compared 266195 event pairs, 4178 based on Foata normal form. 171/32570 useless extension candidates. Maximal degree in co-relation 174913. Up to 18101 conditions per place. [2023-08-04 02:05:41,445 INFO L140 encePairwiseOnDemand]: 350/359 looper letters, 126 selfloop transitions, 23 changer transitions 112/270 dead transitions. [2023-08-04 02:05:41,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 270 transitions, 2671 flow [2023-08-04 02:05:41,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 02:05:41,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 02:05:41,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1155 transitions. [2023-08-04 02:05:41,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4596100278551532 [2023-08-04 02:05:41,447 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1155 transitions. [2023-08-04 02:05:41,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1155 transitions. [2023-08-04 02:05:41,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:41,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1155 transitions. [2023-08-04 02:05:41,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:41,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 359.0) internal successors, (2872), 8 states have internal predecessors, (2872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:41,450 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 359.0) internal successors, (2872), 8 states have internal predecessors, (2872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:41,450 INFO L175 Difference]: Start difference. First operand has 130 places, 151 transitions, 1391 flow. Second operand 7 states and 1155 transitions. [2023-08-04 02:05:41,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 270 transitions, 2671 flow [2023-08-04 02:05:42,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 270 transitions, 2543 flow, removed 43 selfloop flow, removed 7 redundant places. [2023-08-04 02:05:42,632 INFO L231 Difference]: Finished difference. Result has 130 places, 100 transitions, 821 flow [2023-08-04 02:05:42,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=1279, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=821, PETRI_PLACES=130, PETRI_TRANSITIONS=100} [2023-08-04 02:05:42,632 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 79 predicate places. [2023-08-04 02:05:42,633 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 100 transitions, 821 flow [2023-08-04 02:05:42,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 146.0) internal successors, (2336), 16 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:42,633 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:42,641 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 02:05:42,833 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,SelfDestructingSolverStorable24 [2023-08-04 02:05:42,834 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:42,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:42,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1261409390, now seen corresponding path program 1 times [2023-08-04 02:05:42,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:42,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257538706] [2023-08-04 02:05:42,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:42,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:43,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:43,922 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 02:05:43,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:43,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257538706] [2023-08-04 02:05:43,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257538706] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:43,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100760312] [2023-08-04 02:05:43,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:43,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:43,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:43,926 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 02:05:43,932 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 02:05:44,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:44,312 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-04 02:05:44,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:48,763 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:48,763 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:50,644 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:50,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100760312] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:50,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:50,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 5] total 19 [2023-08-04 02:05:50,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191837340] [2023-08-04 02:05:50,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:50,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-04 02:05:50,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:50,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-04 02:05:50,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2023-08-04 02:05:51,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 359 [2023-08-04 02:05:51,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 100 transitions, 821 flow. Second operand has 19 states, 19 states have (on average 125.94736842105263) internal successors, (2393), 19 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:51,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:51,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 359 [2023-08-04 02:05:51,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:58,895 INFO L124 PetriNetUnfolderBase]: 7954/14771 cut-off events. [2023-08-04 02:05:58,895 INFO L125 PetriNetUnfolderBase]: For 127278/127278 co-relation queries the response was YES. [2023-08-04 02:05:58,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79976 conditions, 14771 events. 7954/14771 cut-off events. For 127278/127278 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 115905 event pairs, 731 based on Foata normal form. 59/14812 useless extension candidates. Maximal degree in co-relation 79928. Up to 6295 conditions per place. [2023-08-04 02:05:58,993 INFO L140 encePairwiseOnDemand]: 340/359 looper letters, 138 selfloop transitions, 64 changer transitions 14/220 dead transitions. [2023-08-04 02:05:58,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 220 transitions, 2328 flow [2023-08-04 02:05:58,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-04 02:05:58,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-04 02:05:58,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2820 transitions. [2023-08-04 02:05:58,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3570524183337554 [2023-08-04 02:05:58,997 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2820 transitions. [2023-08-04 02:05:58,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2820 transitions. [2023-08-04 02:05:58,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:58,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2820 transitions. [2023-08-04 02:05:59,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 128.1818181818182) internal successors, (2820), 22 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 359.0) internal successors, (8257), 23 states have internal predecessors, (8257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,006 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 359.0) internal successors, (8257), 23 states have internal predecessors, (8257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,006 INFO L175 Difference]: Start difference. First operand has 130 places, 100 transitions, 821 flow. Second operand 22 states and 2820 transitions. [2023-08-04 02:05:59,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 220 transitions, 2328 flow [2023-08-04 02:05:59,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 220 transitions, 2040 flow, removed 125 selfloop flow, removed 11 redundant places. [2023-08-04 02:05:59,714 INFO L231 Difference]: Finished difference. Result has 136 places, 122 transitions, 1200 flow [2023-08-04 02:05:59,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1200, PETRI_PLACES=136, PETRI_TRANSITIONS=122} [2023-08-04 02:05:59,715 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 85 predicate places. [2023-08-04 02:05:59,715 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 122 transitions, 1200 flow [2023-08-04 02:05:59,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 125.94736842105263) internal successors, (2393), 19 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:59,716 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:59,722 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 02:05:59,921 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,SelfDestructingSolverStorable25 [2023-08-04 02:05:59,921 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:59,921 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:59,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1905048176, now seen corresponding path program 1 times [2023-08-04 02:05:59,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:59,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65663823] [2023-08-04 02:05:59,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:59,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:00,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:00,687 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 02:06:00,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:00,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65663823] [2023-08-04 02:06:00,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65663823] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:00,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876881036] [2023-08-04 02:06:00,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:00,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:00,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:00,690 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 02:06:00,691 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 02:06:01,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:01,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-04 02:06:01,049 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:12,176 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:12,176 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:18,397 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:18,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876881036] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:18,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:18,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 23 [2023-08-04 02:06:18,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565098043] [2023-08-04 02:06:18,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:18,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-04 02:06:18,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:18,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-04 02:06:18,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=438, Unknown=0, NotChecked=0, Total=506 [2023-08-04 02:06:19,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 359 [2023-08-04 02:06:19,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 122 transitions, 1200 flow. Second operand has 23 states, 23 states have (on average 126.91304347826087) internal successors, (2919), 23 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:19,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:19,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 359 [2023-08-04 02:06:19,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:28,630 INFO L124 PetriNetUnfolderBase]: 7313/14122 cut-off events. [2023-08-04 02:06:28,630 INFO L125 PetriNetUnfolderBase]: For 142471/142898 co-relation queries the response was YES. [2023-08-04 02:06:28,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80164 conditions, 14122 events. 7313/14122 cut-off events. For 142471/142898 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 114149 event pairs, 996 based on Foata normal form. 122/14194 useless extension candidates. Maximal degree in co-relation 80124. Up to 5740 conditions per place. [2023-08-04 02:06:28,731 INFO L140 encePairwiseOnDemand]: 338/359 looper letters, 0 selfloop transitions, 0 changer transitions 318/318 dead transitions. [2023-08-04 02:06:28,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 318 transitions, 3614 flow [2023-08-04 02:06:28,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-04 02:06:28,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-04 02:06:28,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 4269 transitions. [2023-08-04 02:06:28,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3603443909850595 [2023-08-04 02:06:28,736 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 4269 transitions. [2023-08-04 02:06:28,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 4269 transitions. [2023-08-04 02:06:28,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:28,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 4269 transitions. [2023-08-04 02:06:28,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 129.36363636363637) internal successors, (4269), 33 states have internal predecessors, (4269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:28,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 359.0) internal successors, (12206), 34 states have internal predecessors, (12206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:28,749 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 359.0) internal successors, (12206), 34 states have internal predecessors, (12206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:28,749 INFO L175 Difference]: Start difference. First operand has 136 places, 122 transitions, 1200 flow. Second operand 33 states and 4269 transitions. [2023-08-04 02:06:28,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 318 transitions, 3614 flow [2023-08-04 02:06:29,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 318 transitions, 3336 flow, removed 78 selfloop flow, removed 20 redundant places. [2023-08-04 02:06:29,242 INFO L231 Difference]: Finished difference. Result has 146 places, 0 transitions, 0 flow [2023-08-04 02:06:29,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=359, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=0, PETRI_PLACES=146, PETRI_TRANSITIONS=0} [2023-08-04 02:06:29,242 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 95 predicate places. [2023-08-04 02:06:29,242 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 0 transitions, 0 flow [2023-08-04 02:06:29,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 126.91304347826087) internal successors, (2919), 23 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:29,243 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 02:06:29,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:29,443 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,SelfDestructingSolverStorable26 [2023-08-04 02:06:29,444 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:29,444 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (2/2) [2023-08-04 02:06:29,444 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 02:06:29,444 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 02:06:29,449 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 02:06:29 BasicIcfg [2023-08-04 02:06:29,449 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 02:06:29,449 INFO L158 Benchmark]: Toolchain (without parser) took 307888.34ms. Allocated memory was 559.9MB in the beginning and 10.9GB in the end (delta: 10.3GB). Free memory was 511.3MB in the beginning and 7.8GB in the end (delta: -7.3GB). Peak memory consumption was 3.0GB. Max. memory is 16.0GB. [2023-08-04 02:06:29,449 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 354.4MB. Free memory was 306.6MB in the beginning and 306.5MB in the end (delta: 140.0kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 02:06:29,450 INFO L158 Benchmark]: CACSL2BoogieTranslator took 272.48ms. Allocated memory is still 559.9MB. Free memory was 511.0MB in the beginning and 498.7MB in the end (delta: 12.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-04 02:06:29,450 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.54ms. Allocated memory is still 559.9MB. Free memory was 498.7MB in the beginning and 495.6MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:06:29,450 INFO L158 Benchmark]: Boogie Preprocessor took 40.87ms. Allocated memory is still 559.9MB. Free memory was 495.6MB in the beginning and 493.2MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:06:29,450 INFO L158 Benchmark]: RCFGBuilder took 1149.36ms. Allocated memory is still 559.9MB. Free memory was 493.2MB in the beginning and 414.5MB in the end (delta: 78.7MB). Peak memory consumption was 80.3MB. Max. memory is 16.0GB. [2023-08-04 02:06:29,451 INFO L158 Benchmark]: TraceAbstraction took 306373.33ms. Allocated memory was 559.9MB in the beginning and 10.9GB in the end (delta: 10.3GB). Free memory was 414.5MB in the beginning and 7.8GB in the end (delta: -7.4GB). Peak memory consumption was 2.9GB. Max. memory is 16.0GB. [2023-08-04 02:06:29,452 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 354.4MB. Free memory was 306.6MB in the beginning and 306.5MB in the end (delta: 140.0kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 272.48ms. Allocated memory is still 559.9MB. Free memory was 511.0MB in the beginning and 498.7MB in the end (delta: 12.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 44.54ms. Allocated memory is still 559.9MB. Free memory was 498.7MB in the beginning and 495.6MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 40.87ms. Allocated memory is still 559.9MB. Free memory was 495.6MB in the beginning and 493.2MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 1149.36ms. Allocated memory is still 559.9MB. Free memory was 493.2MB in the beginning and 414.5MB in the end (delta: 78.7MB). Peak memory consumption was 80.3MB. Max. memory is 16.0GB. * TraceAbstraction took 306373.33ms. Allocated memory was 559.9MB in the beginning and 10.9GB in the end (delta: 10.3GB). Free memory was 414.5MB in the beginning and 7.8GB in the end (delta: -7.4GB). Peak memory consumption was 2.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.1s, 129 PlacesBefore, 24 PlacesAfterwards, 124 TransitionsBefore, 17 TransitionsAfterwards, 486 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 7 ConcurrentYvCompositions, 2 ChoiceCompositions, 111 TotalNumberOfCompositions, 343 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 343, independent: 343, independent conditional: 0, independent unconditional: 343, 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: 233, independent: 233, independent conditional: 0, independent unconditional: 233, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 343, independent: 110, independent conditional: 0, independent unconditional: 110, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 233, unknown conditional: 0, unknown unconditional: 233] , Statistics on independence cache: Total cache size (in pairs): 5, Positive cache size: 5, Positive conditional cache size: 0, Positive unconditional cache size: 5, 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: 13.8s, 147 PlacesBefore, 39 PlacesAfterwards, 136 TransitionsBefore, 26 TransitionsAfterwards, 1188 CoEnabledTransitionPairs, 8 FixpointIterations, 75 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 7 ConcurrentYvCompositions, 2 ChoiceCompositions, 114 TotalNumberOfCompositions, 1438 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1223, independent: 1212, independent conditional: 0, independent unconditional: 1212, 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: 654, independent: 648, independent conditional: 0, independent unconditional: 648, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1223, independent: 564, independent conditional: 0, independent unconditional: 564, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 654, unknown conditional: 0, unknown unconditional: 654] , 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 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 13.7s, 181 PlacesBefore, 51 PlacesAfterwards, 194 TransitionsBefore, 57 TransitionsAfterwards, 3204 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 50 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 20 ConcurrentYvCompositions, 7 ChoiceCompositions, 152 TotalNumberOfCompositions, 13372 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 8973, independent: 8839, independent conditional: 0, independent unconditional: 8839, dependent: 134, dependent conditional: 0, dependent unconditional: 134, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1960, independent: 1938, independent conditional: 0, independent unconditional: 1938, dependent: 22, dependent conditional: 0, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 8973, independent: 6901, independent conditional: 0, independent unconditional: 6901, dependent: 112, dependent conditional: 0, dependent unconditional: 112, unknown: 1960, unknown conditional: 0, unknown unconditional: 1960] , Statistics on independence cache: Total cache size (in pairs): 216, Positive cache size: 210, Positive conditional cache size: 0, Positive unconditional cache size: 210, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 101]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 182 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.9s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 17 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7 mSDsluCounter, 0 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, 0 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.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 5 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1/1 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 194 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: 21.5s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 14.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 190 SdHoareTripleChecker+Valid, 0.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 140 mSDsluCounter, 11 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 25 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 451 IncrementalHoareTripleChecker+Invalid, 476 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 25 mSolverCounterUnsat, 11 mSDtfsCounter, 451 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 139 GetRequests, 115 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=121occurred in iteration=5, InterpolantAutomatonStates: 28, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 202 NumberOfCodeBlocks, 202 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 226 ConstructedInterpolants, 0 QuantifiedInterpolants, 384 SizeOfPredicates, 0 NumberOfNonLiveVariables, 744 ConjunctsInSsa, 16 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 124/141 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 10 procedures, 194 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: 274.6s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 138.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 14.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4481 SdHoareTripleChecker+Valid, 14.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4173 mSDsluCounter, 9954 SdHoareTripleChecker+Invalid, 12.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 9914 mSDsCounter, 230 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15127 IncrementalHoareTripleChecker+Invalid, 15357 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 230 mSolverCounterUnsat, 40 mSDtfsCounter, 15127 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1596 GetRequests, 1357 SyntacticMatches, 17 SemanticMatches, 222 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1375 ImplicationChecksByTransitivity, 18.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1391occurred in iteration=15, InterpolantAutomatonStates: 148, 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.4s SsaConstructionTime, 2.9s SatisfiabilityAnalysisTime, 111.1s InterpolantComputationTime, 1504 NumberOfCodeBlocks, 1504 NumberOfCodeBlocksAsserted, 37 NumberOfCheckSat, 2102 ConstructedInterpolants, 0 QuantifiedInterpolants, 57842 SizeOfPredicates, 320 NumberOfNonLiveVariables, 4050 ConjunctsInSsa, 158 ConjunctsInUnsatCore, 47 InterpolantComputations, 6 PerfectInterpolantSequences, 836/948 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 02:06:29,483 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...