/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_test-context1.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 03:29:09,018 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 03:29:09,082 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 03:29:09,087 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 03:29:09,087 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 03:29:09,088 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 03:29:09,088 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 03:29:09,109 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 03:29:09,109 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 03:29:09,112 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 03:29:09,113 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 03:29:09,113 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 03:29:09,114 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 03:29:09,115 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 03:29:09,115 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 03:29:09,116 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 03:29:09,116 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 03:29:09,116 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 03:29:09,116 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 03:29:09,116 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 03:29:09,117 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 03:29:09,117 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 03:29:09,118 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 03:29:09,118 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 03:29:09,118 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 03:29:09,119 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 03:29:09,119 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 03:29:09,120 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 03:29:09,120 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 03:29:09,120 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 03:29:09,120 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 03:29:09,120 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 03:29:09,309 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 03:29:09,327 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 03:29:09,329 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 03:29:09,329 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 03:29:09,330 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 03:29:09,330 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c [2023-08-04 03:29:10,512 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 03:29:10,661 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 03:29:10,662 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c [2023-08-04 03:29:10,666 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a29ade5a5/6c7203b5939d49dc9c4791f680549ecf/FLAGf9a4cd335 [2023-08-04 03:29:10,675 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a29ade5a5/6c7203b5939d49dc9c4791f680549ecf [2023-08-04 03:29:10,677 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 03:29:10,678 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 03:29:10,679 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 03:29:10,679 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 03:29:10,682 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 03:29:10,682 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,683 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3763b734 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10, skipping insertion in model container [2023-08-04 03:29:10,683 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,700 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 03:29:10,833 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_test-context1.wvr_bound2.c[2595,2608] [2023-08-04 03:29:10,837 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 03:29:10,843 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 03:29:10,860 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_test-context1.wvr_bound2.c[2595,2608] [2023-08-04 03:29:10,862 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 03:29:10,867 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 03:29:10,867 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 03:29:10,871 INFO L206 MainTranslator]: Completed translation [2023-08-04 03:29:10,871 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10 WrapperNode [2023-08-04 03:29:10,871 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 03:29:10,872 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 03:29:10,872 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 03:29:10,872 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 03:29:10,876 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,882 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,896 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 167 [2023-08-04 03:29:10,896 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 03:29:10,897 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 03:29:10,897 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 03:29:10,897 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 03:29:10,903 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,903 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,905 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,905 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,909 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,912 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,913 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,914 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,916 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 03:29:10,916 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 03:29:10,916 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 03:29:10,917 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 03:29:10,917 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (1/1) ... [2023-08-04 03:29:10,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 03:29:10,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:10,951 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 03:29:10,967 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 03:29:10,986 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 03:29:10,986 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 03:29:10,986 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 03:29:10,986 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 03:29:10,986 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 03:29:10,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 03:29:10,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 03:29:10,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 03:29:10,987 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 03:29:10,988 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 03:29:10,988 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-04 03:29:10,989 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 03:29:10,989 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 03:29:10,989 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 03:29:10,989 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 03:29:10,990 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 03:29:11,058 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 03:29:11,061 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 03:29:11,298 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 03:29:11,365 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 03:29:11,365 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-04 03:29:11,367 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 03:29:11 BoogieIcfgContainer [2023-08-04 03:29:11,367 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 03:29:11,368 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 03:29:11,368 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 03:29:11,370 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 03:29:11,371 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 03:29:10" (1/3) ... [2023-08-04 03:29:11,371 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8c215ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 03:29:11, skipping insertion in model container [2023-08-04 03:29:11,371 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:29:10" (2/3) ... [2023-08-04 03:29:11,371 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8c215ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 03:29:11, skipping insertion in model container [2023-08-04 03:29:11,371 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 03:29:11" (3/3) ... [2023-08-04 03:29:11,372 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_test-context1.wvr_bound2.c [2023-08-04 03:29:11,377 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 03:29:11,383 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 03:29:11,384 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 03:29:11,384 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 03:29:11,438 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 03:29:11,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,609 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 03:29:11,609 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 03:29:11,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 826 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-04 03:29:11,619 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,625 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,628 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:29:11,638 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,640 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 140 transitions, 302 flow [2023-08-04 03:29:11,711 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 03:29:11,711 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 03:29:11,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 826 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-04 03:29:11,720 INFO L119 LiptonReduction]: Number of co-enabled transitions 2142 [2023-08-04 03:29:14,621 INFO L134 LiptonReduction]: Checked pairs total: 2776 [2023-08-04 03:29:14,622 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-08-04 03:29:14,634 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 03:29:14,639 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;@150f433e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:29:14,639 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 03:29:14,643 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:29:14,643 INFO L124 PetriNetUnfolderBase]: 3/26 cut-off events. [2023-08-04 03:29:14,643 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:29:14,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:14,644 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-04 03:29:14,644 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:29:14,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:14,648 INFO L85 PathProgramCache]: Analyzing trace with hash -881767796, now seen corresponding path program 1 times [2023-08-04 03:29:14,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:14,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849491585] [2023-08-04 03:29:14,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:14,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:14,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 03:29:14,755 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 03:29:14,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 03:29:14,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 03:29:14,788 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 03:29:14,789 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 03:29:14,790 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 03:29:14,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 03:29:14,791 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 03:29:14,830 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-04 03:29:14,831 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 03:29:14,831 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 03:29:14,851 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 03:29:14,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,923 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-04 03:29:14,923 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 03:29:14,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-04 03:29:14,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,931 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,931 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:29:14,932 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,932 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:14,996 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-04 03:29:14,996 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 03:29:15,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-04 03:29:15,012 INFO L119 LiptonReduction]: Number of co-enabled transitions 5292 [2023-08-04 03:29:18,438 INFO L134 LiptonReduction]: Checked pairs total: 8159 [2023-08-04 03:29:18,439 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-04 03:29:18,440 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 03:29:18,441 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;@150f433e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:29:18,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 03:29:18,445 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:29:18,445 INFO L124 PetriNetUnfolderBase]: 9/67 cut-off events. [2023-08-04 03:29:18,445 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 03:29:18,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:18,446 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 03:29:18,446 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:29:18,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:18,446 INFO L85 PathProgramCache]: Analyzing trace with hash 111873668, now seen corresponding path program 1 times [2023-08-04 03:29:18,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:18,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70406785] [2023-08-04 03:29:18,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:18,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:18,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:18,607 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 03:29:18,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:18,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70406785] [2023-08-04 03:29:18,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70406785] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:18,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737002223] [2023-08-04 03:29:18,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:18,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:18,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:18,611 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 03:29:18,621 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 03:29:18,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:18,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 03:29:18,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:18,762 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 03:29:18,762 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:29:18,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737002223] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:18,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:29:18,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 03:29:18,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156708473] [2023-08-04 03:29:18,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:18,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:18,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:18,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:18,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 03:29:18,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-04 03:29:18,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 42 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:18,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:18,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-04 03:29:18,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:19,057 INFO L124 PetriNetUnfolderBase]: 1977/2837 cut-off events. [2023-08-04 03:29:19,057 INFO L125 PetriNetUnfolderBase]: For 348/348 co-relation queries the response was YES. [2023-08-04 03:29:19,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5820 conditions, 2837 events. 1977/2837 cut-off events. For 348/348 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 10935 event pairs, 434 based on Foata normal form. 0/1714 useless extension candidates. Maximal degree in co-relation 2131. Up to 2644 conditions per place. [2023-08-04 03:29:19,063 INFO L140 encePairwiseOnDemand]: 314/319 looper letters, 25 selfloop transitions, 5 changer transitions 17/50 dead transitions. [2023-08-04 03:29:19,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 50 transitions, 234 flow [2023-08-04 03:29:19,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 03:29:19,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 03:29:19,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 697 transitions. [2023-08-04 03:29:19,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4369905956112853 [2023-08-04 03:29:19,082 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 697 transitions. [2023-08-04 03:29:19,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 697 transitions. [2023-08-04 03:29:19,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:19,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 697 transitions. [2023-08-04 03:29:19,094 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 139.4) internal successors, (697), 5 states have internal predecessors, (697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,102 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,107 INFO L175 Difference]: Start difference. First operand has 38 places, 42 transitions, 132 flow. Second operand 5 states and 697 transitions. [2023-08-04 03:29:19,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 50 transitions, 234 flow [2023-08-04 03:29:19,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 50 transitions, 228 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 03:29:19,115 INFO L231 Difference]: Finished difference. Result has 39 places, 26 transitions, 87 flow [2023-08-04 03:29:19,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=87, PETRI_PLACES=39, PETRI_TRANSITIONS=26} [2023-08-04 03:29:19,119 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 1 predicate places. [2023-08-04 03:29:19,120 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 26 transitions, 87 flow [2023-08-04 03:29:19,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:19,120 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:19,144 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 03:29:19,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:19,325 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:29:19,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:19,326 INFO L85 PathProgramCache]: Analyzing trace with hash 403635369, now seen corresponding path program 1 times [2023-08-04 03:29:19,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:19,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104043824] [2023-08-04 03:29:19,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:19,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:19,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:19,406 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 03:29:19,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:19,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104043824] [2023-08-04 03:29:19,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104043824] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:19,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:29:19,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 03:29:19,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195173765] [2023-08-04 03:29:19,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:19,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:19,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:19,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:19,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:29:19,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 319 [2023-08-04 03:29:19,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 87 flow. Second operand has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:19,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 319 [2023-08-04 03:29:19,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:19,470 INFO L124 PetriNetUnfolderBase]: 382/552 cut-off events. [2023-08-04 03:29:19,471 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-08-04 03:29:19,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1172 conditions, 552 events. 382/552 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1485 event pairs, 114 based on Foata normal form. 1/352 useless extension candidates. Maximal degree in co-relation 495. Up to 515 conditions per place. [2023-08-04 03:29:19,473 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 23 selfloop transitions, 2 changer transitions 0/28 dead transitions. [2023-08-04 03:29:19,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 28 transitions, 140 flow [2023-08-04 03:29:19,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:19,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 418 transitions. [2023-08-04 03:29:19,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2023-08-04 03:29:19,475 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 418 transitions. [2023-08-04 03:29:19,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 418 transitions. [2023-08-04 03:29:19,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:19,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 418 transitions. [2023-08-04 03:29:19,476 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,478 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,478 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 87 flow. Second operand 3 states and 418 transitions. [2023-08-04 03:29:19,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 28 transitions, 140 flow [2023-08-04 03:29:19,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 28 transitions, 137 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:19,481 INFO L231 Difference]: Finished difference. Result has 31 places, 25 transitions, 83 flow [2023-08-04 03:29:19,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=79, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=83, PETRI_PLACES=31, PETRI_TRANSITIONS=25} [2023-08-04 03:29:19,481 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, -7 predicate places. [2023-08-04 03:29:19,481 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 25 transitions, 83 flow [2023-08-04 03:29:19,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:19,482 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:19,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 03:29:19,483 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:29:19,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:19,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1287631251, now seen corresponding path program 1 times [2023-08-04 03:29:19,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:19,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954195545] [2023-08-04 03:29:19,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:19,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:19,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:19,556 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 03:29:19,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:19,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954195545] [2023-08-04 03:29:19,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954195545] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:19,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448066786] [2023-08-04 03:29:19,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:19,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:19,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:19,559 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 03:29:19,599 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 03:29:19,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:19,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:29:19,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:19,671 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 03:29:19,671 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:19,687 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 03:29:19,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448066786] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:19,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:19,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 03:29:19,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050732072] [2023-08-04 03:29:19,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:19,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:19,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:19,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:19,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:19,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-04 03:29:19,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 25 transitions, 83 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:19,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-04 03:29:19,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:19,765 INFO L124 PetriNetUnfolderBase]: 288/408 cut-off events. [2023-08-04 03:29:19,765 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-08-04 03:29:19,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 863 conditions, 408 events. 288/408 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 930 event pairs, 48 based on Foata normal form. 2/259 useless extension candidates. Maximal degree in co-relation 506. Up to 363 conditions per place. [2023-08-04 03:29:19,767 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 25 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 03:29:19,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 31 transitions, 150 flow [2023-08-04 03:29:19,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:19,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:19,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 549 transitions. [2023-08-04 03:29:19,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43025078369905956 [2023-08-04 03:29:19,769 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 549 transitions. [2023-08-04 03:29:19,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 549 transitions. [2023-08-04 03:29:19,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:19,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 549 transitions. [2023-08-04 03:29:19,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.25) internal successors, (549), 4 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,772 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,772 INFO L175 Difference]: Start difference. First operand has 31 places, 25 transitions, 83 flow. Second operand 4 states and 549 transitions. [2023-08-04 03:29:19,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 31 transitions, 150 flow [2023-08-04 03:29:19,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 31 transitions, 146 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 03:29:19,774 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 80 flow [2023-08-04 03:29:19,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=80, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-04 03:29:19,776 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, -6 predicate places. [2023-08-04 03:29:19,776 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 80 flow [2023-08-04 03:29:19,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:19,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:19,780 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:19,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 03:29:19,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-04 03:29:19,989 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:29:19,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:19,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1341593648, now seen corresponding path program 1 times [2023-08-04 03:29:19,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:19,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523687471] [2023-08-04 03:29:19,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:19,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:20,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:20,086 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 03:29:20,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:20,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523687471] [2023-08-04 03:29:20,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523687471] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:20,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648106190] [2023-08-04 03:29:20,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:20,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:20,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:20,089 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 03:29:20,092 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 03:29:20,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:20,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 03:29:20,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:20,183 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 03:29:20,184 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:29:20,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648106190] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:20,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:29:20,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 03:29:20,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472064692] [2023-08-04 03:29:20,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:20,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:20,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:20,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:20,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 03:29:20,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-04 03:29:20,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:20,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:20,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-04 03:29:20,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:20,275 INFO L124 PetriNetUnfolderBase]: 224/320 cut-off events. [2023-08-04 03:29:20,275 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2023-08-04 03:29:20,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 691 conditions, 320 events. 224/320 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 650 event pairs, 8 based on Foata normal form. 16/217 useless extension candidates. Maximal degree in co-relation 389. Up to 136 conditions per place. [2023-08-04 03:29:20,276 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 03:29:20,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 43 transitions, 198 flow [2023-08-04 03:29:20,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 03:29:20,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 03:29:20,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 691 transitions. [2023-08-04 03:29:20,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43322884012539187 [2023-08-04 03:29:20,279 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 691 transitions. [2023-08-04 03:29:20,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 691 transitions. [2023-08-04 03:29:20,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:20,279 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 691 transitions. [2023-08-04 03:29:20,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 138.2) internal successors, (691), 5 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:20,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:20,284 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:20,284 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 80 flow. Second operand 5 states and 691 transitions. [2023-08-04 03:29:20,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 43 transitions, 198 flow [2023-08-04 03:29:20,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 43 transitions, 191 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 03:29:20,286 INFO L231 Difference]: Finished difference. Result has 31 places, 0 transitions, 0 flow [2023-08-04 03:29:20,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=31, PETRI_TRANSITIONS=0} [2023-08-04 03:29:20,286 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, -7 predicate places. [2023-08-04 03:29:20,287 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 0 transitions, 0 flow [2023-08-04 03:29:20,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:20,287 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 03:29:20,288 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 03:29:20,293 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 03:29:20,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:20,493 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 03:29:20,494 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (1/2) [2023-08-04 03:29:20,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,561 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-04 03:29:20,561 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 03:29:20,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-04 03:29:20,564 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,568 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,568 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:29:20,568 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,569 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-04 03:29:20,622 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-04 03:29:20,623 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 03:29:20,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-04 03:29:20,633 INFO L119 LiptonReduction]: Number of co-enabled transitions 5292 [2023-08-04 03:29:23,543 INFO L134 LiptonReduction]: Checked pairs total: 8159 [2023-08-04 03:29:23,543 INFO L136 LiptonReduction]: Total number of compositions: 152 [2023-08-04 03:29:23,545 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 03:29:23,545 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;@150f433e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:29:23,545 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 03:29:23,547 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:29:23,547 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2023-08-04 03:29:23,547 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:29:23,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:23,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 03:29:23,547 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:23,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:23,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1240830427, now seen corresponding path program 1 times [2023-08-04 03:29:23,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:23,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702288015] [2023-08-04 03:29:23,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:23,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:23,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:23,589 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 03:29:23,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:23,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702288015] [2023-08-04 03:29:23,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702288015] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:23,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:29:23,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 03:29:23,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554871450] [2023-08-04 03:29:23,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:23,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:23,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:23,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:23,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:29:23,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 316 [2023-08-04 03:29:23,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 42 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:23,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 316 [2023-08-04 03:29:23,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:23,804 INFO L124 PetriNetUnfolderBase]: 1951/2778 cut-off events. [2023-08-04 03:29:23,805 INFO L125 PetriNetUnfolderBase]: For 370/370 co-relation queries the response was YES. [2023-08-04 03:29:23,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5711 conditions, 2778 events. 1951/2778 cut-off events. For 370/370 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 10381 event pairs, 641 based on Foata normal form. 0/1668 useless extension candidates. Maximal degree in co-relation 2130. Up to 2623 conditions per place. [2023-08-04 03:29:23,815 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 37 selfloop transitions, 2 changer transitions 2/45 dead transitions. [2023-08-04 03:29:23,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 45 transitions, 216 flow [2023-08-04 03:29:23,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:23,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:23,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2023-08-04 03:29:23,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4578059071729958 [2023-08-04 03:29:23,817 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2023-08-04 03:29:23,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2023-08-04 03:29:23,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:23,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2023-08-04 03:29:23,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,820 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,820 INFO L175 Difference]: Start difference. First operand has 38 places, 42 transitions, 132 flow. Second operand 3 states and 434 transitions. [2023-08-04 03:29:23,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 45 transitions, 216 flow [2023-08-04 03:29:23,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 45 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:29:23,824 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 130 flow [2023-08-04 03:29:23,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-04 03:29:23,825 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2023-08-04 03:29:23,825 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 130 flow [2023-08-04 03:29:23,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:23,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:23,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 03:29:23,826 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:23,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:23,826 INFO L85 PathProgramCache]: Analyzing trace with hash 943617347, now seen corresponding path program 1 times [2023-08-04 03:29:23,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:23,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303892861] [2023-08-04 03:29:23,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:23,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:23,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:23,864 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 03:29:23,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:23,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303892861] [2023-08-04 03:29:23,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303892861] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:23,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832932791] [2023-08-04 03:29:23,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:23,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:23,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:23,866 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 03:29:23,869 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 03:29:23,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:23,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 03:29:23,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:23,934 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 03:29:23,934 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:29:23,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832932791] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:23,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:29:23,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 03:29:23,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269932435] [2023-08-04 03:29:23,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:23,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:23,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:23,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:23,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:23,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 316 [2023-08-04 03:29:23,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:23,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:23,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 316 [2023-08-04 03:29:23,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:24,124 INFO L124 PetriNetUnfolderBase]: 1945/2772 cut-off events. [2023-08-04 03:29:24,124 INFO L125 PetriNetUnfolderBase]: For 306/306 co-relation queries the response was YES. [2023-08-04 03:29:24,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5688 conditions, 2772 events. 1945/2772 cut-off events. For 306/306 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 10301 event pairs, 644 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5654. Up to 2552 conditions per place. [2023-08-04 03:29:24,134 INFO L140 encePairwiseOnDemand]: 313/316 looper letters, 42 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 03:29:24,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 48 transitions, 234 flow [2023-08-04 03:29:24,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:24,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:24,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 437 transitions. [2023-08-04 03:29:24,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609704641350211 [2023-08-04 03:29:24,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 437 transitions. [2023-08-04 03:29:24,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 437 transitions. [2023-08-04 03:29:24,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:24,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 437 transitions. [2023-08-04 03:29:24,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,138 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,138 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 130 flow. Second operand 3 states and 437 transitions. [2023-08-04 03:29:24,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 48 transitions, 234 flow [2023-08-04 03:29:24,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 48 transitions, 226 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 03:29:24,140 INFO L231 Difference]: Finished difference. Result has 38 places, 41 transitions, 134 flow [2023-08-04 03:29:24,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=38, PETRI_TRANSITIONS=41} [2023-08-04 03:29:24,140 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2023-08-04 03:29:24,140 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 41 transitions, 134 flow [2023-08-04 03:29:24,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:24,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:24,145 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 03:29:24,345 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 03:29:24,346 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:24,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:24,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1032024848, now seen corresponding path program 1 times [2023-08-04 03:29:24,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:24,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962065792] [2023-08-04 03:29:24,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:24,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:24,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:24,390 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 03:29:24,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:24,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962065792] [2023-08-04 03:29:24,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962065792] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:24,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503262345] [2023-08-04 03:29:24,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:24,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:24,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:24,392 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 03:29:24,394 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 03:29:24,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:24,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 03:29:24,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:24,456 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 03:29:24,457 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:29:24,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503262345] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:24,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:29:24,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 03:29:24,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970685712] [2023-08-04 03:29:24,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:24,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:24,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:24,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:24,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:24,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 316 [2023-08-04 03:29:24,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 41 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:24,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 316 [2023-08-04 03:29:24,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:24,668 INFO L124 PetriNetUnfolderBase]: 1789/2592 cut-off events. [2023-08-04 03:29:24,668 INFO L125 PetriNetUnfolderBase]: For 223/223 co-relation queries the response was YES. [2023-08-04 03:29:24,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5407 conditions, 2592 events. 1789/2592 cut-off events. For 223/223 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9680 event pairs, 620 based on Foata normal form. 0/1631 useless extension candidates. Maximal degree in co-relation 2326. Up to 1938 conditions per place. [2023-08-04 03:29:24,676 INFO L140 encePairwiseOnDemand]: 313/316 looper letters, 49 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-04 03:29:24,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 55 transitions, 274 flow [2023-08-04 03:29:24,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:24,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:24,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2023-08-04 03:29:24,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46729957805907174 [2023-08-04 03:29:24,677 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2023-08-04 03:29:24,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2023-08-04 03:29:24,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:24,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2023-08-04 03:29:24,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,680 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,680 INFO L175 Difference]: Start difference. First operand has 38 places, 41 transitions, 134 flow. Second operand 3 states and 443 transitions. [2023-08-04 03:29:24,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 55 transitions, 274 flow [2023-08-04 03:29:24,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 55 transitions, 272 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:24,681 INFO L231 Difference]: Finished difference. Result has 40 places, 42 transitions, 144 flow [2023-08-04 03:29:24,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=40, PETRI_TRANSITIONS=42} [2023-08-04 03:29:24,682 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2023-08-04 03:29:24,682 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 42 transitions, 144 flow [2023-08-04 03:29:24,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:24,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:24,683 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:24,689 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 03:29:24,887 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 03:29:24,887 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:24,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:24,888 INFO L85 PathProgramCache]: Analyzing trace with hash -2042156878, now seen corresponding path program 1 times [2023-08-04 03:29:24,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:24,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466425761] [2023-08-04 03:29:24,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:24,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:24,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:24,924 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 03:29:24,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:24,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466425761] [2023-08-04 03:29:24,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466425761] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:24,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835339617] [2023-08-04 03:29:24,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:24,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:24,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:24,928 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 03:29:24,930 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 03:29:24,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:24,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 03:29:24,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:24,992 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 03:29:24,992 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:29:24,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835339617] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:24,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:29:24,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-04 03:29:24,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550862012] [2023-08-04 03:29:24,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:24,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:24,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:24,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:24,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:25,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 316 [2023-08-04 03:29:25,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 42 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:25,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 316 [2023-08-04 03:29:25,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:25,169 INFO L124 PetriNetUnfolderBase]: 1808/2663 cut-off events. [2023-08-04 03:29:25,169 INFO L125 PetriNetUnfolderBase]: For 450/450 co-relation queries the response was YES. [2023-08-04 03:29:25,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5803 conditions, 2663 events. 1808/2663 cut-off events. For 450/450 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 10014 event pairs, 675 based on Foata normal form. 0/1787 useless extension candidates. Maximal degree in co-relation 2643. Up to 1946 conditions per place. [2023-08-04 03:29:25,181 INFO L140 encePairwiseOnDemand]: 313/316 looper letters, 50 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2023-08-04 03:29:25,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 56 transitions, 286 flow [2023-08-04 03:29:25,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:25,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:25,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2023-08-04 03:29:25,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46729957805907174 [2023-08-04 03:29:25,183 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2023-08-04 03:29:25,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2023-08-04 03:29:25,183 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:25,183 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2023-08-04 03:29:25,184 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,186 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,186 INFO L175 Difference]: Start difference. First operand has 40 places, 42 transitions, 144 flow. Second operand 3 states and 443 transitions. [2023-08-04 03:29:25,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 56 transitions, 286 flow [2023-08-04 03:29:25,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 56 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:25,188 INFO L231 Difference]: Finished difference. Result has 42 places, 43 transitions, 154 flow [2023-08-04 03:29:25,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=154, PETRI_PLACES=42, PETRI_TRANSITIONS=43} [2023-08-04 03:29:25,189 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 4 predicate places. [2023-08-04 03:29:25,190 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 43 transitions, 154 flow [2023-08-04 03:29:25,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:25,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:25,209 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 03:29:25,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:25,410 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:25,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:25,410 INFO L85 PathProgramCache]: Analyzing trace with hash 501437162, now seen corresponding path program 1 times [2023-08-04 03:29:25,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:25,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786217606] [2023-08-04 03:29:25,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:25,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:25,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:25,441 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 03:29:25,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:25,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786217606] [2023-08-04 03:29:25,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786217606] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:25,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119865338] [2023-08-04 03:29:25,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:25,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:25,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:25,443 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 03:29:25,493 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 03:29:25,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:25,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:29:25,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:25,549 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 03:29:25,549 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:25,563 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 03:29:25,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119865338] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:25,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:25,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 03:29:25,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849103634] [2023-08-04 03:29:25,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:25,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:25,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:25,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:25,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:25,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 316 [2023-08-04 03:29:25,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 43 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:25,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 316 [2023-08-04 03:29:25,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:25,764 INFO L124 PetriNetUnfolderBase]: 1614/2375 cut-off events. [2023-08-04 03:29:25,765 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-08-04 03:29:25,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5283 conditions, 2375 events. 1614/2375 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8781 event pairs, 387 based on Foata normal form. 2/1626 useless extension candidates. Maximal degree in co-relation 3132. Up to 2207 conditions per place. [2023-08-04 03:29:25,771 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 43 selfloop transitions, 3 changer transitions 1/51 dead transitions. [2023-08-04 03:29:25,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 51 transitions, 264 flow [2023-08-04 03:29:25,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:25,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:25,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 565 transitions. [2023-08-04 03:29:25,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44699367088607594 [2023-08-04 03:29:25,773 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 565 transitions. [2023-08-04 03:29:25,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 565 transitions. [2023-08-04 03:29:25,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:25,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 565 transitions. [2023-08-04 03:29:25,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 141.25) internal successors, (565), 4 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,775 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,775 INFO L175 Difference]: Start difference. First operand has 42 places, 43 transitions, 154 flow. Second operand 4 states and 565 transitions. [2023-08-04 03:29:25,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 51 transitions, 264 flow [2023-08-04 03:29:25,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 51 transitions, 262 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:25,781 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 166 flow [2023-08-04 03:29:25,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=166, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2023-08-04 03:29:25,782 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 8 predicate places. [2023-08-04 03:29:25,782 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 166 flow [2023-08-04 03:29:25,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:25,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:25,782 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] [2023-08-04 03:29:25,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-04 03:29:25,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:25,986 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:25,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:25,987 INFO L85 PathProgramCache]: Analyzing trace with hash 111741184, now seen corresponding path program 1 times [2023-08-04 03:29:25,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:25,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790346746] [2023-08-04 03:29:25,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:25,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:25,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:26,017 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 03:29:26,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:26,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790346746] [2023-08-04 03:29:26,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790346746] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:26,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834372983] [2023-08-04 03:29:26,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:26,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:26,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:26,018 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 03:29:26,020 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 03:29:26,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:26,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:29:26,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:26,093 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 03:29:26,093 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:26,102 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 03:29:26,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834372983] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:26,102 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:26,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 03:29:26,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665567999] [2023-08-04 03:29:26,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:26,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:26,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:26,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:26,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:26,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 316 [2023-08-04 03:29:26,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 166 flow. Second operand has 5 states, 5 states have (on average 135.0) internal successors, (675), 5 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:26,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 316 [2023-08-04 03:29:26,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:26,280 INFO L124 PetriNetUnfolderBase]: 1522/2239 cut-off events. [2023-08-04 03:29:26,280 INFO L125 PetriNetUnfolderBase]: For 299/299 co-relation queries the response was YES. [2023-08-04 03:29:26,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4970 conditions, 2239 events. 1522/2239 cut-off events. For 299/299 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7933 event pairs, 364 based on Foata normal form. 8/1536 useless extension candidates. Maximal degree in co-relation 2911. Up to 1850 conditions per place. [2023-08-04 03:29:26,287 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 51 selfloop transitions, 3 changer transitions 1/59 dead transitions. [2023-08-04 03:29:26,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 59 transitions, 308 flow [2023-08-04 03:29:26,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:26,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:26,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-08-04 03:29:26,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45332278481012656 [2023-08-04 03:29:26,298 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-08-04 03:29:26,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-08-04 03:29:26,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:26,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-08-04 03:29:26,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,300 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,301 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 166 flow. Second operand 4 states and 573 transitions. [2023-08-04 03:29:26,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 59 transitions, 308 flow [2023-08-04 03:29:26,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 59 transitions, 299 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 03:29:26,303 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 171 flow [2023-08-04 03:29:26,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=171, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2023-08-04 03:29:26,304 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 10 predicate places. [2023-08-04 03:29:26,304 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 171 flow [2023-08-04 03:29:26,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.0) internal successors, (675), 5 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:26,304 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] [2023-08-04 03:29:26,345 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 03:29:26,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 03:29:26,525 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:26,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:26,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1300034716, now seen corresponding path program 1 times [2023-08-04 03:29:26,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:26,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504576352] [2023-08-04 03:29:26,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:26,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:26,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:26,559 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:26,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:26,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504576352] [2023-08-04 03:29:26,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504576352] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:26,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788076958] [2023-08-04 03:29:26,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:26,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:26,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:26,573 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 03:29:26,626 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 03:29:26,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:26,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:29:26,672 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:26,683 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:26,683 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:26,698 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:26,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788076958] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:26,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:26,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 03:29:26,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493401787] [2023-08-04 03:29:26,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:26,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:26,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:26,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:26,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:26,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 316 [2023-08-04 03:29:26,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 171 flow. Second operand has 5 states, 5 states have (on average 135.2) internal successors, (676), 5 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:26,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 316 [2023-08-04 03:29:26,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:26,886 INFO L124 PetriNetUnfolderBase]: 1018/1519 cut-off events. [2023-08-04 03:29:26,886 INFO L125 PetriNetUnfolderBase]: For 403/403 co-relation queries the response was YES. [2023-08-04 03:29:26,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 1519 events. 1018/1519 cut-off events. For 403/403 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4801 event pairs, 215 based on Foata normal form. 32/1068 useless extension candidates. Maximal degree in co-relation 2731. Up to 665 conditions per place. [2023-08-04 03:29:26,893 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 57 selfloop transitions, 4 changer transitions 0/65 dead transitions. [2023-08-04 03:29:26,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 65 transitions, 346 flow [2023-08-04 03:29:26,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:26,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:26,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-04 03:29:26,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45806962025316456 [2023-08-04 03:29:26,894 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-04 03:29:26,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-04 03:29:26,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:26,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-04 03:29:26,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,897 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,898 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,898 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 171 flow. Second operand 4 states and 579 transitions. [2023-08-04 03:29:26,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 65 transitions, 346 flow [2023-08-04 03:29:26,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 65 transitions, 336 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 03:29:26,901 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 182 flow [2023-08-04 03:29:26,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=50, PETRI_TRANSITIONS=44} [2023-08-04 03:29:26,902 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2023-08-04 03:29:26,902 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 182 flow [2023-08-04 03:29:26,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.2) internal successors, (676), 5 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:26,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:26,903 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] [2023-08-04 03:29:26,921 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 03:29:27,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:27,107 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:27,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:27,108 INFO L85 PathProgramCache]: Analyzing trace with hash 962676301, now seen corresponding path program 1 times [2023-08-04 03:29:27,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:27,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001542962] [2023-08-04 03:29:27,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:27,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:27,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:27,170 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:27,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:27,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001542962] [2023-08-04 03:29:27,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001542962] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:27,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673601616] [2023-08-04 03:29:27,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:27,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:27,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:27,172 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 03:29:27,180 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 03:29:27,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:27,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:29:27,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:27,265 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:27,266 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:27,279 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:27,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673601616] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:27,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:27,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 03:29:27,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290375477] [2023-08-04 03:29:27,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:27,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:27,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:27,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:27,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:27,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 316 [2023-08-04 03:29:27,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 182 flow. Second operand has 5 states, 5 states have (on average 135.6) internal successors, (678), 5 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 03:29:27,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:27,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 316 [2023-08-04 03:29:27,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:27,456 INFO L124 PetriNetUnfolderBase]: 1010/1504 cut-off events. [2023-08-04 03:29:27,456 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2023-08-04 03:29:27,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3570 conditions, 1504 events. 1010/1504 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4716 event pairs, 439 based on Foata normal form. 9/1034 useless extension candidates. Maximal degree in co-relation 2912. Up to 1162 conditions per place. [2023-08-04 03:29:27,461 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 57 selfloop transitions, 3 changer transitions 2/66 dead transitions. [2023-08-04 03:29:27,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 66 transitions, 358 flow [2023-08-04 03:29:27,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:27,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:27,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-04 03:29:27,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45806962025316456 [2023-08-04 03:29:27,462 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-04 03:29:27,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-04 03:29:27,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:27,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-04 03:29:27,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,465 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,465 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 182 flow. Second operand 4 states and 579 transitions. [2023-08-04 03:29:27,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 66 transitions, 358 flow [2023-08-04 03:29:27,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 66 transitions, 354 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:27,469 INFO L231 Difference]: Finished difference. Result has 54 places, 43 transitions, 186 flow [2023-08-04 03:29:27,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=54, PETRI_TRANSITIONS=43} [2023-08-04 03:29:27,469 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2023-08-04 03:29:27,469 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 43 transitions, 186 flow [2023-08-04 03:29:27,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.6) internal successors, (678), 5 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 03:29:27,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:27,470 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] [2023-08-04 03:29:27,479 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 03:29:27,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 03:29:27,674 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:27,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:27,674 INFO L85 PathProgramCache]: Analyzing trace with hash 2103830807, now seen corresponding path program 1 times [2023-08-04 03:29:27,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:27,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92135674] [2023-08-04 03:29:27,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:27,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:27,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:27,779 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-04 03:29:27,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:27,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92135674] [2023-08-04 03:29:27,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92135674] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:27,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:29:27,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 03:29:27,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595258488] [2023-08-04 03:29:27,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:27,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:27,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:27,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:27,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:29:27,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 316 [2023-08-04 03:29:27,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 43 transitions, 186 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:27,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 316 [2023-08-04 03:29:27,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:27,960 INFO L124 PetriNetUnfolderBase]: 1758/2494 cut-off events. [2023-08-04 03:29:27,960 INFO L125 PetriNetUnfolderBase]: For 1445/1445 co-relation queries the response was YES. [2023-08-04 03:29:27,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5963 conditions, 2494 events. 1758/2494 cut-off events. For 1445/1445 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8947 event pairs, 445 based on Foata normal form. 1/1644 useless extension candidates. Maximal degree in co-relation 5737. Up to 1369 conditions per place. [2023-08-04 03:29:27,969 INFO L140 encePairwiseOnDemand]: 312/316 looper letters, 63 selfloop transitions, 3 changer transitions 1/71 dead transitions. [2023-08-04 03:29:27,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 71 transitions, 444 flow [2023-08-04 03:29:27,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:27,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:27,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 460 transitions. [2023-08-04 03:29:27,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48523206751054854 [2023-08-04 03:29:27,971 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 460 transitions. [2023-08-04 03:29:27,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 460 transitions. [2023-08-04 03:29:27,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:27,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 460 transitions. [2023-08-04 03:29:27,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,973 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,974 INFO L175 Difference]: Start difference. First operand has 54 places, 43 transitions, 186 flow. Second operand 3 states and 460 transitions. [2023-08-04 03:29:27,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 71 transitions, 444 flow [2023-08-04 03:29:27,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 71 transitions, 428 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 03:29:27,979 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 197 flow [2023-08-04 03:29:27,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=197, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2023-08-04 03:29:27,979 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2023-08-04 03:29:27,979 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 197 flow [2023-08-04 03:29:27,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:27,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:27,980 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:29:27,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-04 03:29:27,980 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:27,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:27,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1406203174, now seen corresponding path program 1 times [2023-08-04 03:29:27,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:27,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603005017] [2023-08-04 03:29:27,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:27,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:27,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:28,035 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 03:29:28,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:28,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603005017] [2023-08-04 03:29:28,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603005017] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:28,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:29:28,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 03:29:28,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130706762] [2023-08-04 03:29:28,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:28,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:29:28,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:28,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:29:28,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:29:28,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 316 [2023-08-04 03:29:28,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 197 flow. Second operand has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:28,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 316 [2023-08-04 03:29:28,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:28,285 INFO L124 PetriNetUnfolderBase]: 2453/3549 cut-off events. [2023-08-04 03:29:28,285 INFO L125 PetriNetUnfolderBase]: For 2275/2275 co-relation queries the response was YES. [2023-08-04 03:29:28,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9046 conditions, 3549 events. 2453/3549 cut-off events. For 2275/2275 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 14660 event pairs, 565 based on Foata normal form. 202/3071 useless extension candidates. Maximal degree in co-relation 8717. Up to 2625 conditions per place. [2023-08-04 03:29:28,298 INFO L140 encePairwiseOnDemand]: 311/316 looper letters, 64 selfloop transitions, 3 changer transitions 6/77 dead transitions. [2023-08-04 03:29:28,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 77 transitions, 489 flow [2023-08-04 03:29:28,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:29:28,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:29:28,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 467 transitions. [2023-08-04 03:29:28,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49261603375527424 [2023-08-04 03:29:28,300 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 467 transitions. [2023-08-04 03:29:28,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 467 transitions. [2023-08-04 03:29:28,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:28,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 467 transitions. [2023-08-04 03:29:28,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,302 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,302 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 197 flow. Second operand 3 states and 467 transitions. [2023-08-04 03:29:28,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 77 transitions, 489 flow [2023-08-04 03:29:28,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 77 transitions, 486 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:28,307 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 215 flow [2023-08-04 03:29:28,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=56, PETRI_TRANSITIONS=47} [2023-08-04 03:29:28,308 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2023-08-04 03:29:28,308 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 47 transitions, 215 flow [2023-08-04 03:29:28,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:28,309 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] [2023-08-04 03:29:28,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 03:29:28,309 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:28,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:28,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1829342723, now seen corresponding path program 1 times [2023-08-04 03:29:28,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:28,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512862610] [2023-08-04 03:29:28,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:28,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:28,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:28,484 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-04 03:29:28,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:28,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512862610] [2023-08-04 03:29:28,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512862610] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:29:28,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:29:28,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 03:29:28,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546943284] [2023-08-04 03:29:28,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:29:28,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 03:29:28,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:28,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 03:29:28,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-04 03:29:28,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 316 [2023-08-04 03:29:28,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 47 transitions, 215 flow. Second operand has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:28,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 316 [2023-08-04 03:29:28,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:28,857 INFO L124 PetriNetUnfolderBase]: 2916/4525 cut-off events. [2023-08-04 03:29:28,857 INFO L125 PetriNetUnfolderBase]: For 3403/3403 co-relation queries the response was YES. [2023-08-04 03:29:28,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12233 conditions, 4525 events. 2916/4525 cut-off events. For 3403/3403 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 20814 event pairs, 1984 based on Foata normal form. 233/4758 useless extension candidates. Maximal degree in co-relation 11801. Up to 3420 conditions per place. [2023-08-04 03:29:28,869 INFO L140 encePairwiseOnDemand]: 311/316 looper letters, 42 selfloop transitions, 2 changer transitions 32/80 dead transitions. [2023-08-04 03:29:28,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 80 transitions, 521 flow [2023-08-04 03:29:28,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:28,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:28,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 582 transitions. [2023-08-04 03:29:28,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46044303797468356 [2023-08-04 03:29:28,871 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 582 transitions. [2023-08-04 03:29:28,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 582 transitions. [2023-08-04 03:29:28,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:28,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 582 transitions. [2023-08-04 03:29:28,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 145.5) internal successors, (582), 4 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,874 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,874 INFO L175 Difference]: Start difference. First operand has 56 places, 47 transitions, 215 flow. Second operand 4 states and 582 transitions. [2023-08-04 03:29:28,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 80 transitions, 521 flow [2023-08-04 03:29:28,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 80 transitions, 518 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:29:28,884 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 228 flow [2023-08-04 03:29:28,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2023-08-04 03:29:28,884 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 22 predicate places. [2023-08-04 03:29:28,884 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 228 flow [2023-08-04 03:29:28,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:28,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:28,885 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] [2023-08-04 03:29:28,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 03:29:28,885 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:28,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:28,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1625815097, now seen corresponding path program 1 times [2023-08-04 03:29:28,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:28,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672328234] [2023-08-04 03:29:28,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:28,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:28,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:29,309 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:29,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:29,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672328234] [2023-08-04 03:29:29,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672328234] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:29,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259974287] [2023-08-04 03:29:29,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:29,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:29,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:29,311 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 03:29:29,348 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 03:29:29,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:29,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-04 03:29:29,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:29,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:29,568 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 03:29:29,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:29,594 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 03:29:29,627 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:29,627 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:29,662 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_428 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2023-08-04 03:29:29,699 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:29,699 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 34 [2023-08-04 03:29:29,704 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2023-08-04 03:29:29,746 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 11 not checked. [2023-08-04 03:29:29,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259974287] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:29,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:29,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 12 [2023-08-04 03:29:29,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846678587] [2023-08-04 03:29:29,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:29,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 03:29:29,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:29,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 03:29:29,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=124, Unknown=1, NotChecked=22, Total=182 [2023-08-04 03:29:29,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 316 [2023-08-04 03:29:29,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 228 flow. Second operand has 14 states, 14 states have (on average 112.64285714285714) internal successors, (1577), 14 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:29,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:29,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 316 [2023-08-04 03:29:29,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:30,565 INFO L124 PetriNetUnfolderBase]: 4916/7064 cut-off events. [2023-08-04 03:29:30,566 INFO L125 PetriNetUnfolderBase]: For 6109/6109 co-relation queries the response was YES. [2023-08-04 03:29:30,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19665 conditions, 7064 events. 4916/7064 cut-off events. For 6109/6109 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 31724 event pairs, 892 based on Foata normal form. 1/7065 useless extension candidates. Maximal degree in co-relation 19639. Up to 2324 conditions per place. [2023-08-04 03:29:30,611 INFO L140 encePairwiseOnDemand]: 292/316 looper letters, 126 selfloop transitions, 29 changer transitions 12/171 dead transitions. [2023-08-04 03:29:30,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 171 transitions, 1137 flow [2023-08-04 03:29:30,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:29:30,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:29:30,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 796 transitions. [2023-08-04 03:29:30,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41983122362869196 [2023-08-04 03:29:30,614 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 796 transitions. [2023-08-04 03:29:30,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 796 transitions. [2023-08-04 03:29:30,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:30,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 796 transitions. [2023-08-04 03:29:30,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:30,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:30,619 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:30,619 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 228 flow. Second operand 6 states and 796 transitions. [2023-08-04 03:29:30,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 171 transitions, 1137 flow [2023-08-04 03:29:30,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 171 transitions, 1129 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-04 03:29:30,640 INFO L231 Difference]: Finished difference. Result has 64 places, 72 transitions, 471 flow [2023-08-04 03:29:30,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=471, PETRI_PLACES=64, PETRI_TRANSITIONS=72} [2023-08-04 03:29:30,640 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2023-08-04 03:29:30,640 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 72 transitions, 471 flow [2023-08-04 03:29:30,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 112.64285714285714) internal successors, (1577), 14 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:30,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:30,641 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] [2023-08-04 03:29:30,648 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 03:29:30,846 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,SelfDestructingSolverStorable16 [2023-08-04 03:29:30,846 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:30,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:30,847 INFO L85 PathProgramCache]: Analyzing trace with hash 165940907, now seen corresponding path program 1 times [2023-08-04 03:29:30,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:30,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688192521] [2023-08-04 03:29:30,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:30,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:31,348 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 03:29:31,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:31,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688192521] [2023-08-04 03:29:31,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688192521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:31,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [150844473] [2023-08-04 03:29:31,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:31,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:31,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:31,351 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 03:29:31,353 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 03:29:31,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:31,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-04 03:29:31,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:31,510 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 03:29:31,568 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 03:29:31,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:31,650 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 03:29:31,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:31,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 03:29:31,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:31,726 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 03:29:31,848 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 03:29:31,850 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:31,850 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 10 [2023-08-04 03:29:31,857 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 03:29:31,857 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:32,075 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:32,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-04 03:29:32,081 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:32,081 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 184 treesize of output 165 [2023-08-04 03:29:32,086 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 18 [2023-08-04 03:29:32,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2023-08-04 03:29:32,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-04 03:29:32,140 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 03:29:32,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [150844473] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:32,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:32,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 8] total 17 [2023-08-04 03:29:32,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102874053] [2023-08-04 03:29:32,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:32,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-04 03:29:32,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:32,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-04 03:29:32,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=262, Unknown=8, NotChecked=0, Total=342 [2023-08-04 03:29:32,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 316 [2023-08-04 03:29:32,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 72 transitions, 471 flow. Second operand has 19 states, 19 states have (on average 110.26315789473684) internal successors, (2095), 19 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:32,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:32,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 316 [2023-08-04 03:29:32,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:33,197 INFO L124 PetriNetUnfolderBase]: 5767/8160 cut-off events. [2023-08-04 03:29:33,197 INFO L125 PetriNetUnfolderBase]: For 12774/12811 co-relation queries the response was YES. [2023-08-04 03:29:33,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29691 conditions, 8160 events. 5767/8160 cut-off events. For 12774/12811 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 37777 event pairs, 889 based on Foata normal form. 38/8197 useless extension candidates. Maximal degree in co-relation 29657. Up to 4804 conditions per place. [2023-08-04 03:29:33,226 INFO L140 encePairwiseOnDemand]: 309/316 looper letters, 129 selfloop transitions, 14 changer transitions 8/155 dead transitions. [2023-08-04 03:29:33,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 155 transitions, 1271 flow [2023-08-04 03:29:33,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:29:33,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:29:33,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 751 transitions. [2023-08-04 03:29:33,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39609704641350213 [2023-08-04 03:29:33,229 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 751 transitions. [2023-08-04 03:29:33,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 751 transitions. [2023-08-04 03:29:33,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:33,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 751 transitions. [2023-08-04 03:29:33,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.16666666666667) internal successors, (751), 6 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:33,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:33,233 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:33,233 INFO L175 Difference]: Start difference. First operand has 64 places, 72 transitions, 471 flow. Second operand 6 states and 751 transitions. [2023-08-04 03:29:33,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 155 transitions, 1271 flow [2023-08-04 03:29:33,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 155 transitions, 1255 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-04 03:29:33,286 INFO L231 Difference]: Finished difference. Result has 68 places, 74 transitions, 511 flow [2023-08-04 03:29:33,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=511, PETRI_PLACES=68, PETRI_TRANSITIONS=74} [2023-08-04 03:29:33,286 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2023-08-04 03:29:33,286 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 74 transitions, 511 flow [2023-08-04 03:29:33,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.26315789473684) internal successors, (2095), 19 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:33,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:33,287 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 03:29:33,294 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 03:29:33,492 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,SelfDestructingSolverStorable17 [2023-08-04 03:29:33,492 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:33,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:33,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1773428561, now seen corresponding path program 1 times [2023-08-04 03:29:33,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:33,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133942800] [2023-08-04 03:29:33,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:33,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:33,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:33,545 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 03:29:33,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:33,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133942800] [2023-08-04 03:29:33,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133942800] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:33,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128194252] [2023-08-04 03:29:33,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:33,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:33,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:33,547 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 03:29:33,578 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 03:29:33,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:33,660 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 03:29:33,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:33,697 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 03:29:33,697 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:33,736 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 03:29:33,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128194252] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:33,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:33,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 4 [2023-08-04 03:29:33,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534841170] [2023-08-04 03:29:33,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:33,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:29:33,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:33,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:29:33,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:29:33,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 316 [2023-08-04 03:29:33,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 74 transitions, 511 flow. Second operand has 5 states, 5 states have (on average 144.8) internal successors, (724), 5 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 03:29:33,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:33,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 316 [2023-08-04 03:29:33,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:35,174 INFO L124 PetriNetUnfolderBase]: 12099/17537 cut-off events. [2023-08-04 03:29:35,174 INFO L125 PetriNetUnfolderBase]: For 39975/40134 co-relation queries the response was YES. [2023-08-04 03:29:35,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63990 conditions, 17537 events. 12099/17537 cut-off events. For 39975/40134 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 95143 event pairs, 3265 based on Foata normal form. 643/18179 useless extension candidates. Maximal degree in co-relation 63954. Up to 10565 conditions per place. [2023-08-04 03:29:35,259 INFO L140 encePairwiseOnDemand]: 311/316 looper letters, 122 selfloop transitions, 21 changer transitions 1/148 dead transitions. [2023-08-04 03:29:35,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 148 transitions, 1293 flow [2023-08-04 03:29:35,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:29:35,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:29:35,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 633 transitions. [2023-08-04 03:29:35,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5007911392405063 [2023-08-04 03:29:35,262 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 633 transitions. [2023-08-04 03:29:35,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 633 transitions. [2023-08-04 03:29:35,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:35,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 633 transitions. [2023-08-04 03:29:35,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 158.25) internal successors, (633), 4 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:35,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:35,266 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:35,266 INFO L175 Difference]: Start difference. First operand has 68 places, 74 transitions, 511 flow. Second operand 4 states and 633 transitions. [2023-08-04 03:29:35,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 148 transitions, 1293 flow [2023-08-04 03:29:35,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 148 transitions, 1255 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-04 03:29:35,753 INFO L231 Difference]: Finished difference. Result has 70 places, 87 transitions, 702 flow [2023-08-04 03:29:35,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=702, PETRI_PLACES=70, PETRI_TRANSITIONS=87} [2023-08-04 03:29:35,754 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 32 predicate places. [2023-08-04 03:29:35,754 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 87 transitions, 702 flow [2023-08-04 03:29:35,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 144.8) internal successors, (724), 5 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 03:29:35,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:35,754 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 03:29:35,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 03:29:35,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:35,960 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:35,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:35,960 INFO L85 PathProgramCache]: Analyzing trace with hash 413738341, now seen corresponding path program 1 times [2023-08-04 03:29:35,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:35,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723332994] [2023-08-04 03:29:35,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:35,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:35,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:36,117 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:36,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:36,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723332994] [2023-08-04 03:29:36,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723332994] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:36,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306671043] [2023-08-04 03:29:36,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:36,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:36,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:36,119 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 03:29:36,121 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 03:29:36,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:36,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-04 03:29:36,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:36,340 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:36,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:36,446 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:29:36,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306671043] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:36,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:36,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2023-08-04 03:29:36,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288742593] [2023-08-04 03:29:36,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:36,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 03:29:36,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:36,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 03:29:36,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-08-04 03:29:36,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 316 [2023-08-04 03:29:36,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 87 transitions, 702 flow. Second operand has 14 states, 14 states have (on average 129.78571428571428) internal successors, (1817), 14 states have internal predecessors, (1817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:36,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:36,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 316 [2023-08-04 03:29:36,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:39,013 INFO L124 PetriNetUnfolderBase]: 15491/23275 cut-off events. [2023-08-04 03:29:39,013 INFO L125 PetriNetUnfolderBase]: For 77061/77135 co-relation queries the response was YES. [2023-08-04 03:29:39,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93057 conditions, 23275 events. 15491/23275 cut-off events. For 77061/77135 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 139161 event pairs, 8296 based on Foata normal form. 1128/24398 useless extension candidates. Maximal degree in co-relation 90201. Up to 16715 conditions per place. [2023-08-04 03:29:39,189 INFO L140 encePairwiseOnDemand]: 309/316 looper letters, 81 selfloop transitions, 3 changer transitions 107/195 dead transitions. [2023-08-04 03:29:39,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 195 transitions, 1816 flow [2023-08-04 03:29:39,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 03:29:39,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 03:29:39,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 995 transitions. [2023-08-04 03:29:39,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44981916817359857 [2023-08-04 03:29:39,193 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 995 transitions. [2023-08-04 03:29:39,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 995 transitions. [2023-08-04 03:29:39,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:39,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 995 transitions. [2023-08-04 03:29:39,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 142.14285714285714) internal successors, (995), 7 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:39,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:39,199 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:39,199 INFO L175 Difference]: Start difference. First operand has 70 places, 87 transitions, 702 flow. Second operand 7 states and 995 transitions. [2023-08-04 03:29:39,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 195 transitions, 1816 flow [2023-08-04 03:29:39,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 195 transitions, 1796 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-08-04 03:29:39,700 INFO L231 Difference]: Finished difference. Result has 80 places, 88 transitions, 734 flow [2023-08-04 03:29:39,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=690, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=80, PETRI_TRANSITIONS=88} [2023-08-04 03:29:39,701 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2023-08-04 03:29:39,701 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 88 transitions, 734 flow [2023-08-04 03:29:39,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 129.78571428571428) internal successors, (1817), 14 states have internal predecessors, (1817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:39,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:39,702 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] [2023-08-04 03:29:39,709 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 03:29:39,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:39,907 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:39,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:39,907 INFO L85 PathProgramCache]: Analyzing trace with hash 212175895, now seen corresponding path program 2 times [2023-08-04 03:29:39,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:39,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834075377] [2023-08-04 03:29:39,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:39,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:39,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:40,475 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 03:29:40,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:40,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834075377] [2023-08-04 03:29:40,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834075377] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:40,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277359639] [2023-08-04 03:29:40,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:29:40,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:40,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:40,489 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 03:29:40,495 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 03:29:40,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 03:29:40,596 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:29:40,598 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-04 03:29:40,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:40,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:40,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:40,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:40,768 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:40,809 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:40,809 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:40,851 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_592 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_592) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2023-08-04 03:29:40,884 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:40,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 35 [2023-08-04 03:29:40,888 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-04 03:29:40,954 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 12 not checked. [2023-08-04 03:29:40,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277359639] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:40,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:40,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-08-04 03:29:40,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011031345] [2023-08-04 03:29:40,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:40,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 03:29:40,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:40,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 03:29:40,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=361, Unknown=1, NotChecked=38, Total=462 [2023-08-04 03:29:41,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 316 [2023-08-04 03:29:41,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 88 transitions, 734 flow. Second operand has 22 states, 22 states have (on average 112.31818181818181) internal successors, (2471), 22 states have internal predecessors, (2471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:41,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:41,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 316 [2023-08-04 03:29:41,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:45,516 INFO L124 PetriNetUnfolderBase]: 24285/34216 cut-off events. [2023-08-04 03:29:45,517 INFO L125 PetriNetUnfolderBase]: For 95756/95938 co-relation queries the response was YES. [2023-08-04 03:29:45,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141423 conditions, 34216 events. 24285/34216 cut-off events. For 95756/95938 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 199255 event pairs, 1885 based on Foata normal form. 43/34258 useless extension candidates. Maximal degree in co-relation 141382. Up to 20703 conditions per place. [2023-08-04 03:29:45,872 INFO L140 encePairwiseOnDemand]: 290/316 looper letters, 479 selfloop transitions, 119 changer transitions 60/662 dead transitions. [2023-08-04 03:29:45,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 662 transitions, 5742 flow [2023-08-04 03:29:45,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-04 03:29:45,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-04 03:29:45,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3405 transitions. [2023-08-04 03:29:45,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4144352482960078 [2023-08-04 03:29:45,880 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3405 transitions. [2023-08-04 03:29:45,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3405 transitions. [2023-08-04 03:29:45,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:45,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3405 transitions. [2023-08-04 03:29:45,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 130.96153846153845) internal successors, (3405), 26 states have internal predecessors, (3405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:45,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 316.0) internal successors, (8532), 27 states have internal predecessors, (8532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:45,894 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 316.0) internal successors, (8532), 27 states have internal predecessors, (8532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:45,895 INFO L175 Difference]: Start difference. First operand has 80 places, 88 transitions, 734 flow. Second operand 26 states and 3405 transitions. [2023-08-04 03:29:45,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 662 transitions, 5742 flow [2023-08-04 03:29:46,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 662 transitions, 5690 flow, removed 24 selfloop flow, removed 5 redundant places. [2023-08-04 03:29:46,273 INFO L231 Difference]: Finished difference. Result has 110 places, 176 transitions, 1960 flow [2023-08-04 03:29:46,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1960, PETRI_PLACES=110, PETRI_TRANSITIONS=176} [2023-08-04 03:29:46,274 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 72 predicate places. [2023-08-04 03:29:46,274 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 176 transitions, 1960 flow [2023-08-04 03:29:46,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 112.31818181818181) internal successors, (2471), 22 states have internal predecessors, (2471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:46,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:46,274 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 03:29:46,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-04 03:29:46,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:46,479 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:46,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:46,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1901436709, now seen corresponding path program 1 times [2023-08-04 03:29:46,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:46,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483487596] [2023-08-04 03:29:46,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:46,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:46,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:46,959 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 03:29:46,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:46,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483487596] [2023-08-04 03:29:46,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483487596] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:46,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485915491] [2023-08-04 03:29:46,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:46,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:46,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:46,969 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 03:29:46,971 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 03:29:47,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:47,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-04 03:29:47,091 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:47,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:47,264 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:47,336 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 03:29:47,337 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:47,407 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:47,407 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 21 [2023-08-04 03:29:47,498 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 03:29:47,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485915491] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:47,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:47,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-08-04 03:29:47,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776979643] [2023-08-04 03:29:47,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:47,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 03:29:47,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:47,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 03:29:47,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2023-08-04 03:29:47,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 316 [2023-08-04 03:29:47,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 176 transitions, 1960 flow. Second operand has 22 states, 22 states have (on average 122.72727272727273) internal successors, (2700), 22 states have internal predecessors, (2700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:47,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:47,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 316 [2023-08-04 03:29:47,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:54,082 INFO L124 PetriNetUnfolderBase]: 29938/42382 cut-off events. [2023-08-04 03:29:54,082 INFO L125 PetriNetUnfolderBase]: For 283733/284002 co-relation queries the response was YES. [2023-08-04 03:29:54,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249172 conditions, 42382 events. 29938/42382 cut-off events. For 283733/284002 co-relation queries the response was YES. Maximal size of possible extension queue 993. Compared 255056 event pairs, 3429 based on Foata normal form. 40/42421 useless extension candidates. Maximal degree in co-relation 249112. Up to 25523 conditions per place. [2023-08-04 03:29:54,358 INFO L140 encePairwiseOnDemand]: 308/316 looper letters, 443 selfloop transitions, 86 changer transitions 50/583 dead transitions. [2023-08-04 03:29:54,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 583 transitions, 7176 flow [2023-08-04 03:29:54,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-04 03:29:54,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-04 03:29:54,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2691 transitions. [2023-08-04 03:29:54,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.448201199200533 [2023-08-04 03:29:54,360 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2691 transitions. [2023-08-04 03:29:54,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2691 transitions. [2023-08-04 03:29:54,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:29:54,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2691 transitions. [2023-08-04 03:29:54,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 141.6315789473684) internal successors, (2691), 19 states have internal predecessors, (2691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:54,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 316.0) internal successors, (6320), 20 states have internal predecessors, (6320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:54,368 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 316.0) internal successors, (6320), 20 states have internal predecessors, (6320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:54,368 INFO L175 Difference]: Start difference. First operand has 110 places, 176 transitions, 1960 flow. Second operand 19 states and 2691 transitions. [2023-08-04 03:29:54,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 583 transitions, 7176 flow [2023-08-04 03:29:55,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 583 transitions, 6671 flow, removed 202 selfloop flow, removed 7 redundant places. [2023-08-04 03:29:55,568 INFO L231 Difference]: Finished difference. Result has 123 places, 190 transitions, 1887 flow [2023-08-04 03:29:55,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=1511, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1887, PETRI_PLACES=123, PETRI_TRANSITIONS=190} [2023-08-04 03:29:55,568 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 85 predicate places. [2023-08-04 03:29:55,568 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 190 transitions, 1887 flow [2023-08-04 03:29:55,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 122.72727272727273) internal successors, (2700), 22 states have internal predecessors, (2700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:55,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:29:55,569 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] [2023-08-04 03:29:55,576 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 03:29:55,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-04 03:29:55,774 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:29:55,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:29:55,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1149763163, now seen corresponding path program 2 times [2023-08-04 03:29:55,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:29:55,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215385345] [2023-08-04 03:29:55,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:29:55,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:29:55,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:29:56,421 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 03:29:56,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:29:56,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215385345] [2023-08-04 03:29:56,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215385345] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:29:56,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171908913] [2023-08-04 03:29:56,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:29:56,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:29:56,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:29:56,423 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 03:29:56,426 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 03:29:56,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 03:29:56,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:29:56,544 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-04 03:29:56,546 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:29:56,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:56,673 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:56,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:56,713 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:56,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:29:56,734 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:29:56,800 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:29:56,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:29:56,923 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:29:56,924 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 169 treesize of output 148 [2023-08-04 03:29:56,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 21 [2023-08-04 03:29:56,933 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2023-08-04 03:29:57,022 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:29:57,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171908913] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:29:57,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:29:57,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 23 [2023-08-04 03:29:57,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637337856] [2023-08-04 03:29:57,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:29:57,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-04 03:29:57,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:29:57,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-04 03:29:57,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=508, Unknown=2, NotChecked=0, Total=600 [2023-08-04 03:29:57,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 316 [2023-08-04 03:29:57,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 190 transitions, 1887 flow. Second operand has 25 states, 25 states have (on average 110.08) internal successors, (2752), 25 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:29:57,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:29:57,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 316 [2023-08-04 03:29:57,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:29:57,871 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (* c_~front~0 4))) (let ((.cse1 (+ c_~queue~0.offset .cse0 4))) (and (= (select (select |c_#memory_int| c_~queue~0.base) (+ c_~queue~0.offset .cse0)) 5) (forall ((v_ArrVal_678 (Array Int Int)) (v_ArrVal_680 (Array Int Int))) (= 5 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_678) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_680) c_~queue~0.base) .cse1))) (forall ((v_ArrVal_680 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_680) c_~queue~0.base) .cse1))) (= 5 c_~x~0)))) is different from false [2023-08-04 03:30:00,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-04 03:30:08,673 INFO L124 PetriNetUnfolderBase]: 47493/67389 cut-off events. [2023-08-04 03:30:08,673 INFO L125 PetriNetUnfolderBase]: For 432963/433142 co-relation queries the response was YES. [2023-08-04 03:30:09,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 382159 conditions, 67389 events. 47493/67389 cut-off events. For 432963/433142 co-relation queries the response was YES. Maximal size of possible extension queue 1633. Compared 434027 event pairs, 4187 based on Foata normal form. 38/67369 useless extension candidates. Maximal degree in co-relation 382099. Up to 38288 conditions per place. [2023-08-04 03:30:09,230 INFO L140 encePairwiseOnDemand]: 289/316 looper letters, 416 selfloop transitions, 183 changer transitions 49/652 dead transitions. [2023-08-04 03:30:09,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 652 transitions, 7810 flow [2023-08-04 03:30:09,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-04 03:30:09,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-04 03:30:09,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2277 transitions. [2023-08-04 03:30:09,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40031645569620256 [2023-08-04 03:30:09,234 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2277 transitions. [2023-08-04 03:30:09,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2277 transitions. [2023-08-04 03:30:09,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:30:09,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2277 transitions. [2023-08-04 03:30:09,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 126.5) internal successors, (2277), 18 states have internal predecessors, (2277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:09,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 316.0) internal successors, (6004), 19 states have internal predecessors, (6004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:09,244 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 316.0) internal successors, (6004), 19 states have internal predecessors, (6004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:09,244 INFO L175 Difference]: Start difference. First operand has 123 places, 190 transitions, 1887 flow. Second operand 18 states and 2277 transitions. [2023-08-04 03:30:09,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 652 transitions, 7810 flow [2023-08-04 03:30:14,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 652 transitions, 7658 flow, removed 44 selfloop flow, removed 11 redundant places. [2023-08-04 03:30:14,542 INFO L231 Difference]: Finished difference. Result has 134 places, 309 transitions, 3728 flow [2023-08-04 03:30:14,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=1771, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3728, PETRI_PLACES=134, PETRI_TRANSITIONS=309} [2023-08-04 03:30:14,542 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 96 predicate places. [2023-08-04 03:30:14,543 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 309 transitions, 3728 flow [2023-08-04 03:30:14,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 110.08) internal successors, (2752), 25 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:14,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:30:14,543 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 03:30:14,555 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 03:30:14,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:30:14,748 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:30:14,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:30:14,748 INFO L85 PathProgramCache]: Analyzing trace with hash -622252315, now seen corresponding path program 1 times [2023-08-04 03:30:14,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:30:14,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864172368] [2023-08-04 03:30:14,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:30:14,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:30:14,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:30:15,263 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 03:30:15,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:30:15,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864172368] [2023-08-04 03:30:15,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864172368] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:30:15,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14226818] [2023-08-04 03:30:15,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:30:15,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:30:15,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:30:15,265 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 03:30:15,267 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 03:30:15,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:30:15,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-04 03:30:15,381 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:30:15,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:30:15,535 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:30:15,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:30:15,574 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:30:15,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:30:15,624 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:30:15,698 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 03:30:15,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:30:15,824 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_723 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_723) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) (not (= c_~queue~0.base |c_ULTIMATE.start_main_~#t2~0#1.base|))) is different from false [2023-08-04 03:30:15,837 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:30:15,838 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 41 [2023-08-04 03:30:15,841 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 21 [2023-08-04 03:30:15,939 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 9 trivial. 4 not checked. [2023-08-04 03:30:15,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14226818] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:30:15,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:30:15,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 23 [2023-08-04 03:30:15,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141392886] [2023-08-04 03:30:15,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:30:15,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-04 03:30:15,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:30:15,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-04 03:30:15,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=485, Unknown=1, NotChecked=44, Total=600 [2023-08-04 03:30:15,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 316 [2023-08-04 03:30:15,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 309 transitions, 3728 flow. Second operand has 25 states, 25 states have (on average 110.16) internal successors, (2754), 25 states have internal predecessors, (2754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:15,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:30:15,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 316 [2023-08-04 03:30:15,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:30:27,334 INFO L124 PetriNetUnfolderBase]: 51941/73670 cut-off events. [2023-08-04 03:30:27,335 INFO L125 PetriNetUnfolderBase]: For 604620/604992 co-relation queries the response was YES. [2023-08-04 03:30:27,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 488204 conditions, 73670 events. 51941/73670 cut-off events. For 604620/604992 co-relation queries the response was YES. Maximal size of possible extension queue 1780. Compared 478322 event pairs, 4475 based on Foata normal form. 38/73656 useless extension candidates. Maximal degree in co-relation 488138. Up to 55055 conditions per place. [2023-08-04 03:30:28,193 INFO L140 encePairwiseOnDemand]: 284/316 looper letters, 330 selfloop transitions, 255 changer transitions 41/630 dead transitions. [2023-08-04 03:30:28,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 630 transitions, 8684 flow [2023-08-04 03:30:28,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-04 03:30:28,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-04 03:30:28,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1910 transitions. [2023-08-04 03:30:28,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4029535864978903 [2023-08-04 03:30:28,196 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1910 transitions. [2023-08-04 03:30:28,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1910 transitions. [2023-08-04 03:30:28,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:30:28,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1910 transitions. [2023-08-04 03:30:28,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 127.33333333333333) internal successors, (1910), 15 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:28,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:28,202 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:28,202 INFO L175 Difference]: Start difference. First operand has 134 places, 309 transitions, 3728 flow. Second operand 15 states and 1910 transitions. [2023-08-04 03:30:28,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 630 transitions, 8684 flow [2023-08-04 03:30:39,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 630 transitions, 8509 flow, removed 53 selfloop flow, removed 7 redundant places. [2023-08-04 03:30:39,258 INFO L231 Difference]: Finished difference. Result has 143 places, 383 transitions, 5238 flow [2023-08-04 03:30:39,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=3589, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5238, PETRI_PLACES=143, PETRI_TRANSITIONS=383} [2023-08-04 03:30:39,259 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 105 predicate places. [2023-08-04 03:30:39,259 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 383 transitions, 5238 flow [2023-08-04 03:30:39,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 110.16) internal successors, (2754), 25 states have internal predecessors, (2754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:39,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:30:39,260 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-04 03:30:39,265 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 03:30:39,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:30:39,465 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:30:39,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:30:39,465 INFO L85 PathProgramCache]: Analyzing trace with hash -841626306, now seen corresponding path program 2 times [2023-08-04 03:30:39,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:30:39,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767975244] [2023-08-04 03:30:39,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:30:39,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:30:39,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:30:39,619 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:30:39,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:30:39,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767975244] [2023-08-04 03:30:39,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767975244] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:30:39,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53927620] [2023-08-04 03:30:39,619 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:30:39,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:30:39,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:30:39,637 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 03:30:39,716 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 03:30:39,809 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 03:30:39,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:30:39,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 03:30:39,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:30:39,847 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:30:39,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:30:39,901 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 03:30:39,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53927620] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:30:39,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:30:39,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 5 [2023-08-04 03:30:39,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842564678] [2023-08-04 03:30:39,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:30:39,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 03:30:39,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:30:39,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 03:30:39,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-04 03:30:39,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 316 [2023-08-04 03:30:39,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 383 transitions, 5238 flow. Second operand has 6 states, 6 states have (on average 142.33333333333334) internal successors, (854), 6 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:30:39,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:30:39,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 316 [2023-08-04 03:30:39,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:31:05,219 INFO L124 PetriNetUnfolderBase]: 110353/157627 cut-off events. [2023-08-04 03:31:05,219 INFO L125 PetriNetUnfolderBase]: For 1455107/1470288 co-relation queries the response was YES. [2023-08-04 03:31:06,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209036 conditions, 157627 events. 110353/157627 cut-off events. For 1455107/1470288 co-relation queries the response was YES. Maximal size of possible extension queue 3821. Compared 1152191 event pairs, 17420 based on Foata normal form. 1976/159545 useless extension candidates. Maximal degree in co-relation 1208966. Up to 120741 conditions per place. [2023-08-04 03:31:07,409 INFO L140 encePairwiseOnDemand]: 311/316 looper letters, 387 selfloop transitions, 228 changer transitions 14/633 dead transitions. [2023-08-04 03:31:07,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 633 transitions, 10236 flow [2023-08-04 03:31:07,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 03:31:07,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 03:31:07,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 798 transitions. [2023-08-04 03:31:07,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5050632911392405 [2023-08-04 03:31:07,411 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 798 transitions. [2023-08-04 03:31:07,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 798 transitions. [2023-08-04 03:31:07,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:31:07,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 798 transitions. [2023-08-04 03:31:07,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 159.6) internal successors, (798), 5 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:31:07,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 316.0) internal successors, (1896), 6 states have internal predecessors, (1896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:31:07,415 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 316.0) internal successors, (1896), 6 states have internal predecessors, (1896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:31:07,415 INFO L175 Difference]: Start difference. First operand has 143 places, 383 transitions, 5238 flow. Second operand 5 states and 798 transitions. [2023-08-04 03:31:07,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 633 transitions, 10236 flow [2023-08-04 03:31:35,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 633 transitions, 9668 flow, removed 137 selfloop flow, removed 9 redundant places. [2023-08-04 03:31:35,526 INFO L231 Difference]: Finished difference. Result has 139 places, 513 transitions, 7662 flow [2023-08-04 03:31:35,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=4872, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7662, PETRI_PLACES=139, PETRI_TRANSITIONS=513} [2023-08-04 03:31:35,526 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 101 predicate places. [2023-08-04 03:31:35,526 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 513 transitions, 7662 flow [2023-08-04 03:31:35,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 142.33333333333334) internal successors, (854), 6 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:31:35,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:31:35,527 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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] [2023-08-04 03:31:35,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-08-04 03:31:35,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:31:35,731 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:31:35,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:31:35,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1136853593, now seen corresponding path program 2 times [2023-08-04 03:31:35,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:31:35,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415651213] [2023-08-04 03:31:35,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:31:35,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:31:35,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:31:35,926 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 03:31:35,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:31:35,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415651213] [2023-08-04 03:31:35,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415651213] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:31:35,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974224002] [2023-08-04 03:31:35,926 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:31:35,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:31:35,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:31:36,475 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 03:31:36,493 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 03:31:36,630 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 03:31:36,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:31:36,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-04 03:31:36,632 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:31:36,784 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 03:31:36,784 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:31:36,976 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 03:31:36,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974224002] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:31:36,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:31:36,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-04 03:31:36,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316756884] [2023-08-04 03:31:36,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:31:36,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-04 03:31:36,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:31:36,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-04 03:31:36,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=367, Unknown=0, NotChecked=0, Total=506 [2023-08-04 03:31:37,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 316 [2023-08-04 03:31:37,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 513 transitions, 7662 flow. Second operand has 23 states, 23 states have (on average 127.91304347826087) internal successors, (2942), 23 states have internal predecessors, (2942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:31:37,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:31:37,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 316 [2023-08-04 03:31:37,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:32:08,470 INFO L124 PetriNetUnfolderBase]: 124641/182588 cut-off events. [2023-08-04 03:32:08,470 INFO L125 PetriNetUnfolderBase]: For 1979177/1980821 co-relation queries the response was YES. [2023-08-04 03:32:10,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1408891 conditions, 182588 events. 124641/182588 cut-off events. For 1979177/1980821 co-relation queries the response was YES. Maximal size of possible extension queue 4353. Compared 1400424 event pairs, 63171 based on Foata normal form. 4002/186507 useless extension candidates. Maximal degree in co-relation 1362252. Up to 151034 conditions per place. [2023-08-04 03:32:10,570 INFO L140 encePairwiseOnDemand]: 309/316 looper letters, 506 selfloop transitions, 4 changer transitions 269/783 dead transitions. [2023-08-04 03:32:10,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 783 transitions, 12676 flow [2023-08-04 03:32:10,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 03:32:10,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 03:32:10,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1724 transitions. [2023-08-04 03:32:10,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45464135021097046 [2023-08-04 03:32:10,572 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1724 transitions. [2023-08-04 03:32:10,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1724 transitions. [2023-08-04 03:32:10,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:32:10,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1724 transitions. [2023-08-04 03:32:10,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 143.66666666666666) internal successors, (1724), 12 states have internal predecessors, (1724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:32:10,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 316.0) internal successors, (4108), 13 states have internal predecessors, (4108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:32:10,577 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 316.0) internal successors, (4108), 13 states have internal predecessors, (4108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:32:10,578 INFO L175 Difference]: Start difference. First operand has 139 places, 513 transitions, 7662 flow. Second operand 12 states and 1724 transitions. [2023-08-04 03:32:10,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 783 transitions, 12676 flow [2023-08-04 03:32:53,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 783 transitions, 12636 flow, removed 20 selfloop flow, removed 0 redundant places. [2023-08-04 03:32:53,243 INFO L231 Difference]: Finished difference. Result has 158 places, 514 transitions, 7770 flow [2023-08-04 03:32:53,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=7634, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7770, PETRI_PLACES=158, PETRI_TRANSITIONS=514} [2023-08-04 03:32:53,250 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 120 predicate places. [2023-08-04 03:32:53,250 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 514 transitions, 7770 flow [2023-08-04 03:32:53,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 127.91304347826087) internal successors, (2942), 23 states have internal predecessors, (2942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:32:53,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:32:53,251 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2023-08-04 03:32:53,259 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 03:32:53,459 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,SelfDestructingSolverStorable25 [2023-08-04 03:32:53,459 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:32:53,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:32:53,459 INFO L85 PathProgramCache]: Analyzing trace with hash 971795337, now seen corresponding path program 3 times [2023-08-04 03:32:53,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:32:53,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882286487] [2023-08-04 03:32:53,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:32:53,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:32:53,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:32:53,854 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 03:32:53,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:32:53,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882286487] [2023-08-04 03:32:53,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882286487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:32:53,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737451261] [2023-08-04 03:32:53,855 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 03:32:53,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:32:53,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:32:53,856 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 03:32:53,858 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 03:32:54,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-04 03:32:54,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:32:54,038 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-04 03:32:54,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:32:54,153 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 03:32:54,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 03:32:54,229 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 03:32:54,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:32:54,370 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:32:54,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:32:54,432 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:32:54,561 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 03:32:54,562 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:32:54,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-08-04 03:32:54,581 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 03:32:54,581 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:32:54,945 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:32:54,945 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-04 03:32:54,952 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:32:54,952 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 192 treesize of output 171 [2023-08-04 03:32:54,957 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2023-08-04 03:32:54,964 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 03:32:54,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 48 [2023-08-04 03:32:55,141 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 03:32:55,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737451261] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:32:55,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:32:55,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 29 [2023-08-04 03:32:55,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125439924] [2023-08-04 03:32:55,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:32:55,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-04 03:32:55,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:32:55,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-04 03:32:55,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=814, Unknown=1, NotChecked=0, Total=930 [2023-08-04 03:32:55,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 316 [2023-08-04 03:32:55,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 514 transitions, 7770 flow. Second operand has 31 states, 31 states have (on average 101.83870967741936) internal successors, (3157), 31 states have internal predecessors, (3157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:32:55,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:32:55,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 316 [2023-08-04 03:32:55,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand