/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 TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-lit_sssc12_variant_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 15:54:11,496 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 15:54:11,541 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 15:54:11,543 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 15:54:11,544 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 15:54:11,544 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 15:54:11,544 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 15:54:11,570 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 15:54:11,571 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 15:54:11,573 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 15:54:11,574 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 15:54:11,574 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 15:54:11,574 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 15:54:11,575 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 15:54:11,575 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 15:54:11,575 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 15:54:11,575 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 15:54:11,576 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 15:54:11,577 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 15:54:11,577 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 15:54:11,577 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 15:54:11,577 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 15:54:11,577 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 15:54:11,577 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 15:54:11,578 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 15:54:11,578 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 15:54:11,578 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 15:54:11,579 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 15:54:11,579 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 -> TOGETHER [2023-08-03 15:54:11,726 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 15:54:11,743 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 15:54:11,744 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 15:54:11,745 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 15:54:11,745 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 15:54:11,746 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-lit_sssc12_variant_bound2.i [2023-08-03 15:54:12,624 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 15:54:12,808 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 15:54:12,809 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-lit_sssc12_variant_bound2.i [2023-08-03 15:54:12,821 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c62d7fca1/d0b72973f5e6483b946ab34111999466/FLAG30ef2aa39 [2023-08-03 15:54:12,832 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c62d7fca1/d0b72973f5e6483b946ab34111999466 [2023-08-03 15:54:12,833 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 15:54:12,834 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 15:54:12,835 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 15:54:12,835 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 15:54:12,842 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 15:54:12,842 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 03:54:12" (1/1) ... [2023-08-03 15:54:12,843 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79ff79fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:12, skipping insertion in model container [2023-08-03 15:54:12,843 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 03:54:12" (1/1) ... [2023-08-03 15:54:12,882 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 15:54:13,160 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-lit_sssc12_variant_bound2.i[46865,46878] [2023-08-03 15:54:13,173 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 15:54:13,179 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 15:54:13,199 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [237] [2023-08-03 15:54:13,200 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [237] [2023-08-03 15:54:13,209 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-lit_sssc12_variant_bound2.i[46865,46878] [2023-08-03 15:54:13,215 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 15:54:13,244 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 15:54:13,244 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 15:54:13,249 INFO L206 MainTranslator]: Completed translation [2023-08-03 15:54:13,249 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13 WrapperNode [2023-08-03 15:54:13,249 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 15:54:13,250 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 15:54:13,250 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 15:54:13,250 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 15:54:13,254 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,269 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,282 INFO L138 Inliner]: procedures = 275, calls = 25, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 92 [2023-08-03 15:54:13,283 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 15:54:13,283 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 15:54:13,283 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 15:54:13,283 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 15:54:13,289 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,289 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,290 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,291 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,294 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,296 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,297 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,298 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,299 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 15:54:13,300 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 15:54:13,300 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 15:54:13,300 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 15:54:13,301 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (1/1) ... [2023-08-03 15:54:13,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 15:54:13,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:13,326 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-03 15:54:13,332 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-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2023-08-03 15:54:13,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 15:54:13,350 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-03 15:54:13,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 15:54:13,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 15:54:13,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 15:54:13,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 15:54:13,352 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 15:54:13,445 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 15:54:13,446 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 15:54:13,556 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 15:54:13,572 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 15:54:13,573 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-03 15:54:13,574 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 03:54:13 BoogieIcfgContainer [2023-08-03 15:54:13,574 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 15:54:13,576 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 15:54:13,576 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 15:54:13,578 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 15:54:13,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 03:54:12" (1/3) ... [2023-08-03 15:54:13,578 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@141d7d63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 03:54:13, skipping insertion in model container [2023-08-03 15:54:13,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:54:13" (2/3) ... [2023-08-03 15:54:13,578 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@141d7d63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 03:54:13, skipping insertion in model container [2023-08-03 15:54:13,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 03:54:13" (3/3) ... [2023-08-03 15:54:13,579 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-lit_sssc12_variant_bound2.i [2023-08-03 15:54:13,584 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 15:54:13,589 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 15:54:13,590 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 15:54:13,590 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 15:54:13,633 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 15:54:13,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,684 INFO L124 PetriNetUnfolderBase]: 7/96 cut-off events. [2023-08-03 15:54:13,684 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:54:13,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101 conditions, 96 events. 7/96 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 91 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 49. Up to 4 conditions per place. [2023-08-03 15:54:13,687 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 15:54:13,700 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,703 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 85 transitions, 175 flow [2023-08-03 15:54:13,737 INFO L124 PetriNetUnfolderBase]: 7/96 cut-off events. [2023-08-03 15:54:13,738 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:54:13,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101 conditions, 96 events. 7/96 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 91 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 49. Up to 4 conditions per place. [2023-08-03 15:54:13,740 INFO L119 LiptonReduction]: Number of co-enabled transitions 1122 [2023-08-03 15:54:16,129 INFO L134 LiptonReduction]: Checked pairs total: 1201 [2023-08-03 15:54:16,129 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-08-03 15:54:16,138 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 15:54:16,142 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;@333dd9f3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 15:54:16,142 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 15:54:16,144 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 15:54:16,144 INFO L124 PetriNetUnfolderBase]: 1/11 cut-off events. [2023-08-03 15:54:16,144 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:54:16,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:16,145 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 15:54:16,145 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-03 15:54:16,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:16,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1468269204, now seen corresponding path program 1 times [2023-08-03 15:54:16,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:16,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647080296] [2023-08-03 15:54:16,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:16,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:16,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 15:54:16,255 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 15:54:16,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 15:54:16,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 15:54:16,290 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 15:54:16,290 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-03 15:54:16,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-03 15:54:16,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-08-03 15:54:16,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 15:54:16,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-03 15:54:16,294 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 15:54:16,294 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 15:54:16,317 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 15:54:16,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,348 INFO L124 PetriNetUnfolderBase]: 12/146 cut-off events. [2023-08-03 15:54:16,348 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 15:54:16,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 146 events. 12/146 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 251 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-03 15:54:16,349 INFO L82 GeneralOperation]: Start removeDead. Operand has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,350 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,350 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 15:54:16,350 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,350 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 119 transitions, 250 flow [2023-08-03 15:54:16,372 INFO L124 PetriNetUnfolderBase]: 12/146 cut-off events. [2023-08-03 15:54:16,372 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 15:54:16,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 146 events. 12/146 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 251 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-03 15:54:16,378 INFO L119 LiptonReduction]: Number of co-enabled transitions 4488 [2023-08-03 15:54:18,523 INFO L134 LiptonReduction]: Checked pairs total: 9655 [2023-08-03 15:54:18,523 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-03 15:54:18,525 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 15:54:18,526 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;@333dd9f3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 15:54:18,526 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 15:54:18,528 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 15:54:18,528 INFO L124 PetriNetUnfolderBase]: 2/26 cut-off events. [2023-08-03 15:54:18,528 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-03 15:54:18,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:18,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:18,528 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:18,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:18,529 INFO L85 PathProgramCache]: Analyzing trace with hash 984767048, now seen corresponding path program 1 times [2023-08-03 15:54:18,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:18,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762656751] [2023-08-03 15:54:18,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:18,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:18,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:18,681 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-03 15:54:18,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:18,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762656751] [2023-08-03 15:54:18,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762656751] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:18,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:18,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 15:54:18,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008921001] [2023-08-03 15:54:18,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:18,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:54:18,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:18,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:54:18,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:54:18,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 230 [2023-08-03 15:54:18,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 33 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:18,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:18,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 230 [2023-08-03 15:54:18,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:18,829 INFO L124 PetriNetUnfolderBase]: 833/1397 cut-off events. [2023-08-03 15:54:18,829 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-08-03 15:54:18,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2750 conditions, 1397 events. 833/1397 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 7044 event pairs, 413 based on Foata normal form. 0/987 useless extension candidates. Maximal degree in co-relation 1361. Up to 805 conditions per place. [2023-08-03 15:54:18,835 INFO L140 encePairwiseOnDemand]: 227/230 looper letters, 39 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-03 15:54:18,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 47 transitions, 193 flow [2023-08-03 15:54:18,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:54:18,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:54:18,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-03 15:54:18,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2023-08-03 15:54:18,845 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-03 15:54:18,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-03 15:54:18,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:18,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-03 15:54:18,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:18,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:18,854 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:18,855 INFO L175 Difference]: Start difference. First operand has 34 places, 33 transitions, 78 flow. Second operand 3 states and 339 transitions. [2023-08-03 15:54:18,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 47 transitions, 193 flow [2023-08-03 15:54:18,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 47 transitions, 191 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-03 15:54:18,858 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 84 flow [2023-08-03 15:54:18,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2023-08-03 15:54:18,861 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2023-08-03 15:54:18,861 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 84 flow [2023-08-03 15:54:18,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:18,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:18,861 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 15:54:18,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 15:54:18,862 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:18,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:18,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1902654125, now seen corresponding path program 1 times [2023-08-03 15:54:18,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:18,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729351673] [2023-08-03 15:54:18,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:18,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:18,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:18,947 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-03 15:54:18,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:18,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729351673] [2023-08-03 15:54:18,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729351673] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:18,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999705277] [2023-08-03 15:54:18,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:18,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:18,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:18,951 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-03 15:54:18,960 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-03 15:54:19,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:19,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 15:54:19,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:19,061 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-03 15:54:19,061 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 15:54:19,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999705277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:19,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 15:54:19,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-03 15:54:19,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326530145] [2023-08-03 15:54:19,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:19,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 15:54:19,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:19,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 15:54:19,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 15:54:19,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 230 [2023-08-03 15:54:19,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 101.6) internal successors, (508), 5 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:19,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 230 [2023-08-03 15:54:19,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:19,173 INFO L124 PetriNetUnfolderBase]: 518/877 cut-off events. [2023-08-03 15:54:19,173 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2023-08-03 15:54:19,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 877 events. 518/877 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4008 event pairs, 0 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 973. Up to 573 conditions per place. [2023-08-03 15:54:19,176 INFO L140 encePairwiseOnDemand]: 226/230 looper letters, 53 selfloop transitions, 4 changer transitions 1/65 dead transitions. [2023-08-03 15:54:19,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 65 transitions, 272 flow [2023-08-03 15:54:19,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 15:54:19,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 15:54:19,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2023-08-03 15:54:19,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4860869565217391 [2023-08-03 15:54:19,179 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 559 transitions. [2023-08-03 15:54:19,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 559 transitions. [2023-08-03 15:54:19,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:19,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 559 transitions. [2023-08-03 15:54:19,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 111.8) internal successors, (559), 5 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 230.0) internal successors, (1380), 6 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,183 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 230.0) internal successors, (1380), 6 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,183 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 84 flow. Second operand 5 states and 559 transitions. [2023-08-03 15:54:19,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 65 transitions, 272 flow [2023-08-03 15:54:19,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 65 transitions, 263 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 15:54:19,185 INFO L231 Difference]: Finished difference. Result has 40 places, 34 transitions, 100 flow [2023-08-03 15:54:19,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=100, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2023-08-03 15:54:19,185 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-08-03 15:54:19,185 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 34 transitions, 100 flow [2023-08-03 15:54:19,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.6) internal successors, (508), 5 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:19,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:19,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-03 15:54:19,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:19,394 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:19,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:19,394 INFO L85 PathProgramCache]: Analyzing trace with hash -466388001, now seen corresponding path program 1 times [2023-08-03 15:54:19,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:19,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128960427] [2023-08-03 15:54:19,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:19,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:19,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:19,512 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-03 15:54:19,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:19,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128960427] [2023-08-03 15:54:19,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128960427] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:19,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:19,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 15:54:19,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952357921] [2023-08-03 15:54:19,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:19,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:54:19,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:19,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:54:19,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:54:19,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 230 [2023-08-03 15:54:19,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:19,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 230 [2023-08-03 15:54:19,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:19,624 INFO L124 PetriNetUnfolderBase]: 653/1126 cut-off events. [2023-08-03 15:54:19,624 INFO L125 PetriNetUnfolderBase]: For 783/783 co-relation queries the response was YES. [2023-08-03 15:54:19,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2785 conditions, 1126 events. 653/1126 cut-off events. For 783/783 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 5399 event pairs, 473 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 1739. Up to 971 conditions per place. [2023-08-03 15:54:19,628 INFO L140 encePairwiseOnDemand]: 225/230 looper letters, 38 selfloop transitions, 4 changer transitions 3/50 dead transitions. [2023-08-03 15:54:19,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 50 transitions, 244 flow [2023-08-03 15:54:19,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:54:19,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:54:19,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2023-08-03 15:54:19,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47391304347826085 [2023-08-03 15:54:19,630 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 327 transitions. [2023-08-03 15:54:19,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 327 transitions. [2023-08-03 15:54:19,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:19,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 327 transitions. [2023-08-03 15:54:19,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.0) internal successors, (327), 3 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,632 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,632 INFO L175 Difference]: Start difference. First operand has 40 places, 34 transitions, 100 flow. Second operand 3 states and 327 transitions. [2023-08-03 15:54:19,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 50 transitions, 244 flow [2023-08-03 15:54:19,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 243 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:54:19,634 INFO L231 Difference]: Finished difference. Result has 42 places, 36 transitions, 121 flow [2023-08-03 15:54:19,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=42, PETRI_TRANSITIONS=36} [2023-08-03 15:54:19,634 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 8 predicate places. [2023-08-03 15:54:19,635 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 36 transitions, 121 flow [2023-08-03 15:54:19,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:19,635 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:19,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 15:54:19,635 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:19,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:19,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1316276142, now seen corresponding path program 1 times [2023-08-03 15:54:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:19,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863532256] [2023-08-03 15:54:19,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:19,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:19,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:19,667 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-03 15:54:19,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:19,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863532256] [2023-08-03 15:54:19,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863532256] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:19,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:19,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 15:54:19,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249490924] [2023-08-03 15:54:19,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:19,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:54:19,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:19,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:54:19,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:54:19,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 230 [2023-08-03 15:54:19,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 36 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:19,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 230 [2023-08-03 15:54:19,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:19,808 INFO L124 PetriNetUnfolderBase]: 817/1378 cut-off events. [2023-08-03 15:54:19,808 INFO L125 PetriNetUnfolderBase]: For 1135/1159 co-relation queries the response was YES. [2023-08-03 15:54:19,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3677 conditions, 1378 events. 817/1378 cut-off events. For 1135/1159 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 6824 event pairs, 423 based on Foata normal form. 63/1283 useless extension candidates. Maximal degree in co-relation 2835. Up to 840 conditions per place. [2023-08-03 15:54:19,812 INFO L140 encePairwiseOnDemand]: 227/230 looper letters, 44 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-08-03 15:54:19,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 51 transitions, 261 flow [2023-08-03 15:54:19,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:54:19,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:54:19,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-03 15:54:19,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2023-08-03 15:54:19,815 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-03 15:54:19,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-03 15:54:19,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:19,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-03 15:54:19,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,825 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,825 INFO L175 Difference]: Start difference. First operand has 42 places, 36 transitions, 121 flow. Second operand 3 states and 339 transitions. [2023-08-03 15:54:19,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 51 transitions, 261 flow [2023-08-03 15:54:19,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 51 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:54:19,829 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 127 flow [2023-08-03 15:54:19,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2023-08-03 15:54:19,831 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 10 predicate places. [2023-08-03 15:54:19,831 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 127 flow [2023-08-03 15:54:19,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:19,832 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:19,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-03 15:54:19,832 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:19,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:19,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1297101595, now seen corresponding path program 1 times [2023-08-03 15:54:19,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:19,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355492498] [2023-08-03 15:54:19,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:19,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:19,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:19,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:54:19,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:19,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355492498] [2023-08-03 15:54:19,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355492498] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:19,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:19,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 15:54:19,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113123994] [2023-08-03 15:54:19,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:19,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 15:54:19,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:19,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 15:54:19,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 15:54:19,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 230 [2023-08-03 15:54:19,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 127 flow. Second operand has 5 states, 5 states have (on average 94.6) internal successors, (473), 5 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:19,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:19,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 230 [2023-08-03 15:54:19,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:20,105 INFO L124 PetriNetUnfolderBase]: 783/1341 cut-off events. [2023-08-03 15:54:20,106 INFO L125 PetriNetUnfolderBase]: For 1240/1240 co-relation queries the response was YES. [2023-08-03 15:54:20,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3669 conditions, 1341 events. 783/1341 cut-off events. For 1240/1240 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 6735 event pairs, 372 based on Foata normal form. 0/1204 useless extension candidates. Maximal degree in co-relation 2274. Up to 737 conditions per place. [2023-08-03 15:54:20,111 INFO L140 encePairwiseOnDemand]: 224/230 looper letters, 59 selfloop transitions, 13 changer transitions 6/83 dead transitions. [2023-08-03 15:54:20,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 83 transitions, 434 flow [2023-08-03 15:54:20,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 15:54:20,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 15:54:20,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2023-08-03 15:54:20,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4643478260869565 [2023-08-03 15:54:20,112 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 534 transitions. [2023-08-03 15:54:20,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 534 transitions. [2023-08-03 15:54:20,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:20,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 534 transitions. [2023-08-03 15:54:20,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 106.8) internal successors, (534), 5 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 230.0) internal successors, (1380), 6 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,116 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 230.0) internal successors, (1380), 6 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,116 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 127 flow. Second operand 5 states and 534 transitions. [2023-08-03 15:54:20,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 83 transitions, 434 flow [2023-08-03 15:54:20,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 83 transitions, 424 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 15:54:20,120 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 211 flow [2023-08-03 15:54:20,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=211, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2023-08-03 15:54:20,122 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 14 predicate places. [2023-08-03 15:54:20,122 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 211 flow [2023-08-03 15:54:20,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 94.6) internal successors, (473), 5 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:20,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:20,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-03 15:54:20,122 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:20,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:20,123 INFO L85 PathProgramCache]: Analyzing trace with hash -684617780, now seen corresponding path program 1 times [2023-08-03 15:54:20,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:20,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121645481] [2023-08-03 15:54:20,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:20,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:20,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:20,185 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-03 15:54:20,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:20,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121645481] [2023-08-03 15:54:20,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121645481] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:20,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:20,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 15:54:20,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804323670] [2023-08-03 15:54:20,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:20,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:54:20,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:20,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:54:20,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:54:20,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 230 [2023-08-03 15:54:20,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 211 flow. Second operand has 3 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:20,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 230 [2023-08-03 15:54:20,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:20,287 INFO L124 PetriNetUnfolderBase]: 605/1042 cut-off events. [2023-08-03 15:54:20,287 INFO L125 PetriNetUnfolderBase]: For 1694/1717 co-relation queries the response was YES. [2023-08-03 15:54:20,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3266 conditions, 1042 events. 605/1042 cut-off events. For 1694/1717 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4664 event pairs, 420 based on Foata normal form. 22/1008 useless extension candidates. Maximal degree in co-relation 2004. Up to 881 conditions per place. [2023-08-03 15:54:20,291 INFO L140 encePairwiseOnDemand]: 226/230 looper letters, 45 selfloop transitions, 3 changer transitions 5/59 dead transitions. [2023-08-03 15:54:20,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 392 flow [2023-08-03 15:54:20,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:54:20,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:54:20,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 325 transitions. [2023-08-03 15:54:20,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47101449275362317 [2023-08-03 15:54:20,292 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 325 transitions. [2023-08-03 15:54:20,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 325 transitions. [2023-08-03 15:54:20,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:20,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 325 transitions. [2023-08-03 15:54:20,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.33333333333333) internal successors, (325), 3 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,294 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,294 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 211 flow. Second operand 3 states and 325 transitions. [2023-08-03 15:54:20,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 392 flow [2023-08-03 15:54:20,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 59 transitions, 380 flow, removed 5 selfloop flow, removed 1 redundant places. [2023-08-03 15:54:20,298 INFO L231 Difference]: Finished difference. Result has 50 places, 43 transitions, 216 flow [2023-08-03 15:54:20,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=47, 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=216, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2023-08-03 15:54:20,298 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 16 predicate places. [2023-08-03 15:54:20,298 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 216 flow [2023-08-03 15:54:20,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:20,299 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:20,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-03 15:54:20,299 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:20,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:20,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1481591087, now seen corresponding path program 1 times [2023-08-03 15:54:20,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:20,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308611605] [2023-08-03 15:54:20,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:20,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:20,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:20,460 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-03 15:54:20,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:20,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308611605] [2023-08-03 15:54:20,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308611605] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:20,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032419653] [2023-08-03 15:54:20,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:20,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:20,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:20,461 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-03 15:54:20,491 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-03 15:54:20,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:20,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 15:54:20,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:20,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:54:20,545 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 15:54:20,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032419653] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:20,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 15:54:20,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 10 [2023-08-03 15:54:20,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341289494] [2023-08-03 15:54:20,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:20,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:54:20,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:20,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:54:20,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-08-03 15:54:20,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 230 [2023-08-03 15:54:20,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 108.33333333333333) internal successors, (325), 3 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:20,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 230 [2023-08-03 15:54:20,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:20,634 INFO L124 PetriNetUnfolderBase]: 314/610 cut-off events. [2023-08-03 15:54:20,634 INFO L125 PetriNetUnfolderBase]: For 1111/1143 co-relation queries the response was YES. [2023-08-03 15:54:20,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2047 conditions, 610 events. 314/610 cut-off events. For 1111/1143 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2684 event pairs, 105 based on Foata normal form. 49/639 useless extension candidates. Maximal degree in co-relation 1545. Up to 294 conditions per place. [2023-08-03 15:54:20,637 INFO L140 encePairwiseOnDemand]: 226/230 looper letters, 44 selfloop transitions, 4 changer transitions 2/58 dead transitions. [2023-08-03 15:54:20,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 58 transitions, 409 flow [2023-08-03 15:54:20,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:54:20,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:54:20,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 343 transitions. [2023-08-03 15:54:20,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4971014492753623 [2023-08-03 15:54:20,638 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 343 transitions. [2023-08-03 15:54:20,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 343 transitions. [2023-08-03 15:54:20,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:20,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 343 transitions. [2023-08-03 15:54:20,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,640 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,640 INFO L175 Difference]: Start difference. First operand has 50 places, 43 transitions, 216 flow. Second operand 3 states and 343 transitions. [2023-08-03 15:54:20,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 58 transitions, 409 flow [2023-08-03 15:54:20,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 58 transitions, 397 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-03 15:54:20,643 INFO L231 Difference]: Finished difference. Result has 49 places, 43 transitions, 215 flow [2023-08-03 15:54:20,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=49, PETRI_TRANSITIONS=43} [2023-08-03 15:54:20,644 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 15 predicate places. [2023-08-03 15:54:20,644 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 43 transitions, 215 flow [2023-08-03 15:54:20,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.33333333333333) internal successors, (325), 3 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:20,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:20,645 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:20,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-03 15:54:20,849 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,SelfDestructingSolverStorable7 [2023-08-03 15:54:20,849 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:20,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:20,850 INFO L85 PathProgramCache]: Analyzing trace with hash -131010025, now seen corresponding path program 2 times [2023-08-03 15:54:20,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:20,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34691081] [2023-08-03 15:54:20,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:20,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:20,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:21,035 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-03 15:54:21,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:21,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34691081] [2023-08-03 15:54:21,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34691081] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:21,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288670175] [2023-08-03 15:54:21,036 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 15:54:21,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:21,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:21,037 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-03 15:54:21,060 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-03 15:54:21,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-03 15:54:21,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 15:54:21,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-03 15:54:21,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:21,192 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 15 treesize of output 11 [2023-08-03 15:54:21,220 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:21,220 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:21,223 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-03 15:54:21,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:21,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:54:21,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288670175] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:21,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-03 15:54:21,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 8] total 17 [2023-08-03 15:54:21,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752903474] [2023-08-03 15:54:21,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:21,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:54:21,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:21,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:54:21,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-08-03 15:54:21,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 230 [2023-08-03 15:54:21,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 43 transitions, 215 flow. Second operand has 8 states, 8 states have (on average 84.5) internal successors, (676), 8 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-03 15:54:21,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:21,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 230 [2023-08-03 15:54:21,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:21,783 INFO L124 PetriNetUnfolderBase]: 992/1702 cut-off events. [2023-08-03 15:54:21,783 INFO L125 PetriNetUnfolderBase]: For 3079/3114 co-relation queries the response was YES. [2023-08-03 15:54:21,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6137 conditions, 1702 events. 992/1702 cut-off events. For 3079/3114 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8801 event pairs, 134 based on Foata normal form. 80/1716 useless extension candidates. Maximal degree in co-relation 3678. Up to 420 conditions per place. [2023-08-03 15:54:21,791 INFO L140 encePairwiseOnDemand]: 216/230 looper letters, 140 selfloop transitions, 69 changer transitions 7/219 dead transitions. [2023-08-03 15:54:21,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 219 transitions, 1603 flow [2023-08-03 15:54:21,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 15:54:21,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 15:54:21,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1309 transitions. [2023-08-03 15:54:21,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40652173913043477 [2023-08-03 15:54:21,795 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1309 transitions. [2023-08-03 15:54:21,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1309 transitions. [2023-08-03 15:54:21,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:21,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1309 transitions. [2023-08-03 15:54:21,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 93.5) internal successors, (1309), 14 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:21,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 230.0) internal successors, (3450), 15 states have internal predecessors, (3450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:21,801 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 230.0) internal successors, (3450), 15 states have internal predecessors, (3450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:21,801 INFO L175 Difference]: Start difference. First operand has 49 places, 43 transitions, 215 flow. Second operand 14 states and 1309 transitions. [2023-08-03 15:54:21,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 219 transitions, 1603 flow [2023-08-03 15:54:21,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 219 transitions, 1588 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:54:21,810 INFO L231 Difference]: Finished difference. Result has 71 places, 103 transitions, 860 flow [2023-08-03 15:54:21,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=860, PETRI_PLACES=71, PETRI_TRANSITIONS=103} [2023-08-03 15:54:21,811 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 37 predicate places. [2023-08-03 15:54:21,811 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 103 transitions, 860 flow [2023-08-03 15:54:21,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 84.5) internal successors, (676), 8 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-03 15:54:21,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:21,811 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:21,818 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-03 15:54:22,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:22,018 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:22,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:22,018 INFO L85 PathProgramCache]: Analyzing trace with hash -617714071, now seen corresponding path program 3 times [2023-08-03 15:54:22,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:22,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992453930] [2023-08-03 15:54:22,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:22,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:22,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:22,140 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-03 15:54:22,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:22,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992453930] [2023-08-03 15:54:22,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992453930] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:22,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:22,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:54:22,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849158059] [2023-08-03 15:54:22,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:22,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:54:22,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:22,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:54:22,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:54:22,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 15:54:22,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 103 transitions, 860 flow. Second operand has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:22,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 15:54:22,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:22,672 INFO L124 PetriNetUnfolderBase]: 1356/2296 cut-off events. [2023-08-03 15:54:22,672 INFO L125 PetriNetUnfolderBase]: For 9543/9695 co-relation queries the response was YES. [2023-08-03 15:54:22,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10954 conditions, 2296 events. 1356/2296 cut-off events. For 9543/9695 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 12193 event pairs, 243 based on Foata normal form. 209/2500 useless extension candidates. Maximal degree in co-relation 7890. Up to 1416 conditions per place. [2023-08-03 15:54:22,686 INFO L140 encePairwiseOnDemand]: 216/230 looper letters, 128 selfloop transitions, 85 changer transitions 1/217 dead transitions. [2023-08-03 15:54:22,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 217 transitions, 2188 flow [2023-08-03 15:54:22,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-03 15:54:22,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-03 15:54:22,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1191 transitions. [2023-08-03 15:54:22,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39832775919732444 [2023-08-03 15:54:22,689 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1191 transitions. [2023-08-03 15:54:22,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1191 transitions. [2023-08-03 15:54:22,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:22,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1191 transitions. [2023-08-03 15:54:22,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.61538461538461) internal successors, (1191), 13 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 230.0) internal successors, (3220), 14 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,695 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 230.0) internal successors, (3220), 14 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,695 INFO L175 Difference]: Start difference. First operand has 71 places, 103 transitions, 860 flow. Second operand 13 states and 1191 transitions. [2023-08-03 15:54:22,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 217 transitions, 2188 flow [2023-08-03 15:54:22,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 217 transitions, 2184 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-03 15:54:22,720 INFO L231 Difference]: Finished difference. Result has 93 places, 156 transitions, 1670 flow [2023-08-03 15:54:22,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1670, PETRI_PLACES=93, PETRI_TRANSITIONS=156} [2023-08-03 15:54:22,721 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 59 predicate places. [2023-08-03 15:54:22,721 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 156 transitions, 1670 flow [2023-08-03 15:54:22,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:22,722 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:22,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-03 15:54:22,722 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:22,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:22,722 INFO L85 PathProgramCache]: Analyzing trace with hash -2085862381, now seen corresponding path program 1 times [2023-08-03 15:54:22,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:22,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358768364] [2023-08-03 15:54:22,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:22,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:22,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:22,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:54:22,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:22,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358768364] [2023-08-03 15:54:22,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358768364] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:22,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:22,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:54:22,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194815841] [2023-08-03 15:54:22,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:22,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:54:22,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:22,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:54:22,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:54:23,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 15:54:23,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 156 transitions, 1670 flow. Second operand has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:23,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 15:54:23,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:23,447 INFO L124 PetriNetUnfolderBase]: 1550/2620 cut-off events. [2023-08-03 15:54:23,447 INFO L125 PetriNetUnfolderBase]: For 16596/16760 co-relation queries the response was YES. [2023-08-03 15:54:23,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14682 conditions, 2620 events. 1550/2620 cut-off events. For 16596/16760 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 14429 event pairs, 210 based on Foata normal form. 174/2791 useless extension candidates. Maximal degree in co-relation 12949. Up to 1633 conditions per place. [2023-08-03 15:54:23,527 INFO L140 encePairwiseOnDemand]: 218/230 looper letters, 193 selfloop transitions, 64 changer transitions 1/277 dead transitions. [2023-08-03 15:54:23,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 277 transitions, 3320 flow [2023-08-03 15:54:23,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-03 15:54:23,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-03 15:54:23,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1190 transitions. [2023-08-03 15:54:23,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3979933110367893 [2023-08-03 15:54:23,530 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1190 transitions. [2023-08-03 15:54:23,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1190 transitions. [2023-08-03 15:54:23,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:23,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1190 transitions. [2023-08-03 15:54:23,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.53846153846153) internal successors, (1190), 13 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 230.0) internal successors, (3220), 14 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,535 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 230.0) internal successors, (3220), 14 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,535 INFO L175 Difference]: Start difference. First operand has 93 places, 156 transitions, 1670 flow. Second operand 13 states and 1190 transitions. [2023-08-03 15:54:23,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 277 transitions, 3320 flow [2023-08-03 15:54:23,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 277 transitions, 3282 flow, removed 19 selfloop flow, removed 0 redundant places. [2023-08-03 15:54:23,569 INFO L231 Difference]: Finished difference. Result has 112 places, 184 transitions, 2174 flow [2023-08-03 15:54:23,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=1623, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2174, PETRI_PLACES=112, PETRI_TRANSITIONS=184} [2023-08-03 15:54:23,569 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 78 predicate places. [2023-08-03 15:54:23,570 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 184 transitions, 2174 flow [2023-08-03 15:54:23,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:23,570 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:23,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-03 15:54:23,571 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:23,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:23,571 INFO L85 PathProgramCache]: Analyzing trace with hash 804834907, now seen corresponding path program 2 times [2023-08-03 15:54:23,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:23,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448903405] [2023-08-03 15:54:23,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:23,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:23,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:23,717 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-03 15:54:23,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:23,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448903405] [2023-08-03 15:54:23,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448903405] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:23,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:23,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:54:23,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861382582] [2023-08-03 15:54:23,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:23,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:54:23,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:23,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:54:23,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:54:23,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 15:54:23,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 184 transitions, 2174 flow. Second operand has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:23,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:23,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 15:54:23,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:24,281 INFO L124 PetriNetUnfolderBase]: 1557/2619 cut-off events. [2023-08-03 15:54:24,281 INFO L125 PetriNetUnfolderBase]: For 19371/19536 co-relation queries the response was YES. [2023-08-03 15:54:24,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15866 conditions, 2619 events. 1557/2619 cut-off events. For 19371/19536 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 14130 event pairs, 264 based on Foata normal form. 170/2775 useless extension candidates. Maximal degree in co-relation 13324. Up to 1717 conditions per place. [2023-08-03 15:54:24,306 INFO L140 encePairwiseOnDemand]: 218/230 looper letters, 203 selfloop transitions, 55 changer transitions 2/279 dead transitions. [2023-08-03 15:54:24,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 279 transitions, 3593 flow [2023-08-03 15:54:24,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-03 15:54:24,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-03 15:54:24,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1358 transitions. [2023-08-03 15:54:24,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3936231884057971 [2023-08-03 15:54:24,311 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1358 transitions. [2023-08-03 15:54:24,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1358 transitions. [2023-08-03 15:54:24,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:24,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1358 transitions. [2023-08-03 15:54:24,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 90.53333333333333) internal successors, (1358), 15 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:24,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 230.0) internal successors, (3680), 16 states have internal predecessors, (3680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:24,321 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 230.0) internal successors, (3680), 16 states have internal predecessors, (3680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:24,321 INFO L175 Difference]: Start difference. First operand has 112 places, 184 transitions, 2174 flow. Second operand 15 states and 1358 transitions. [2023-08-03 15:54:24,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 279 transitions, 3593 flow [2023-08-03 15:54:24,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 279 transitions, 3553 flow, removed 20 selfloop flow, removed 0 redundant places. [2023-08-03 15:54:24,371 INFO L231 Difference]: Finished difference. Result has 129 places, 198 transitions, 2450 flow [2023-08-03 15:54:24,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=2099, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2450, PETRI_PLACES=129, PETRI_TRANSITIONS=198} [2023-08-03 15:54:24,372 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 95 predicate places. [2023-08-03 15:54:24,372 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 198 transitions, 2450 flow [2023-08-03 15:54:24,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 85.22222222222223) internal successors, (767), 9 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:24,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:24,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:24,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-03 15:54:24,372 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:24,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:24,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1523807849, now seen corresponding path program 4 times [2023-08-03 15:54:24,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:24,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956551641] [2023-08-03 15:54:24,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:24,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:24,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:24,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:54:24,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:24,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956551641] [2023-08-03 15:54:24,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956551641] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:24,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011306104] [2023-08-03 15:54:24,572 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-03 15:54:24,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:24,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:24,573 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-03 15:54:24,575 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-03 15:54:24,641 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-03 15:54:24,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 15:54:24,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-03 15:54:24,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:24,741 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 15 treesize of output 11 [2023-08-03 15:54:24,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 15:54:24,764 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 18 treesize of output 20 [2023-08-03 15:54:24,823 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:24,824 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:24,830 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:54:24,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:24,934 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 15:54:24,934 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 26 treesize of output 27 [2023-08-03 15:54:24,937 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 42 treesize of output 26 [2023-08-03 15:54:24,940 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-03 15:54:25,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:54:25,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011306104] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:54:25,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:54:25,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 25 [2023-08-03 15:54:25,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020690170] [2023-08-03 15:54:25,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:54:25,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-03 15:54:25,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:25,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-03 15:54:25,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=558, Unknown=2, NotChecked=0, Total=702 [2023-08-03 15:54:25,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 230 [2023-08-03 15:54:25,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 198 transitions, 2450 flow. Second operand has 27 states, 27 states have (on average 68.22222222222223) internal successors, (1842), 27 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:25,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:25,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 230 [2023-08-03 15:54:25,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:28,165 INFO L124 PetriNetUnfolderBase]: 2808/4654 cut-off events. [2023-08-03 15:54:28,165 INFO L125 PetriNetUnfolderBase]: For 41130/41130 co-relation queries the response was YES. [2023-08-03 15:54:28,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30043 conditions, 4654 events. 2808/4654 cut-off events. For 41130/41130 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 27818 event pairs, 57 based on Foata normal form. 50/4704 useless extension candidates. Maximal degree in co-relation 27777. Up to 1103 conditions per place. [2023-08-03 15:54:28,201 INFO L140 encePairwiseOnDemand]: 210/230 looper letters, 601 selfloop transitions, 441 changer transitions 35/1078 dead transitions. [2023-08-03 15:54:28,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 1078 transitions, 14084 flow [2023-08-03 15:54:28,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2023-08-03 15:54:28,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2023-08-03 15:54:28,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 5740 transitions. [2023-08-03 15:54:28,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31995540691192864 [2023-08-03 15:54:28,211 INFO L72 ComplementDD]: Start complementDD. Operand 78 states and 5740 transitions. [2023-08-03 15:54:28,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 5740 transitions. [2023-08-03 15:54:28,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:28,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 78 states and 5740 transitions. [2023-08-03 15:54:28,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 79 states, 78 states have (on average 73.58974358974359) internal successors, (5740), 78 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:28,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 79 states, 79 states have (on average 230.0) internal successors, (18170), 79 states have internal predecessors, (18170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:28,237 INFO L81 ComplementDD]: Finished complementDD. Result has 79 states, 79 states have (on average 230.0) internal successors, (18170), 79 states have internal predecessors, (18170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:28,237 INFO L175 Difference]: Start difference. First operand has 129 places, 198 transitions, 2450 flow. Second operand 78 states and 5740 transitions. [2023-08-03 15:54:28,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 1078 transitions, 14084 flow [2023-08-03 15:54:28,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 1078 transitions, 13958 flow, removed 46 selfloop flow, removed 5 redundant places. [2023-08-03 15:54:28,373 INFO L231 Difference]: Finished difference. Result has 237 places, 558 transitions, 8021 flow [2023-08-03 15:54:28,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=2379, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=8021, PETRI_PLACES=237, PETRI_TRANSITIONS=558} [2023-08-03 15:54:28,373 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 203 predicate places. [2023-08-03 15:54:28,374 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 558 transitions, 8021 flow [2023-08-03 15:54:28,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 68.22222222222223) internal successors, (1842), 27 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:28,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:28,383 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] [2023-08-03 15:54:28,401 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-03 15:54:28,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:28,588 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:28,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:28,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1787031098, now seen corresponding path program 1 times [2023-08-03 15:54:28,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:28,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432528293] [2023-08-03 15:54:28,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:28,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:28,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:28,740 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:28,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:28,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432528293] [2023-08-03 15:54:28,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432528293] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:28,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031635366] [2023-08-03 15:54:28,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:28,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:28,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:28,742 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-03 15:54:28,743 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-03 15:54:28,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:28,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-03 15:54:28,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:28,871 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 15 treesize of output 11 [2023-08-03 15:54:28,895 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:28,895 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:28,898 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:28,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:28,971 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:28,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031635366] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:54:28,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:54:28,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2023-08-03 15:54:28,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285330290] [2023-08-03 15:54:28,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:54:28,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 15:54:28,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:28,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 15:54:28,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-08-03 15:54:29,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 230 [2023-08-03 15:54:29,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 558 transitions, 8021 flow. Second operand has 20 states, 20 states have (on average 83.95) internal successors, (1679), 20 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:29,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:29,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 230 [2023-08-03 15:54:29,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:31,880 INFO L124 PetriNetUnfolderBase]: 4850/8419 cut-off events. [2023-08-03 15:54:31,880 INFO L125 PetriNetUnfolderBase]: For 144110/144730 co-relation queries the response was YES. [2023-08-03 15:54:31,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67133 conditions, 8419 events. 4850/8419 cut-off events. For 144110/144730 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 56616 event pairs, 342 based on Foata normal form. 825/9234 useless extension candidates. Maximal degree in co-relation 66011. Up to 2069 conditions per place. [2023-08-03 15:54:31,959 INFO L140 encePairwiseOnDemand]: 212/230 looper letters, 703 selfloop transitions, 840 changer transitions 27/1580 dead transitions. [2023-08-03 15:54:31,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 1580 transitions, 25185 flow [2023-08-03 15:54:31,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2023-08-03 15:54:31,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2023-08-03 15:54:31,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 6283 transitions. [2023-08-03 15:54:31,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38475199020208206 [2023-08-03 15:54:31,966 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 6283 transitions. [2023-08-03 15:54:31,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 6283 transitions. [2023-08-03 15:54:31,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:31,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 6283 transitions. [2023-08-03 15:54:31,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 88.49295774647888) internal successors, (6283), 71 states have internal predecessors, (6283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:31,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 230.0) internal successors, (16560), 72 states have internal predecessors, (16560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:31,986 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 230.0) internal successors, (16560), 72 states have internal predecessors, (16560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:31,986 INFO L175 Difference]: Start difference. First operand has 237 places, 558 transitions, 8021 flow. Second operand 71 states and 6283 transitions. [2023-08-03 15:54:31,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 1580 transitions, 25185 flow [2023-08-03 15:54:32,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 1580 transitions, 23982 flow, removed 421 selfloop flow, removed 2 redundant places. [2023-08-03 15:54:32,976 INFO L231 Difference]: Finished difference. Result has 327 places, 1044 transitions, 17002 flow [2023-08-03 15:54:32,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=7548, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=377, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=17002, PETRI_PLACES=327, PETRI_TRANSITIONS=1044} [2023-08-03 15:54:32,977 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 293 predicate places. [2023-08-03 15:54:32,977 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 1044 transitions, 17002 flow [2023-08-03 15:54:32,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 83.95) internal successors, (1679), 20 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:32,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:32,978 INFO L208 CegarLoopForPetriNet]: trace histogram [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-03 15:54:32,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-03 15:54:33,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-03 15:54:33,182 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:33,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:33,183 INFO L85 PathProgramCache]: Analyzing trace with hash -2009814296, now seen corresponding path program 1 times [2023-08-03 15:54:33,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:33,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720155872] [2023-08-03 15:54:33,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:33,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:33,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:33,371 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-03 15:54:33,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:33,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720155872] [2023-08-03 15:54:33,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720155872] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:33,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206023723] [2023-08-03 15:54:33,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:33,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:33,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:33,372 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-03 15:54:33,374 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-03 15:54:33,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:33,442 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-03 15:54:33,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:33,506 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 15 treesize of output 11 [2023-08-03 15:54:33,530 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:33,530 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:33,533 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-03 15:54:33,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:33,607 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-03 15:54:33,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206023723] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:54:33,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:54:33,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2023-08-03 15:54:33,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703676513] [2023-08-03 15:54:33,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:54:33,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 15:54:33,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:33,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 15:54:33,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-08-03 15:54:33,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 230 [2023-08-03 15:54:33,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 1044 transitions, 17002 flow. Second operand has 20 states, 20 states have (on average 83.8) internal successors, (1676), 20 states have internal predecessors, (1676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:33,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:33,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 230 [2023-08-03 15:54:33,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:36,981 INFO L124 PetriNetUnfolderBase]: 5082/8743 cut-off events. [2023-08-03 15:54:36,982 INFO L125 PetriNetUnfolderBase]: For 218639/219064 co-relation queries the response was YES. [2023-08-03 15:54:37,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77735 conditions, 8743 events. 5082/8743 cut-off events. For 218639/219064 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 58009 event pairs, 343 based on Foata normal form. 487/9217 useless extension candidates. Maximal degree in co-relation 76473. Up to 2238 conditions per place. [2023-08-03 15:54:37,071 INFO L140 encePairwiseOnDemand]: 214/230 looper letters, 695 selfloop transitions, 851 changer transitions 19/1688 dead transitions. [2023-08-03 15:54:37,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1688 transitions, 29613 flow [2023-08-03 15:54:37,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-08-03 15:54:37,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-08-03 15:54:37,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 5107 transitions. [2023-08-03 15:54:37,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3828335832083958 [2023-08-03 15:54:37,076 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 5107 transitions. [2023-08-03 15:54:37,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 5107 transitions. [2023-08-03 15:54:37,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:37,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 5107 transitions. [2023-08-03 15:54:37,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 88.05172413793103) internal successors, (5107), 58 states have internal predecessors, (5107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:37,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 230.0) internal successors, (13570), 59 states have internal predecessors, (13570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:37,091 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 230.0) internal successors, (13570), 59 states have internal predecessors, (13570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:37,092 INFO L175 Difference]: Start difference. First operand has 327 places, 1044 transitions, 17002 flow. Second operand 58 states and 5107 transitions. [2023-08-03 15:54:37,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1688 transitions, 29613 flow [2023-08-03 15:54:38,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 1688 transitions, 28534 flow, removed 292 selfloop flow, removed 21 redundant places. [2023-08-03 15:54:38,490 INFO L231 Difference]: Finished difference. Result has 368 places, 1269 transitions, 21983 flow [2023-08-03 15:54:38,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=15780, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1027, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=615, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=21983, PETRI_PLACES=368, PETRI_TRANSITIONS=1269} [2023-08-03 15:54:38,492 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 334 predicate places. [2023-08-03 15:54:38,492 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1269 transitions, 21983 flow [2023-08-03 15:54:38,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 83.8) internal successors, (1676), 20 states have internal predecessors, (1676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:38,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:38,493 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] [2023-08-03 15:54:38,499 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-03 15:54:38,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-03 15:54:38,697 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:38,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:38,698 INFO L85 PathProgramCache]: Analyzing trace with hash -793614843, now seen corresponding path program 1 times [2023-08-03 15:54:38,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:38,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716379535] [2023-08-03 15:54:38,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:38,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:38,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:38,869 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:38,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:38,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716379535] [2023-08-03 15:54:38,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716379535] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:38,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569168921] [2023-08-03 15:54:38,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:38,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:38,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:38,871 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-03 15:54:38,873 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-03 15:54:38,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:38,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-03 15:54:38,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:38,995 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 15 treesize of output 11 [2023-08-03 15:54:39,023 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:39,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:39,026 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:39,026 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:39,087 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:39,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569168921] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:54:39,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:54:39,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2023-08-03 15:54:39,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660901212] [2023-08-03 15:54:39,087 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:54:39,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 15:54:39,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:39,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 15:54:39,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-08-03 15:54:39,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 230 [2023-08-03 15:54:39,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1269 transitions, 21983 flow. Second operand has 20 states, 20 states have (on average 83.95) internal successors, (1679), 20 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:39,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:39,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 230 [2023-08-03 15:54:39,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:48,106 INFO L124 PetriNetUnfolderBase]: 15649/26427 cut-off events. [2023-08-03 15:54:48,106 INFO L125 PetriNetUnfolderBase]: For 820579/822113 co-relation queries the response was YES. [2023-08-03 15:54:48,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263815 conditions, 26427 events. 15649/26427 cut-off events. For 820579/822113 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 202505 event pairs, 902 based on Foata normal form. 2409/28700 useless extension candidates. Maximal degree in co-relation 263330. Up to 7237 conditions per place. [2023-08-03 15:54:48,464 INFO L140 encePairwiseOnDemand]: 213/230 looper letters, 2985 selfloop transitions, 1161 changer transitions 23/4296 dead transitions. [2023-08-03 15:54:48,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 4296 transitions, 85748 flow [2023-08-03 15:54:48,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2023-08-03 15:54:48,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2023-08-03 15:54:48,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 6236 transitions. [2023-08-03 15:54:48,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38187385180649114 [2023-08-03 15:54:48,470 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 6236 transitions. [2023-08-03 15:54:48,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 6236 transitions. [2023-08-03 15:54:48,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:48,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 6236 transitions. [2023-08-03 15:54:48,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 87.83098591549296) internal successors, (6236), 71 states have internal predecessors, (6236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:48,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 230.0) internal successors, (16560), 72 states have internal predecessors, (16560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:48,489 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 230.0) internal successors, (16560), 72 states have internal predecessors, (16560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:48,489 INFO L175 Difference]: Start difference. First operand has 368 places, 1269 transitions, 21983 flow. Second operand 71 states and 6236 transitions. [2023-08-03 15:54:48,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 4296 transitions, 85748 flow [2023-08-03 15:54:57,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 4296 transitions, 81558 flow, removed 1444 selfloop flow, removed 23 redundant places. [2023-08-03 15:54:57,349 INFO L231 Difference]: Finished difference. Result has 438 places, 2064 transitions, 37673 flow [2023-08-03 15:54:57,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=20135, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=367, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=752, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=37673, PETRI_PLACES=438, PETRI_TRANSITIONS=2064} [2023-08-03 15:54:57,349 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 404 predicate places. [2023-08-03 15:54:57,350 INFO L495 AbstractCegarLoop]: Abstraction has has 438 places, 2064 transitions, 37673 flow [2023-08-03 15:54:57,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 83.95) internal successors, (1679), 20 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:57,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:57,350 INFO L208 CegarLoopForPetriNet]: trace histogram [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-03 15:54:57,354 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-03 15:54:57,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:57,550 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:54:57,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:57,551 INFO L85 PathProgramCache]: Analyzing trace with hash 654437685, now seen corresponding path program 1 times [2023-08-03 15:54:57,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:57,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397510690] [2023-08-03 15:54:57,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:57,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:57,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:57,670 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-03 15:54:57,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:57,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397510690] [2023-08-03 15:54:57,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397510690] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:54:57,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401620969] [2023-08-03 15:54:57,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:57,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:54:57,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:54:57,672 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-03 15:54:57,674 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-03 15:54:57,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:57,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-03 15:54:57,750 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:54:57,813 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 15 treesize of output 11 [2023-08-03 15:54:57,832 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:54:57,832 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:54:57,834 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-03 15:54:57,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:54:57,893 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-03 15:54:57,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401620969] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:54:57,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:54:57,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2023-08-03 15:54:57,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389692645] [2023-08-03 15:54:57,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:54:57,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 15:54:57,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:57,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 15:54:57,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-08-03 15:54:58,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 230 [2023-08-03 15:54:58,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 438 places, 2064 transitions, 37673 flow. Second operand has 20 states, 20 states have (on average 83.9) internal successors, (1678), 20 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:58,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:58,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 230 [2023-08-03 15:54:58,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:55:08,828 INFO L124 PetriNetUnfolderBase]: 14630/25118 cut-off events. [2023-08-03 15:55:08,828 INFO L125 PetriNetUnfolderBase]: For 938319/939851 co-relation queries the response was YES. [2023-08-03 15:55:09,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263289 conditions, 25118 events. 14630/25118 cut-off events. For 938319/939851 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 196072 event pairs, 836 based on Foata normal form. 1721/26787 useless extension candidates. Maximal degree in co-relation 262702. Up to 6743 conditions per place. [2023-08-03 15:55:09,195 INFO L140 encePairwiseOnDemand]: 213/230 looper letters, 1659 selfloop transitions, 2372 changer transitions 16/4168 dead transitions. [2023-08-03 15:55:09,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 4168 transitions, 86489 flow [2023-08-03 15:55:09,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-08-03 15:55:09,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-08-03 15:55:09,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 5095 transitions. [2023-08-03 15:55:09,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38193403298350825 [2023-08-03 15:55:09,309 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 5095 transitions. [2023-08-03 15:55:09,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 5095 transitions. [2023-08-03 15:55:09,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:55:09,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 5095 transitions. [2023-08-03 15:55:09,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 87.84482758620689) internal successors, (5095), 58 states have internal predecessors, (5095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:09,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 230.0) internal successors, (13570), 59 states have internal predecessors, (13570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:09,332 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 230.0) internal successors, (13570), 59 states have internal predecessors, (13570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:09,332 INFO L175 Difference]: Start difference. First operand has 438 places, 2064 transitions, 37673 flow. Second operand 58 states and 5095 transitions. [2023-08-03 15:55:09,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 4168 transitions, 86489 flow [2023-08-03 15:55:19,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 4168 transitions, 85368 flow, removed 191 selfloop flow, removed 12 redundant places. [2023-08-03 15:55:20,032 INFO L231 Difference]: Finished difference. Result has 489 places, 3155 transitions, 65689 flow [2023-08-03 15:55:20,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=36082, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2035, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=65689, PETRI_PLACES=489, PETRI_TRANSITIONS=3155} [2023-08-03 15:55:20,034 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 455 predicate places. [2023-08-03 15:55:20,034 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 3155 transitions, 65689 flow [2023-08-03 15:55:20,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 83.9) internal successors, (1678), 20 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:20,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:55:20,034 INFO L208 CegarLoopForPetriNet]: trace histogram [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-03 15:55:20,042 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-03 15:55:20,238 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,SelfDestructingSolverStorable16 [2023-08-03 15:55:20,239 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:55:20,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:55:20,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1086580192, now seen corresponding path program 1 times [2023-08-03 15:55:20,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:55:20,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346889202] [2023-08-03 15:55:20,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:55:20,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:55:20,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:55:20,380 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:55:20,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:55:20,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346889202] [2023-08-03 15:55:20,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346889202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:55:20,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757045293] [2023-08-03 15:55:20,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:55:20,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:55:20,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:55:20,382 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-03 15:55:20,383 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-03 15:55:20,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:55:20,464 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-03 15:55:20,466 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:55:20,532 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 15 treesize of output 11 [2023-08-03 15:55:20,554 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:55:20,555 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:55:20,557 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:55:20,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:55:20,629 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:55:20,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757045293] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:55:20,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:55:20,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-03 15:55:20,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801102411] [2023-08-03 15:55:20,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:55:20,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-03 15:55:20,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:55:20,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-03 15:55:20,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2023-08-03 15:55:20,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 230 [2023-08-03 15:55:20,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 3155 transitions, 65689 flow. Second operand has 22 states, 22 states have (on average 82.95454545454545) internal successors, (1825), 22 states have internal predecessors, (1825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:20,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:55:20,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 230 [2023-08-03 15:55:20,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:55:41,620 INFO L124 PetriNetUnfolderBase]: 22701/38288 cut-off events. [2023-08-03 15:55:41,621 INFO L125 PetriNetUnfolderBase]: For 1601485/1604102 co-relation queries the response was YES. [2023-08-03 15:55:42,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 422651 conditions, 38288 events. 22701/38288 cut-off events. For 1601485/1604102 co-relation queries the response was YES. Maximal size of possible extension queue 983. Compared 308129 event pairs, 1276 based on Foata normal form. 3127/41347 useless extension candidates. Maximal degree in co-relation 421893. Up to 10236 conditions per place. [2023-08-03 15:55:42,346 INFO L140 encePairwiseOnDemand]: 214/230 looper letters, 1198 selfloop transitions, 3276 changer transitions 26/4887 dead transitions. [2023-08-03 15:55:42,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 563 places, 4887 transitions, 109288 flow [2023-08-03 15:55:42,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2023-08-03 15:55:42,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2023-08-03 15:55:42,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 6473 transitions. [2023-08-03 15:55:42,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37524637681159423 [2023-08-03 15:55:42,351 INFO L72 ComplementDD]: Start complementDD. Operand 75 states and 6473 transitions. [2023-08-03 15:55:42,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75 states and 6473 transitions. [2023-08-03 15:55:42,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:55:42,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 75 states and 6473 transitions. [2023-08-03 15:55:42,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 76 states, 75 states have (on average 86.30666666666667) internal successors, (6473), 75 states have internal predecessors, (6473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:42,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 76 states, 76 states have (on average 230.0) internal successors, (17480), 76 states have internal predecessors, (17480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:42,366 INFO L81 ComplementDD]: Finished complementDD. Result has 76 states, 76 states have (on average 230.0) internal successors, (17480), 76 states have internal predecessors, (17480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:42,366 INFO L175 Difference]: Start difference. First operand has 489 places, 3155 transitions, 65689 flow. Second operand 75 states and 6473 transitions. [2023-08-03 15:55:42,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 563 places, 4887 transitions, 109288 flow [2023-08-03 15:56:07,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 542 places, 4887 transitions, 105052 flow, removed 1914 selfloop flow, removed 21 redundant places. [2023-08-03 15:56:07,904 INFO L231 Difference]: Finished difference. Result has 554 places, 4233 transitions, 94750 flow [2023-08-03 15:56:07,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=62010, PETRI_DIFFERENCE_MINUEND_PLACES=468, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3095, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=902, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=94750, PETRI_PLACES=554, PETRI_TRANSITIONS=4233} [2023-08-03 15:56:07,907 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 520 predicate places. [2023-08-03 15:56:07,907 INFO L495 AbstractCegarLoop]: Abstraction has has 554 places, 4233 transitions, 94750 flow [2023-08-03 15:56:07,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 82.95454545454545) internal successors, (1825), 22 states have internal predecessors, (1825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:07,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:56:07,907 INFO L208 CegarLoopForPetriNet]: trace histogram [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-03 15:56:07,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-03 15:56:08,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-03 15:56:08,111 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:56:08,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:56:08,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1156369834, now seen corresponding path program 1 times [2023-08-03 15:56:08,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:56:08,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780262430] [2023-08-03 15:56:08,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:56:08,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:56:08,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:56:08,281 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:56:08,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:56:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780262430] [2023-08-03 15:56:08,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780262430] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:56:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384338560] [2023-08-03 15:56:08,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:56:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:56:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:56:08,283 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-03 15:56:08,285 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-03 15:56:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:56:08,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-03 15:56:08,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:56:08,438 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 15 treesize of output 11 [2023-08-03 15:56:08,449 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:56:08,449 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:56:08,506 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-08-03 15:56:08,506 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 40 [2023-08-03 15:56:08,532 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:56:08,532 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:56:08,587 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 25 treesize of output 23 [2023-08-03 15:56:08,643 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:56:08,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384338560] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:56:08,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:56:08,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 25 [2023-08-03 15:56:08,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222635016] [2023-08-03 15:56:08,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:56:08,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-03 15:56:08,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:56:08,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-03 15:56:08,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2023-08-03 15:56:09,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 230 [2023-08-03 15:56:09,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 554 places, 4233 transitions, 94750 flow. Second operand has 26 states, 26 states have (on average 80.6923076923077) internal successors, (2098), 26 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:09,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:56:09,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 230 [2023-08-03 15:56:09,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:56:14,539 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 [0] [2023-08-03 15:56:17,533 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 [0] [2023-08-03 15:56:19,842 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 [0] [2023-08-03 15:56:23,378 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 [0] [2023-08-03 15:56:25,884 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 [0] [2023-08-03 15:56:31,101 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 [0] [2023-08-03 15:56:53,398 INFO L124 PetriNetUnfolderBase]: 24627/41076 cut-off events. [2023-08-03 15:56:53,398 INFO L125 PetriNetUnfolderBase]: For 1824256/1824258 co-relation queries the response was YES. [2023-08-03 15:56:54,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463512 conditions, 41076 events. 24627/41076 cut-off events. For 1824256/1824258 co-relation queries the response was YES. Maximal size of possible extension queue 1046. Compared 329697 event pairs, 1485 based on Foata normal form. 834/41910 useless extension candidates. Maximal degree in co-relation 462395. Up to 10308 conditions per place. [2023-08-03 15:56:54,290 INFO L140 encePairwiseOnDemand]: 211/230 looper letters, 1625 selfloop transitions, 3944 changer transitions 35/5608 dead transitions. [2023-08-03 15:56:54,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 5608 transitions, 133035 flow [2023-08-03 15:56:54,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2023-08-03 15:56:54,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2023-08-03 15:56:54,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 7543 transitions. [2023-08-03 15:56:54,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684904738641915 [2023-08-03 15:56:54,295 INFO L72 ComplementDD]: Start complementDD. Operand 89 states and 7543 transitions. [2023-08-03 15:56:54,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89 states and 7543 transitions. [2023-08-03 15:56:54,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:56:54,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 89 states and 7543 transitions. [2023-08-03 15:56:54,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 90 states, 89 states have (on average 84.75280898876404) internal successors, (7543), 89 states have internal predecessors, (7543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:54,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 90 states, 90 states have (on average 230.0) internal successors, (20700), 90 states have internal predecessors, (20700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:54,312 INFO L81 ComplementDD]: Finished complementDD. Result has 90 states, 90 states have (on average 230.0) internal successors, (20700), 90 states have internal predecessors, (20700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:54,312 INFO L175 Difference]: Start difference. First operand has 554 places, 4233 transitions, 94750 flow. Second operand 89 states and 7543 transitions. [2023-08-03 15:56:54,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 5608 transitions, 133035 flow [2023-08-03 15:57:39,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 5608 transitions, 128047 flow, removed 975 selfloop flow, removed 32 redundant places. [2023-08-03 15:57:39,441 INFO L231 Difference]: Finished difference. Result has 622 places, 4897 transitions, 116038 flow [2023-08-03 15:57:39,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=89835, PETRI_DIFFERENCE_MINUEND_PLACES=522, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=89, PETRI_FLOW=116038, PETRI_PLACES=622, PETRI_TRANSITIONS=4897} [2023-08-03 15:57:39,444 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 588 predicate places. [2023-08-03 15:57:39,444 INFO L495 AbstractCegarLoop]: Abstraction has has 622 places, 4897 transitions, 116038 flow [2023-08-03 15:57:39,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 80.6923076923077) internal successors, (2098), 26 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:39,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:57:39,444 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:57:39,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-03 15:57:39,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:57:39,645 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:57:39,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:57:39,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1491145933, now seen corresponding path program 2 times [2023-08-03 15:57:39,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:57:39,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370491618] [2023-08-03 15:57:39,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:57:39,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:57:39,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:57:39,781 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:57:39,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:57:39,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370491618] [2023-08-03 15:57:39,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370491618] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:57:39,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126309459] [2023-08-03 15:57:39,782 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 15:57:39,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:57:39,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:57:39,783 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-03 15:57:39,785 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-03 15:57:39,884 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 15:57:39,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 15:57:39,885 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-03 15:57:39,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:57:39,958 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 15 treesize of output 11 [2023-08-03 15:57:39,982 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:57:39,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:57:39,985 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:57:39,985 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:57:40,069 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:57:40,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126309459] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:57:40,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:57:40,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-03 15:57:40,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939845971] [2023-08-03 15:57:40,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:57:40,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-03 15:57:40,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:57:40,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-03 15:57:40,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2023-08-03 15:57:40,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 15:57:40,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 622 places, 4897 transitions, 116038 flow. Second operand has 22 states, 22 states have (on average 85.81818181818181) internal successors, (1888), 22 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:40,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:57:40,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 15:57:40,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:58:20,131 INFO L124 PetriNetUnfolderBase]: 29087/49291 cut-off events. [2023-08-03 15:58:20,132 INFO L125 PetriNetUnfolderBase]: For 2362444/2364794 co-relation queries the response was YES. [2023-08-03 15:58:21,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579137 conditions, 49291 events. 29087/49291 cut-off events. For 2362444/2364794 co-relation queries the response was YES. Maximal size of possible extension queue 1308. Compared 416062 event pairs, 2038 based on Foata normal form. 2723/51833 useless extension candidates. Maximal degree in co-relation 577907. Up to 13476 conditions per place. [2023-08-03 15:58:21,505 INFO L140 encePairwiseOnDemand]: 217/230 looper letters, 5132 selfloop transitions, 2232 changer transitions 26/7937 dead transitions. [2023-08-03 15:58:21,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 7937 transitions, 198063 flow [2023-08-03 15:58:21,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-03 15:58:21,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-03 15:58:21,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 4900 transitions. [2023-08-03 15:58:21,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.394524959742351 [2023-08-03 15:58:21,509 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 4900 transitions. [2023-08-03 15:58:21,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 4900 transitions. [2023-08-03 15:58:21,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:58:21,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 4900 transitions. [2023-08-03 15:58:21,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 90.74074074074075) internal successors, (4900), 54 states have internal predecessors, (4900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:21,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 230.0) internal successors, (12650), 55 states have internal predecessors, (12650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:21,519 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 230.0) internal successors, (12650), 55 states have internal predecessors, (12650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:21,519 INFO L175 Difference]: Start difference. First operand has 622 places, 4897 transitions, 116038 flow. Second operand 54 states and 4900 transitions. [2023-08-03 15:58:21,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 675 places, 7937 transitions, 198063 flow [2023-08-03 15:59:13,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 619 places, 7937 transitions, 192798 flow, removed 489 selfloop flow, removed 56 redundant places. [2023-08-03 15:59:13,333 INFO L231 Difference]: Finished difference. Result has 631 places, 5790 transitions, 141841 flow [2023-08-03 15:59:13,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=112010, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1529, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=141841, PETRI_PLACES=631, PETRI_TRANSITIONS=5790} [2023-08-03 15:59:13,336 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 597 predicate places. [2023-08-03 15:59:13,336 INFO L495 AbstractCegarLoop]: Abstraction has has 631 places, 5790 transitions, 141841 flow [2023-08-03 15:59:13,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 85.81818181818181) internal successors, (1888), 22 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:59:13,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:59:13,336 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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-03 15:59:13,343 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-03 15:59:13,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:59:13,538 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 15:59:13,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:59:13,538 INFO L85 PathProgramCache]: Analyzing trace with hash -604238489, now seen corresponding path program 2 times [2023-08-03 15:59:13,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:59:13,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789441474] [2023-08-03 15:59:13,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:59:13,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:59:13,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:59:13,693 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:59:13,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:59:13,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789441474] [2023-08-03 15:59:13,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789441474] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:59:13,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508105336] [2023-08-03 15:59:13,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 15:59:13,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:59:13,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:59:13,695 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-03 15:59:13,696 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-03 15:59:13,783 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 15:59:13,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 15:59:13,784 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-03 15:59:13,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:59:13,837 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 15 treesize of output 11 [2023-08-03 15:59:13,862 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 15:59:13,862 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 15:59:13,865 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:59:13,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:59:13,960 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:59:13,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508105336] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:59:13,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:59:13,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-03 15:59:13,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961004038] [2023-08-03 15:59:13,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:59:13,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-03 15:59:13,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:59:13,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-03 15:59:13,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2023-08-03 15:59:14,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 15:59:14,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 631 places, 5790 transitions, 141841 flow. Second operand has 22 states, 22 states have (on average 85.5909090909091) internal successors, (1883), 22 states have internal predecessors, (1883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:59:14,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:59:14,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 15:59:14,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 16:00:09,691 INFO L124 PetriNetUnfolderBase]: 34873/59942 cut-off events. [2023-08-03 16:00:09,691 INFO L125 PetriNetUnfolderBase]: For 3633320/3638187 co-relation queries the response was YES. [2023-08-03 16:00:11,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 747192 conditions, 59942 events. 34873/59942 cut-off events. For 3633320/3638187 co-relation queries the response was YES. Maximal size of possible extension queue 1534. Compared 526814 event pairs, 2910 based on Foata normal form. 5664/65384 useless extension candidates. Maximal degree in co-relation 745922. Up to 19968 conditions per place. [2023-08-03 16:00:11,826 INFO L140 encePairwiseOnDemand]: 216/230 looper letters, 3262 selfloop transitions, 5185 changer transitions 18/8828 dead transitions. [2023-08-03 16:00:11,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 8828 transitions, 235417 flow [2023-08-03 16:00:11,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-03 16:00:11,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-03 16:00:11,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 4063 transitions. [2023-08-03 16:00:11,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39256038647342995 [2023-08-03 16:00:11,829 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 4063 transitions. [2023-08-03 16:00:11,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 4063 transitions. [2023-08-03 16:00:11,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 16:00:11,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 4063 transitions. [2023-08-03 16:00:11,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 90.28888888888889) internal successors, (4063), 45 states have internal predecessors, (4063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:00:11,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 230.0) internal successors, (10580), 46 states have internal predecessors, (10580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:00:11,838 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 230.0) internal successors, (10580), 46 states have internal predecessors, (10580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:00:11,838 INFO L175 Difference]: Start difference. First operand has 631 places, 5790 transitions, 141841 flow. Second operand 45 states and 4063 transitions. [2023-08-03 16:00:11,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 675 places, 8828 transitions, 235417 flow [2023-08-03 16:01:45,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 650 places, 8828 transitions, 231156 flow, removed 1674 selfloop flow, removed 25 redundant places. [2023-08-03 16:01:45,798 INFO L231 Difference]: Finished difference. Result has 659 places, 7339 transitions, 199097 flow [2023-08-03 16:01:45,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=139463, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5771, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3853, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1828, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=199097, PETRI_PLACES=659, PETRI_TRANSITIONS=7339} [2023-08-03 16:01:45,803 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 625 predicate places. [2023-08-03 16:01:45,803 INFO L495 AbstractCegarLoop]: Abstraction has has 659 places, 7339 transitions, 199097 flow [2023-08-03 16:01:45,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 85.5909090909091) internal successors, (1883), 22 states have internal predecessors, (1883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:01:45,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 16:01:45,803 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 16:01:45,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-03 16:01:46,003 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,SelfDestructingSolverStorable20 [2023-08-03 16:01:46,006 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 16:01:46,006 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 16:01:46,006 INFO L85 PathProgramCache]: Analyzing trace with hash -242092279, now seen corresponding path program 2 times [2023-08-03 16:01:46,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 16:01:46,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774262693] [2023-08-03 16:01:46,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 16:01:46,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 16:01:46,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 16:01:46,198 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 16:01:46,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 16:01:46,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774262693] [2023-08-03 16:01:46,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774262693] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 16:01:46,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958738364] [2023-08-03 16:01:46,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 16:01:46,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 16:01:46,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 16:01:46,199 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-03 16:01:46,200 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-03 16:01:46,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 16:01:46,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 16:01:46,285 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-03 16:01:46,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 16:01:46,407 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 15 treesize of output 11 [2023-08-03 16:01:46,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 16:01:46,430 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 18 treesize of output 20 [2023-08-03 16:01:46,470 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 16:01:46,471 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 16:01:46,473 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 16:01:46,473 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 16:01:46,551 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 16:01:46,551 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 26 treesize of output 27 [2023-08-03 16:01:46,553 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 42 treesize of output 26 [2023-08-03 16:01:46,557 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-03 16:01:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 16:01:46,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958738364] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 16:01:46,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 16:01:46,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2023-08-03 16:01:46,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119503743] [2023-08-03 16:01:46,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 16:01:46,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-03 16:01:46,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 16:01:46,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-03 16:01:46,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=592, Unknown=5, NotChecked=0, Total=756 [2023-08-03 16:01:47,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 230 [2023-08-03 16:01:47,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 659 places, 7339 transitions, 199097 flow. Second operand has 28 states, 28 states have (on average 72.67857142857143) internal successors, (2035), 28 states have internal predecessors, (2035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:01:47,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 16:01:47,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 230 [2023-08-03 16:01:47,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 16:03:10,712 INFO L124 PetriNetUnfolderBase]: 39679/67287 cut-off events. [2023-08-03 16:03:10,712 INFO L125 PetriNetUnfolderBase]: For 3715446/3722156 co-relation queries the response was YES. [2023-08-03 16:03:13,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 865733 conditions, 67287 events. 39679/67287 cut-off events. For 3715446/3722156 co-relation queries the response was YES. Maximal size of possible extension queue 1616. Compared 584382 event pairs, 3488 based on Foata normal form. 5217/72238 useless extension candidates. Maximal degree in co-relation 863378. Up to 22242 conditions per place. [2023-08-03 16:03:13,415 INFO L140 encePairwiseOnDemand]: 216/230 looper letters, 5024 selfloop transitions, 5005 changer transitions 21/10407 dead transitions. [2023-08-03 16:03:13,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 711 places, 10407 transitions, 291801 flow [2023-08-03 16:03:13,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-03 16:03:13,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-03 16:03:13,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 4220 transitions. [2023-08-03 16:03:13,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34618539786710417 [2023-08-03 16:03:13,418 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 4220 transitions. [2023-08-03 16:03:13,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 4220 transitions. [2023-08-03 16:03:13,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 16:03:13,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 4220 transitions. [2023-08-03 16:03:13,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 79.62264150943396) internal successors, (4220), 53 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:03:13,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 230.0) internal successors, (12420), 54 states have internal predecessors, (12420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:03:13,427 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 230.0) internal successors, (12420), 54 states have internal predecessors, (12420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:03:13,427 INFO L175 Difference]: Start difference. First operand has 659 places, 7339 transitions, 199097 flow. Second operand 53 states and 4220 transitions. [2023-08-03 16:03:13,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 711 places, 10407 transitions, 291801 flow [2023-08-03 16:04:54,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 679 places, 10407 transitions, 283008 flow, removed 1999 selfloop flow, removed 32 redundant places. [2023-08-03 16:04:54,328 INFO L231 Difference]: Finished difference. Result has 700 places, 8178 transitions, 232021 flow [2023-08-03 16:04:54,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=192211, PETRI_DIFFERENCE_MINUEND_PLACES=627, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3042, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=232021, PETRI_PLACES=700, PETRI_TRANSITIONS=8178} [2023-08-03 16:04:54,334 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 666 predicate places. [2023-08-03 16:04:54,334 INFO L495 AbstractCegarLoop]: Abstraction has has 700 places, 8178 transitions, 232021 flow [2023-08-03 16:04:54,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 72.67857142857143) internal successors, (2035), 28 states have internal predecessors, (2035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:04:54,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 16:04:54,334 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 16:04:54,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-03 16:04:54,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-03 16:04:54,539 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-03 16:04:54,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 16:04:54,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1580666774, now seen corresponding path program 2 times [2023-08-03 16:04:54,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 16:04:54,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569787797] [2023-08-03 16:04:54,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 16:04:54,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 16:04:54,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 16:04:54,688 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 16:04:54,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 16:04:54,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569787797] [2023-08-03 16:04:54,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569787797] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 16:04:54,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629856416] [2023-08-03 16:04:54,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 16:04:54,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 16:04:54,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 16:04:54,693 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-03 16:04:54,696 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-03 16:04:54,791 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 16:04:54,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 16:04:54,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-03 16:04:54,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 16:04:54,846 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 15 treesize of output 11 [2023-08-03 16:04:54,865 INFO L322 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2023-08-03 16:04:54,865 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 27 treesize of output 26 [2023-08-03 16:04:54,867 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 16:04:54,867 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 16:04:54,961 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 16:04:54,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629856416] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 16:04:54,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 16:04:54,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-08-03 16:04:54,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224878751] [2023-08-03 16:04:54,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 16:04:54,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-03 16:04:54,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 16:04:54,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-03 16:04:54,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2023-08-03 16:04:55,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 230 [2023-08-03 16:04:55,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 700 places, 8178 transitions, 232021 flow. Second operand has 23 states, 23 states have (on average 85.52173913043478) internal successors, (1967), 23 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:04:55,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 16:04:55,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 230 [2023-08-03 16:04:55,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 16:07:21,655 INFO L124 PetriNetUnfolderBase]: 58351/98588 cut-off events. [2023-08-03 16:07:21,655 INFO L125 PetriNetUnfolderBase]: For 6218523/6224373 co-relation queries the response was YES. [2023-08-03 16:07:26,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1322520 conditions, 98588 events. 58351/98588 cut-off events. For 6218523/6224373 co-relation queries the response was YES. Maximal size of possible extension queue 2359. Compared 891809 event pairs, 4599 based on Foata normal form. 6193/104421 useless extension candidates. Maximal degree in co-relation 1309225. Up to 27147 conditions per place. [2023-08-03 16:07:26,895 INFO L140 encePairwiseOnDemand]: 217/230 looper letters, 3671 selfloop transitions, 7808 changer transitions 28/12161 dead transitions. [2023-08-03 16:07:26,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 760 places, 12161 transitions, 361616 flow [2023-08-03 16:07:26,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-03 16:07:26,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-03 16:07:26,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 5537 transitions. [2023-08-03 16:07:26,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3946543121881682 [2023-08-03 16:07:26,899 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 5537 transitions. [2023-08-03 16:07:26,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 5537 transitions. [2023-08-03 16:07:26,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 16:07:26,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 5537 transitions. [2023-08-03 16:07:26,910 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 90.77049180327869) internal successors, (5537), 61 states have internal predecessors, (5537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:07:26,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 230.0) internal successors, (14260), 62 states have internal predecessors, (14260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:07:26,917 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 230.0) internal successors, (14260), 62 states have internal predecessors, (14260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 16:07:26,917 INFO L175 Difference]: Start difference. First operand has 700 places, 8178 transitions, 232021 flow. Second operand 61 states and 5537 transitions. [2023-08-03 16:07:26,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 760 places, 12161 transitions, 361616 flow Received shutdown request... [2023-08-03 16:07:49,435 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 16:07:49,435 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 16:07:50,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2023-08-03 16:07:50,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-03 16:07:50,935 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-03 16:07:50,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-03 16:07:50,936 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-03 16:07:50,936 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-03 16:07:50,936 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-08-03 16:07:50,936 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-03 16:07:50,936 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 16:07:50,938 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 16:07:50,938 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 16:07:50,940 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 04:07:50 BasicIcfg [2023-08-03 16:07:50,940 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 16:07:50,940 INFO L158 Benchmark]: Toolchain (without parser) took 818106.08ms. Allocated memory was 343.9MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 300.1MB in the beginning and 3.4GB in the end (delta: -3.1GB). Peak memory consumption was 5.1GB. Max. memory is 16.0GB. [2023-08-03 16:07:50,940 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 343.9MB. Free memory is still 291.5MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 16:07:50,941 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.72ms. Allocated memory is still 343.9MB. Free memory was 299.5MB in the beginning and 270.7MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. [2023-08-03 16:07:50,941 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.65ms. Allocated memory is still 343.9MB. Free memory was 270.7MB in the beginning and 268.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 16:07:50,941 INFO L158 Benchmark]: Boogie Preprocessor took 16.14ms. Allocated memory is still 343.9MB. Free memory was 268.6MB in the beginning and 267.1MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 16:07:50,941 INFO L158 Benchmark]: RCFGBuilder took 274.03ms. Allocated memory is still 343.9MB. Free memory was 267.1MB in the beginning and 251.3MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2023-08-03 16:07:50,941 INFO L158 Benchmark]: TraceAbstraction took 817364.46ms. Allocated memory was 343.9MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 250.7MB in the beginning and 3.4GB in the end (delta: -3.2GB). Peak memory consumption was 5.0GB. Max. memory is 16.0GB. [2023-08-03 16:07:50,942 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.08ms. Allocated memory is still 343.9MB. Free memory is still 291.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 414.72ms. Allocated memory is still 343.9MB. Free memory was 299.5MB in the beginning and 270.7MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 32.65ms. Allocated memory is still 343.9MB. Free memory was 270.7MB in the beginning and 268.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 16.14ms. Allocated memory is still 343.9MB. Free memory was 268.6MB in the beginning and 267.1MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 274.03ms. Allocated memory is still 343.9MB. Free memory was 267.1MB in the beginning and 251.3MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 817364.46ms. Allocated memory was 343.9MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 250.7MB in the beginning and 3.4GB in the end (delta: -3.2GB). Peak memory consumption was 5.0GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 237]: Unsoundness Warning unspecified type, defaulting to int C: short [237] - GenericResultAtLocation [Line: 237]: Unsoundness Warning unspecified type, defaulting to int C: short [237] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.4s, 82 PlacesBefore, 14 PlacesAfterwards, 85 TransitionsBefore, 13 TransitionsAfterwards, 1122 CoEnabledTransitionPairs, 6 FixpointIterations, 32 TrivialSequentialCompositions, 40 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 10 ConcurrentYvCompositions, 4 ChoiceCompositions, 88 TotalNumberOfCompositions, 1201 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 950, independent: 894, independent conditional: 0, independent unconditional: 894, dependent: 56, dependent conditional: 0, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 608, independent: 595, independent conditional: 0, independent unconditional: 595, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 950, independent: 299, independent conditional: 0, independent unconditional: 299, dependent: 43, dependent conditional: 0, dependent unconditional: 43, unknown: 608, unknown conditional: 0, unknown unconditional: 608] , Statistics on independence cache: Total cache size (in pairs): 18, Positive cache size: 13, Positive conditional cache size: 0, Positive unconditional cache size: 13, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.2s, 114 PlacesBefore, 34 PlacesAfterwards, 119 TransitionsBefore, 33 TransitionsAfterwards, 4488 CoEnabledTransitionPairs, 6 FixpointIterations, 32 TrivialSequentialCompositions, 54 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 14 ConcurrentYvCompositions, 6 ChoiceCompositions, 111 TotalNumberOfCompositions, 9655 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4682, independent: 4421, independent conditional: 0, independent unconditional: 4421, dependent: 261, dependent conditional: 0, dependent unconditional: 261, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2372, independent: 2327, independent conditional: 0, independent unconditional: 2327, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4682, independent: 2094, independent conditional: 0, independent unconditional: 2094, dependent: 216, dependent conditional: 0, dependent unconditional: 216, unknown: 2372, unknown conditional: 0, unknown unconditional: 2372] , Statistics on independence cache: Total cache size (in pairs): 160, Positive cache size: 141, Positive conditional cache size: 0, Positive unconditional cache size: 141, Negative cache size: 19, Negative conditional cache size: 0, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 998]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 110 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.6s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.5s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=31occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 140 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 814.6s, OverallIterations: 22, TraceHistogramMax: 4, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 802.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.2s, HoareTripleCheckerStatistics: 28 mSolverCounterUnknown, 9547 SdHoareTripleChecker+Valid, 24.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8937 mSDsluCounter, 7970 SdHoareTripleChecker+Invalid, 22.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7788 mSDsCounter, 788 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28097 IncrementalHoareTripleChecker+Invalid, 28913 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 788 mSolverCounterUnsat, 182 mSDtfsCounter, 28097 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1893 GetRequests, 993 SyntacticMatches, 12 SemanticMatches, 888 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20551 ImplicationChecksByTransitivity, 10.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=232021occurred in iteration=21, InterpolantAutomatonStates: 732, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 5.4s InterpolantComputationTime, 856 NumberOfCodeBlocks, 852 NumberOfCodeBlocksAsserted, 41 NumberOfCheckSat, 1135 ConstructedInterpolants, 4 QuantifiedInterpolants, 6342 SizeOfPredicates, 87 NumberOfNonLiveVariables, 2761 ConjunctsInSsa, 329 ConjunctsInUnsatCore, 48 InterpolantComputations, 11 PerfectInterpolantSequences, 90/256 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown