/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -i ../../../trunk/examples/concurrent/bpl/fork_loop_unsafe.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.1-0e22065b97d0a1f8b3904e080cebe0f05e88d2b7-0e22065 [2021-06-10 23:52:46,570 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-06-10 23:52:46,573 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-06-10 23:52:46,613 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-06-10 23:52:46,613 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-06-10 23:52:46,616 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-06-10 23:52:46,619 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-06-10 23:52:46,625 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-06-10 23:52:46,626 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-06-10 23:52:46,632 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-06-10 23:52:46,633 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-06-10 23:52:46,634 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-06-10 23:52:46,634 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-06-10 23:52:46,636 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-06-10 23:52:46,637 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-06-10 23:52:46,638 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-06-10 23:52:46,642 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-06-10 23:52:46,643 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-06-10 23:52:46,645 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-06-10 23:52:46,649 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-06-10 23:52:46,650 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-06-10 23:52:46,651 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-06-10 23:52:46,652 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-06-10 23:52:46,654 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-06-10 23:52:46,657 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-06-10 23:52:46,657 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-06-10 23:52:46,658 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-06-10 23:52:46,659 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-06-10 23:52:46,659 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-06-10 23:52:46,660 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-06-10 23:52:46,660 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-06-10 23:52:46,661 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-06-10 23:52:46,662 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-06-10 23:52:46,663 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-06-10 23:52:46,663 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-06-10 23:52:46,663 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-06-10 23:52:46,664 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-06-10 23:52:46,664 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-06-10 23:52:46,664 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-06-10 23:52:46,665 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-06-10 23:52:46,665 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-06-10 23:52:46,669 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2021-06-10 23:52:46,701 INFO L113 SettingsManager]: Loading preferences was successful [2021-06-10 23:52:46,701 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-06-10 23:52:46,704 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-06-10 23:52:46,704 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-06-10 23:52:46,704 INFO L138 SettingsManager]: * Use SBE=true [2021-06-10 23:52:46,704 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-06-10 23:52:46,704 INFO L138 SettingsManager]: * sizeof long=4 [2021-06-10 23:52:46,704 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-06-10 23:52:46,705 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-06-10 23:52:46,705 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-06-10 23:52:46,705 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * sizeof long double=12 [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * Use constant arrays=true [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-06-10 23:52:46,706 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-06-10 23:52:46,706 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-10 23:52:46,707 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-06-10 23:52:46,707 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-06-10 23:52:46,708 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-06-10 23:52:46,708 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2021-06-10 23:52:46,979 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-06-10 23:52:46,996 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-06-10 23:52:46,998 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-06-10 23:52:46,999 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2021-06-10 23:52:47,000 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2021-06-10 23:52:47,001 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/fork_loop_unsafe.bpl [2021-06-10 23:52:47,001 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/fork_loop_unsafe.bpl' [2021-06-10 23:52:47,019 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-06-10 23:52:47,021 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2021-06-10 23:52:47,022 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-06-10 23:52:47,022 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-06-10 23:52:47,022 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-06-10 23:52:47,033 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,038 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,045 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-06-10 23:52:47,047 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-06-10 23:52:47,047 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-06-10 23:52:47,047 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-06-10 23:52:47,053 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,054 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,054 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,054 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,056 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,058 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,058 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... [2021-06-10 23:52:47,059 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-06-10 23:52:47,060 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-06-10 23:52:47,060 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-06-10 23:52:47,061 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-06-10 23:52:47,062 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-10 23:52:47,127 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2021-06-10 23:52:47,127 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-06-10 23:52:47,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-06-10 23:52:47,127 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2021-06-10 23:52:47,127 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2021-06-10 23:52:47,127 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2021-06-10 23:52:47,128 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-06-10 23:52:47,258 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-06-10 23:52:47,258 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-06-10 23:52:47,260 INFO L202 PluginConnector]: Adding new model fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.06 11:52:47 BoogieIcfgContainer [2021-06-10 23:52:47,260 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-06-10 23:52:47,263 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-06-10 23:52:47,263 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-06-10 23:52:47,265 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-06-10 23:52:47,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.06 11:52:47" (1/2) ... [2021-06-10 23:52:47,267 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61bf90e1 and model type fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.06 11:52:47, skipping insertion in model container [2021-06-10 23:52:47,267 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.06 11:52:47" (2/2) ... [2021-06-10 23:52:47,268 INFO L111 eAbstractionObserver]: Analyzing ICFG fork_loop_unsafe.bpl [2021-06-10 23:52:47,276 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-06-10 23:52:47,280 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-06-10 23:52:47,280 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-06-10 23:52:47,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,312 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,313 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,313 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,321 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-10 23:52:47,338 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-06-10 23:52:47,366 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-10 23:52:47,366 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-10 23:52:47,366 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-10 23:52:47,366 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-10 23:52:47,367 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-10 23:52:47,367 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-10 23:52:47,367 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-10 23:52:47,367 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-10 23:52:47,377 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,396 INFO L129 PetriNetUnfolder]: 0/11 cut-off events. [2021-06-10 23:52:47,397 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-10 23:52:47,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16 conditions, 11 events. 0/11 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 11 event pairs, 0 based on Foata normal form. 0/10 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-06-10 23:52:47,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,404 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,405 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-10 23:52:47,421 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,429 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,430 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 13 places, 10 transitions, 25 flow [2021-06-10 23:52:47,438 INFO L129 PetriNetUnfolder]: 0/11 cut-off events. [2021-06-10 23:52:47,439 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-10 23:52:47,439 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16 conditions, 11 events. 0/11 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 14 event pairs, 0 based on Foata normal form. 0/10 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-06-10 23:52:47,441 INFO L151 LiptonReduction]: Number of co-enabled transitions 24 [2021-06-10 23:52:47,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:47,613 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-10 23:52:47,656 INFO L163 LiptonReduction]: Checked pairs total: 9 [2021-06-10 23:52:47,656 INFO L165 LiptonReduction]: Total number of compositions: 4 [2021-06-10 23:52:47,658 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 254 [2021-06-10 23:52:47,665 INFO L129 PetriNetUnfolder]: 0/5 cut-off events. [2021-06-10 23:52:47,665 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-10 23:52:47,665 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:47,666 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2021-06-10 23:52:47,666 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-10 23:52:47,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:47,671 INFO L82 PathProgramCache]: Analyzing trace with hash 59486, now seen corresponding path program 1 times [2021-06-10 23:52:47,678 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:47,678 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087286840] [2021-06-10 23:52:47,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:47,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:47,761 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:47,762 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:47,769 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:47,770 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:47,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:47,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087286840] [2021-06-10 23:52:47,778 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:47,778 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-10 23:52:47,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754570245] [2021-06-10 23:52:47,785 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-10 23:52:47,785 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:47,795 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-10 23:52:47,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-10 23:52:47,797 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 14 [2021-06-10 23:52:47,798 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 10 places, 7 transitions, 19 flow. Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:47,798 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:47,798 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 14 [2021-06-10 23:52:47,799 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:47,829 INFO L129 PetriNetUnfolder]: 1/9 cut-off events. [2021-06-10 23:52:47,829 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-10 23:52:47,830 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21 conditions, 9 events. 1/9 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 10 event pairs, 0 based on Foata normal form. 0/9 useless extension candidates. Maximal degree in co-relation 9. Up to 4 conditions per place. [2021-06-10 23:52:47,831 INFO L132 encePairwiseOnDemand]: 10/14 looper letters, 2 selfloop transitions, 3 changer transitions 1/7 dead transitions. [2021-06-10 23:52:47,831 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 12 places, 7 transitions, 29 flow [2021-06-10 23:52:47,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-10 23:52:47,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-10 23:52:47,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2021-06-10 23:52:47,840 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2021-06-10 23:52:47,840 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 18 transitions. [2021-06-10 23:52:47,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 18 transitions. [2021-06-10 23:52:47,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:47,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 18 transitions. [2021-06-10 23:52:47,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:47,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:47,847 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:47,849 INFO L185 Difference]: Start difference. First operand has 10 places, 7 transitions, 19 flow. Second operand 4 states and 18 transitions. [2021-06-10 23:52:47,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 12 places, 7 transitions, 29 flow [2021-06-10 23:52:47,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 12 places, 7 transitions, 29 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:47,852 INFO L241 Difference]: Finished difference. Result has 12 places, 5 transitions, 21 flow [2021-06-10 23:52:47,854 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=14, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=21, PETRI_PLACES=12, PETRI_TRANSITIONS=5} [2021-06-10 23:52:47,854 INFO L343 CegarLoopForPetriNet]: 10 programPoint places, 2 predicate places. [2021-06-10 23:52:47,854 INFO L480 AbstractCegarLoop]: Abstraction has has 12 places, 5 transitions, 21 flow [2021-06-10 23:52:47,855 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:47,855 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:47,855 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-06-10 23:52:47,855 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-06-10 23:52:47,855 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-10 23:52:47,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:47,856 INFO L82 PathProgramCache]: Analyzing trace with hash 1843844, now seen corresponding path program 1 times [2021-06-10 23:52:47,856 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:47,856 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282593040] [2021-06-10 23:52:47,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:47,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:47,861 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:47,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:47,865 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:47,875 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-10 23:52:47,876 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-10 23:52:47,877 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-06-10 23:52:47,877 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-10 23:52:47,878 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-06-10 23:52:47,882 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,882 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,883 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,883 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,883 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,883 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,884 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,884 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:47,887 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-10 23:52:47,888 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-06-10 23:52:47,889 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-10 23:52:47,890 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-10 23:52:47,890 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-10 23:52:47,890 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-10 23:52:47,890 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-10 23:52:47,890 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-10 23:52:47,890 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-10 23:52:47,890 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-10 23:52:47,891 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,895 INFO L129 PetriNetUnfolder]: 0/18 cut-off events. [2021-06-10 23:52:47,895 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-10 23:52:47,895 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 18 events. 0/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 29 event pairs, 0 based on Foata normal form. 0/16 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2021-06-10 23:52:47,896 INFO L82 GeneralOperation]: Start removeDead. Operand has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,896 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,896 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-10 23:52:47,897 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,897 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,897 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 20 places, 15 transitions, 42 flow [2021-06-10 23:52:47,901 INFO L129 PetriNetUnfolder]: 0/18 cut-off events. [2021-06-10 23:52:47,901 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-10 23:52:47,901 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 18 events. 0/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 25 event pairs, 0 based on Foata normal form. 0/16 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2021-06-10 23:52:47,902 INFO L151 LiptonReduction]: Number of co-enabled transitions 88 [2021-06-10 23:52:47,973 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:47,974 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-10 23:52:48,020 INFO L163 LiptonReduction]: Checked pairs total: 138 [2021-06-10 23:52:48,021 INFO L165 LiptonReduction]: Total number of compositions: 5 [2021-06-10 23:52:48,021 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 125 [2021-06-10 23:52:48,024 INFO L129 PetriNetUnfolder]: 0/7 cut-off events. [2021-06-10 23:52:48,024 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-10 23:52:48,024 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:48,024 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-06-10 23:52:48,024 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:48,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:48,025 INFO L82 PathProgramCache]: Analyzing trace with hash 2581598, now seen corresponding path program 1 times [2021-06-10 23:52:48,025 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:48,025 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146318176] [2021-06-10 23:52:48,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:48,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:48,037 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,037 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,041 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,041 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,045 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,046 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:48,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:48,051 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146318176] [2021-06-10 23:52:48,051 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:48,051 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-10 23:52:48,051 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386985079] [2021-06-10 23:52:48,051 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-06-10 23:52:48,052 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:48,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-06-10 23:52:48,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-06-10 23:52:48,053 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 20 [2021-06-10 23:52:48,053 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 17 places, 12 transitions, 36 flow. Second operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,053 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:48,053 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 20 [2021-06-10 23:52:48,053 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:48,103 INFO L129 PetriNetUnfolder]: 32/73 cut-off events. [2021-06-10 23:52:48,104 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-06-10 23:52:48,104 INFO L84 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 73 events. 32/73 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 209 event pairs, 2 based on Foata normal form. 4/61 useless extension candidates. Maximal degree in co-relation 115. Up to 42 conditions per place. [2021-06-10 23:52:48,105 INFO L132 encePairwiseOnDemand]: 13/20 looper letters, 8 selfloop transitions, 10 changer transitions 0/20 dead transitions. [2021-06-10 23:52:48,105 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 20 transitions, 93 flow [2021-06-10 23:52:48,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-10 23:52:48,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-10 23:52:48,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 39 transitions. [2021-06-10 23:52:48,107 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.39 [2021-06-10 23:52:48,107 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 39 transitions. [2021-06-10 23:52:48,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 39 transitions. [2021-06-10 23:52:48,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:48,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 39 transitions. [2021-06-10 23:52:48,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,109 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,109 INFO L185 Difference]: Start difference. First operand has 17 places, 12 transitions, 36 flow. Second operand 5 states and 39 transitions. [2021-06-10 23:52:48,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 20 transitions, 93 flow [2021-06-10 23:52:48,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 20 transitions, 91 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:48,111 INFO L241 Difference]: Finished difference. Result has 22 places, 16 transitions, 72 flow [2021-06-10 23:52:48,111 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=12, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=72, PETRI_PLACES=22, PETRI_TRANSITIONS=16} [2021-06-10 23:52:48,111 INFO L343 CegarLoopForPetriNet]: 17 programPoint places, 5 predicate places. [2021-06-10 23:52:48,111 INFO L480 AbstractCegarLoop]: Abstraction has has 22 places, 16 transitions, 72 flow [2021-06-10 23:52:48,111 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,112 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:48,112 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2021-06-10 23:52:48,112 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-06-10 23:52:48,112 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:48,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:48,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1814101293, now seen corresponding path program 1 times [2021-06-10 23:52:48,113 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:48,113 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006305633] [2021-06-10 23:52:48,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:48,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:48,118 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:48,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:48,123 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:48,124 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-10 23:52:48,124 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-10 23:52:48,125 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-06-10 23:52:48,125 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-10 23:52:48,126 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-06-10 23:52:48,130 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,130 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,130 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,130 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,131 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,131 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,131 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,131 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,132 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,132 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,132 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,132 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:48,135 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-10 23:52:48,136 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-06-10 23:52:48,137 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-10 23:52:48,137 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-10 23:52:48,137 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-10 23:52:48,137 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-10 23:52:48,137 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-10 23:52:48,137 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-10 23:52:48,137 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-10 23:52:48,137 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-10 23:52:48,139 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,143 INFO L129 PetriNetUnfolder]: 0/25 cut-off events. [2021-06-10 23:52:48,143 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-10 23:52:48,143 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 25 events. 0/25 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 50 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2021-06-10 23:52:48,143 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,144 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,144 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-10 23:52:48,144 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,145 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,145 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 27 places, 20 transitions, 61 flow [2021-06-10 23:52:48,149 INFO L129 PetriNetUnfolder]: 0/25 cut-off events. [2021-06-10 23:52:48,149 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-10 23:52:48,149 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 25 events. 0/25 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 44 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2021-06-10 23:52:48,150 INFO L151 LiptonReduction]: Number of co-enabled transitions 192 [2021-06-10 23:52:48,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-10 23:52:48,416 INFO L163 LiptonReduction]: Checked pairs total: 340 [2021-06-10 23:52:48,416 INFO L165 LiptonReduction]: Total number of compositions: 7 [2021-06-10 23:52:48,416 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 272 [2021-06-10 23:52:48,419 INFO L129 PetriNetUnfolder]: 0/8 cut-off events. [2021-06-10 23:52:48,419 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-10 23:52:48,419 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:48,420 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-06-10 23:52:48,420 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:48,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:48,420 INFO L82 PathProgramCache]: Analyzing trace with hash 3534044, now seen corresponding path program 1 times [2021-06-10 23:52:48,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:48,421 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125025337] [2021-06-10 23:52:48,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:48,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:48,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,454 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,454 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,459 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,460 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:48,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:48,465 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125025337] [2021-06-10 23:52:48,465 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:48,481 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-10 23:52:48,481 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760665689] [2021-06-10 23:52:48,481 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-06-10 23:52:48,481 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:48,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-06-10 23:52:48,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-06-10 23:52:48,482 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-06-10 23:52:48,483 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 16 transitions, 53 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,483 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:48,483 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-06-10 23:52:48,483 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:48,660 INFO L129 PetriNetUnfolder]: 262/430 cut-off events. [2021-06-10 23:52:48,660 INFO L130 PetriNetUnfolder]: For 97/97 co-relation queries the response was YES. [2021-06-10 23:52:48,683 INFO L84 FinitePrefix]: Finished finitePrefix Result has 934 conditions, 430 events. 262/430 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1614 event pairs, 42 based on Foata normal form. 6/328 useless extension candidates. Maximal degree in co-relation 683. Up to 367 conditions per place. [2021-06-10 23:52:48,693 INFO L132 encePairwiseOnDemand]: 18/27 looper letters, 19 selfloop transitions, 14 changer transitions 0/35 dead transitions. [2021-06-10 23:52:48,694 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 35 transitions, 176 flow [2021-06-10 23:52:48,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-10 23:52:48,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-10 23:52:48,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2021-06-10 23:52:48,697 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2021-06-10 23:52:48,697 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 59 transitions. [2021-06-10 23:52:48,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 59 transitions. [2021-06-10 23:52:48,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:48,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 59 transitions. [2021-06-10 23:52:48,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 27.0) internal successors, (162), 6 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,702 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 27.0) internal successors, (162), 6 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,703 INFO L185 Difference]: Start difference. First operand has 23 places, 16 transitions, 53 flow. Second operand 5 states and 59 transitions. [2021-06-10 23:52:48,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 35 transitions, 176 flow [2021-06-10 23:52:48,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 35 transitions, 166 flow, removed 5 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:48,705 INFO L241 Difference]: Finished difference. Result has 28 places, 28 transitions, 125 flow [2021-06-10 23:52:48,706 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=47, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=125, PETRI_PLACES=28, PETRI_TRANSITIONS=28} [2021-06-10 23:52:48,706 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 5 predicate places. [2021-06-10 23:52:48,706 INFO L480 AbstractCegarLoop]: Abstraction has has 28 places, 28 transitions, 125 flow [2021-06-10 23:52:48,706 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,706 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:48,706 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-10 23:52:48,707 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-06-10 23:52:48,707 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:48,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:48,707 INFO L82 PathProgramCache]: Analyzing trace with hash -899041876, now seen corresponding path program 1 times [2021-06-10 23:52:48,707 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:48,707 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988293972] [2021-06-10 23:52:48,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:48,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:48,730 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,731 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,734 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,734 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:48,738 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,738 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:48,742 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,742 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:48,747 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988293972] [2021-06-10 23:52:48,747 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:48,747 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-10 23:52:48,747 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688079033] [2021-06-10 23:52:48,748 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-10 23:52:48,748 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:48,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-10 23:52:48,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-10 23:52:48,749 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-06-10 23:52:48,749 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 28 transitions, 125 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,750 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:48,750 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-06-10 23:52:48,750 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:48,954 INFO L129 PetriNetUnfolder]: 483/885 cut-off events. [2021-06-10 23:52:48,955 INFO L130 PetriNetUnfolder]: For 288/288 co-relation queries the response was YES. [2021-06-10 23:52:48,957 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2483 conditions, 885 events. 483/885 cut-off events. For 288/288 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 4798 event pairs, 137 based on Foata normal form. 7/671 useless extension candidates. Maximal degree in co-relation 953. Up to 499 conditions per place. [2021-06-10 23:52:48,963 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 31 selfloop transitions, 39 changer transitions 0/72 dead transitions. [2021-06-10 23:52:48,963 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 72 transitions, 453 flow [2021-06-10 23:52:48,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:48,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:48,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2021-06-10 23:52:48,965 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2021-06-10 23:52:48,965 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 99 transitions. [2021-06-10 23:52:48,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 99 transitions. [2021-06-10 23:52:48,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:48,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 99 transitions. [2021-06-10 23:52:48,966 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,967 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,967 INFO L185 Difference]: Start difference. First operand has 28 places, 28 transitions, 125 flow. Second operand 7 states and 99 transitions. [2021-06-10 23:52:48,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 72 transitions, 453 flow [2021-06-10 23:52:48,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 72 transitions, 452 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-10 23:52:48,971 INFO L241 Difference]: Finished difference. Result has 36 places, 58 transitions, 414 flow [2021-06-10 23:52:48,971 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=414, PETRI_PLACES=36, PETRI_TRANSITIONS=58} [2021-06-10 23:52:48,971 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 13 predicate places. [2021-06-10 23:52:48,972 INFO L480 AbstractCegarLoop]: Abstraction has has 36 places, 58 transitions, 414 flow [2021-06-10 23:52:48,972 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:48,972 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:48,972 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:48,972 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-06-10 23:52:48,972 INFO L428 AbstractCegarLoop]: === Iteration 3 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:48,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:48,973 INFO L82 PathProgramCache]: Analyzing trace with hash -2091726176, now seen corresponding path program 1 times [2021-06-10 23:52:48,973 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:48,973 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399750784] [2021-06-10 23:52:48,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:48,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:48,985 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,986 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:48,992 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,993 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,993 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,994 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:48,998 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:48,999 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,003 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:52:49,004 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399750784] [2021-06-10 23:52:49,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:49,004 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-10 23:52:49,004 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230490069] [2021-06-10 23:52:49,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-10 23:52:49,005 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:49,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-10 23:52:49,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-10 23:52:49,005 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-06-10 23:52:49,006 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 58 transitions, 414 flow. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,006 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:49,006 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-06-10 23:52:49,006 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:49,223 INFO L129 PetriNetUnfolder]: 614/1240 cut-off events. [2021-06-10 23:52:49,223 INFO L130 PetriNetUnfolder]: For 1266/1266 co-relation queries the response was YES. [2021-06-10 23:52:49,226 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4652 conditions, 1240 events. 614/1240 cut-off events. For 1266/1266 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 7884 event pairs, 77 based on Foata normal form. 21/989 useless extension candidates. Maximal degree in co-relation 3267. Up to 523 conditions per place. [2021-06-10 23:52:49,235 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 29 selfloop transitions, 54 changer transitions 0/85 dead transitions. [2021-06-10 23:52:49,235 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 85 transitions, 721 flow [2021-06-10 23:52:49,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:49,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:49,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2021-06-10 23:52:49,237 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5343915343915344 [2021-06-10 23:52:49,237 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 101 transitions. [2021-06-10 23:52:49,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 101 transitions. [2021-06-10 23:52:49,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:49,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 101 transitions. [2021-06-10 23:52:49,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,239 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,239 INFO L185 Difference]: Start difference. First operand has 36 places, 58 transitions, 414 flow. Second operand 7 states and 101 transitions. [2021-06-10 23:52:49,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 85 transitions, 721 flow [2021-06-10 23:52:49,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 85 transitions, 719 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:49,245 INFO L241 Difference]: Finished difference. Result has 45 places, 69 transitions, 667 flow [2021-06-10 23:52:49,246 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=667, PETRI_PLACES=45, PETRI_TRANSITIONS=69} [2021-06-10 23:52:49,246 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 22 predicate places. [2021-06-10 23:52:49,246 INFO L480 AbstractCegarLoop]: Abstraction has has 45 places, 69 transitions, 667 flow [2021-06-10 23:52:49,246 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,246 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:49,246 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:49,246 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-06-10 23:52:49,246 INFO L428 AbstractCegarLoop]: === Iteration 4 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:49,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:49,247 INFO L82 PathProgramCache]: Analyzing trace with hash -2100477875, now seen corresponding path program 1 times [2021-06-10 23:52:49,247 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:49,247 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152716273] [2021-06-10 23:52:49,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:49,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:49,259 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,259 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:49,262 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,262 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:49,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,272 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,272 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:49,278 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152716273] [2021-06-10 23:52:49,279 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626963864] [2021-06-10 23:52:49,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-06-10 23:52:49,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:52:49,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 6 conjunts are in the unsatisfiable core [2021-06-10 23:52:49,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-06-10 23:52:49,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,323 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,326 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,329 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,339 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,340 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,351 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-10 23:52:49,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,364 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:49,366 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,366 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,367 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-10 23:52:49,371 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,377 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,379 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,379 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,404 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,405 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,405 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,406 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,408 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,414 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,415 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,416 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,422 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:49,423 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,424 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:49,424 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:49,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:49,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:49,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:49,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,432 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,443 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,445 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:49,445 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,446 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:49,447 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:49,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,449 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:49,451 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,452 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:49,453 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:49,457 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,462 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,462 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,463 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:49,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:49,474 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-10 23:52:49,474 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-06-10 23:52:49,474 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420132257] [2021-06-10 23:52:49,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-06-10 23:52:49,475 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:49,475 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-06-10 23:52:49,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-06-10 23:52:49,479 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-06-10 23:52:49,479 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 69 transitions, 667 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,479 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:49,479 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-06-10 23:52:49,479 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:49,672 INFO L129 PetriNetUnfolder]: 470/1031 cut-off events. [2021-06-10 23:52:49,673 INFO L130 PetriNetUnfolder]: For 2524/2524 co-relation queries the response was YES. [2021-06-10 23:52:49,677 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5112 conditions, 1031 events. 470/1031 cut-off events. For 2524/2524 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 6682 event pairs, 69 based on Foata normal form. 62/868 useless extension candidates. Maximal degree in co-relation 3733. Up to 450 conditions per place. [2021-06-10 23:52:49,700 INFO L132 encePairwiseOnDemand]: 18/27 looper letters, 25 selfloop transitions, 54 changer transitions 0/81 dead transitions. [2021-06-10 23:52:49,700 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 81 transitions, 914 flow [2021-06-10 23:52:49,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:49,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:49,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2021-06-10 23:52:49,702 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.3915343915343915 [2021-06-10 23:52:49,702 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 74 transitions. [2021-06-10 23:52:49,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 74 transitions. [2021-06-10 23:52:49,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:49,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 74 transitions. [2021-06-10 23:52:49,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,703 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 27.0) internal successors, (216), 8 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,703 INFO L185 Difference]: Start difference. First operand has 45 places, 69 transitions, 667 flow. Second operand 7 states and 74 transitions. [2021-06-10 23:52:49,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 81 transitions, 914 flow [2021-06-10 23:52:49,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 81 transitions, 897 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-06-10 23:52:49,714 INFO L241 Difference]: Finished difference. Result has 51 places, 69 transitions, 806 flow [2021-06-10 23:52:49,714 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=806, PETRI_PLACES=51, PETRI_TRANSITIONS=69} [2021-06-10 23:52:49,715 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2021-06-10 23:52:49,715 INFO L480 AbstractCegarLoop]: Abstraction has has 51 places, 69 transitions, 806 flow [2021-06-10 23:52:49,715 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,715 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:49,715 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:49,939 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-06-10 23:52:49,939 INFO L428 AbstractCegarLoop]: === Iteration 5 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:49,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:49,939 INFO L82 PathProgramCache]: Analyzing trace with hash -2100494216, now seen corresponding path program 2 times [2021-06-10 23:52:49,940 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:49,940 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227434836] [2021-06-10 23:52:49,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:49,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:49,957 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:49,961 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,962 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,966 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,966 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,970 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,972 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:49,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:49,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:49,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:49,990 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227434836] [2021-06-10 23:52:49,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:49,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-06-10 23:52:49,990 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993830545] [2021-06-10 23:52:49,991 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-10 23:52:49,991 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:49,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-10 23:52:49,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-06-10 23:52:49,992 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-06-10 23:52:49,992 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 69 transitions, 806 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:49,992 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:49,992 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-06-10 23:52:49,993 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:50,243 INFO L129 PetriNetUnfolder]: 399/899 cut-off events. [2021-06-10 23:52:50,243 INFO L130 PetriNetUnfolder]: For 2531/2531 co-relation queries the response was YES. [2021-06-10 23:52:50,246 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5055 conditions, 899 events. 399/899 cut-off events. For 2531/2531 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 5999 event pairs, 106 based on Foata normal form. 31/730 useless extension candidates. Maximal degree in co-relation 3218. Up to 475 conditions per place. [2021-06-10 23:52:50,253 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 37 selfloop transitions, 46 changer transitions 0/85 dead transitions. [2021-06-10 23:52:50,253 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 85 transitions, 1063 flow [2021-06-10 23:52:50,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-06-10 23:52:50,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-06-10 23:52:50,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 126 transitions. [2021-06-10 23:52:50,255 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2021-06-10 23:52:50,255 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 126 transitions. [2021-06-10 23:52:50,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 126 transitions. [2021-06-10 23:52:50,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:50,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 126 transitions. [2021-06-10 23:52:50,256 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 27.0) internal successors, (297), 11 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,258 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 27.0) internal successors, (297), 11 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,258 INFO L185 Difference]: Start difference. First operand has 51 places, 69 transitions, 806 flow. Second operand 10 states and 126 transitions. [2021-06-10 23:52:50,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 85 transitions, 1063 flow [2021-06-10 23:52:50,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 85 transitions, 931 flow, removed 26 selfloop flow, removed 5 redundant places. [2021-06-10 23:52:50,270 INFO L241 Difference]: Finished difference. Result has 58 places, 69 transitions, 804 flow [2021-06-10 23:52:50,270 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=804, PETRI_PLACES=58, PETRI_TRANSITIONS=69} [2021-06-10 23:52:50,271 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 35 predicate places. [2021-06-10 23:52:50,271 INFO L480 AbstractCegarLoop]: Abstraction has has 58 places, 69 transitions, 804 flow [2021-06-10 23:52:50,271 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,271 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:50,271 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1] [2021-06-10 23:52:50,271 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-06-10 23:52:50,271 INFO L428 AbstractCegarLoop]: === Iteration 6 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:50,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:50,272 INFO L82 PathProgramCache]: Analyzing trace with hash -690983414, now seen corresponding path program 1 times [2021-06-10 23:52:50,272 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:50,273 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776684318] [2021-06-10 23:52:50,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:50,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:50,284 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:50,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:52:50,295 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:52:50,298 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-10 23:52:50,298 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-10 23:52:50,299 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-06-10 23:52:50,299 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-10 23:52:50,299 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-06-10 23:52:50,303 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,303 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,303 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,303 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,304 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,305 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,306 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,306 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,306 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,306 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,306 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-10 23:52:50,309 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-10 23:52:50,310 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-06-10 23:52:50,310 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-10 23:52:50,311 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-10 23:52:50,311 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-10 23:52:50,311 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-10 23:52:50,311 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-10 23:52:50,311 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-10 23:52:50,311 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-10 23:52:50,312 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-10 23:52:50,313 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,315 INFO L129 PetriNetUnfolder]: 0/32 cut-off events. [2021-06-10 23:52:50,315 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-10 23:52:50,315 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 32 events. 0/32 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 66 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2021-06-10 23:52:50,316 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,316 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,316 INFO L168 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-06-10 23:52:50,317 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,317 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,317 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 34 places, 25 transitions, 82 flow [2021-06-10 23:52:50,319 INFO L129 PetriNetUnfolder]: 0/32 cut-off events. [2021-06-10 23:52:50,319 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-10 23:52:50,319 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 32 events. 0/32 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 55 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2021-06-10 23:52:50,320 INFO L151 LiptonReduction]: Number of co-enabled transitions 336 [2021-06-10 23:52:50,406 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-10 23:52:50,572 INFO L163 LiptonReduction]: Checked pairs total: 624 [2021-06-10 23:52:50,572 INFO L165 LiptonReduction]: Total number of compositions: 9 [2021-06-10 23:52:50,572 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 256 [2021-06-10 23:52:50,574 INFO L129 PetriNetUnfolder]: 0/8 cut-off events. [2021-06-10 23:52:50,574 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-10 23:52:50,574 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:50,574 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-06-10 23:52:50,574 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:50,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:50,575 INFO L82 PathProgramCache]: Analyzing trace with hash 4642012, now seen corresponding path program 1 times [2021-06-10 23:52:50,575 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:50,575 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255188282] [2021-06-10 23:52:50,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:50,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:50,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:50,602 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:50,606 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,607 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:50,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:50,611 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255188282] [2021-06-10 23:52:50,612 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:50,612 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-10 23:52:50,612 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168868386] [2021-06-10 23:52:50,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-06-10 23:52:50,613 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:50,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-06-10 23:52:50,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-06-10 23:52:50,614 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:50,614 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 20 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,614 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:50,614 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:50,614 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:50,796 INFO L129 PetriNetUnfolder]: 1592/2271 cut-off events. [2021-06-10 23:52:50,796 INFO L130 PetriNetUnfolder]: For 726/726 co-relation queries the response was YES. [2021-06-10 23:52:50,800 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4932 conditions, 2271 events. 1592/2271 cut-off events. For 726/726 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 9525 event pairs, 444 based on Foata normal form. 8/1665 useless extension candidates. Maximal degree in co-relation 3555. Up to 2164 conditions per place. [2021-06-10 23:52:50,813 INFO L132 encePairwiseOnDemand]: 23/34 looper letters, 26 selfloop transitions, 18 changer transitions 0/46 dead transitions. [2021-06-10 23:52:50,814 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 46 transitions, 249 flow [2021-06-10 23:52:50,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-10 23:52:50,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-10 23:52:50,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2021-06-10 23:52:50,815 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2021-06-10 23:52:50,815 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 75 transitions. [2021-06-10 23:52:50,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 75 transitions. [2021-06-10 23:52:50,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:50,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 75 transitions. [2021-06-10 23:52:50,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,816 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,816 INFO L185 Difference]: Start difference. First operand has 29 places, 20 transitions, 72 flow. Second operand 5 states and 75 transitions. [2021-06-10 23:52:50,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 46 transitions, 249 flow [2021-06-10 23:52:50,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 46 transitions, 225 flow, removed 12 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:50,818 INFO L241 Difference]: Finished difference. Result has 34 places, 36 transitions, 162 flow [2021-06-10 23:52:50,819 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=162, PETRI_PLACES=34, PETRI_TRANSITIONS=36} [2021-06-10 23:52:50,819 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2021-06-10 23:52:50,819 INFO L480 AbstractCegarLoop]: Abstraction has has 34 places, 36 transitions, 162 flow [2021-06-10 23:52:50,819 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,819 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:50,819 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-06-10 23:52:50,819 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-06-10 23:52:50,819 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:50,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:50,820 INFO L82 PathProgramCache]: Analyzing trace with hash 165843376, now seen corresponding path program 1 times [2021-06-10 23:52:50,820 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:50,820 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038156575] [2021-06-10 23:52:50,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:50,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:50,849 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,849 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:50,852 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:50,856 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,857 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:50,861 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:50,861 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:50,866 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:50,866 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038156575] [2021-06-10 23:52:50,866 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:50,866 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-10 23:52:50,866 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520168913] [2021-06-10 23:52:50,867 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-10 23:52:50,867 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:50,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-10 23:52:50,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-10 23:52:50,868 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:50,869 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 36 transitions, 162 flow. Second operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:50,869 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:50,869 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:50,869 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:51,406 INFO L129 PetriNetUnfolder]: 3563/5455 cut-off events. [2021-06-10 23:52:51,406 INFO L130 PetriNetUnfolder]: For 1731/1731 co-relation queries the response was YES. [2021-06-10 23:52:51,417 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14917 conditions, 5455 events. 3563/5455 cut-off events. For 1731/1731 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 32033 event pairs, 1129 based on Foata normal form. 11/3980 useless extension candidates. Maximal degree in co-relation 5472. Up to 3176 conditions per place. [2021-06-10 23:52:51,463 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 47 selfloop transitions, 49 changer transitions 0/98 dead transitions. [2021-06-10 23:52:51,463 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 98 transitions, 623 flow [2021-06-10 23:52:51,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:51,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:51,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2021-06-10 23:52:51,464 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5462184873949579 [2021-06-10 23:52:51,464 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 130 transitions. [2021-06-10 23:52:51,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 130 transitions. [2021-06-10 23:52:51,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:51,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 130 transitions. [2021-06-10 23:52:51,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:51,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:51,466 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:51,466 INFO L185 Difference]: Start difference. First operand has 34 places, 36 transitions, 162 flow. Second operand 7 states and 130 transitions. [2021-06-10 23:52:51,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 98 transitions, 623 flow [2021-06-10 23:52:51,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 98 transitions, 622 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-10 23:52:51,471 INFO L241 Difference]: Finished difference. Result has 42 places, 74 transitions, 527 flow [2021-06-10 23:52:51,471 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=527, PETRI_PLACES=42, PETRI_TRANSITIONS=74} [2021-06-10 23:52:51,471 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2021-06-10 23:52:51,471 INFO L480 AbstractCegarLoop]: Abstraction has has 42 places, 74 transitions, 527 flow [2021-06-10 23:52:51,471 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:51,471 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:51,471 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:51,472 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-06-10 23:52:51,472 INFO L428 AbstractCegarLoop]: === Iteration 3 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:51,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:51,472 INFO L82 PathProgramCache]: Analyzing trace with hash 851132348, now seen corresponding path program 1 times [2021-06-10 23:52:51,472 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:51,472 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109935154] [2021-06-10 23:52:51,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:51,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:51,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,496 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:51,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:51,504 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,504 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:51,509 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,509 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:51,514 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:51,515 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109935154] [2021-06-10 23:52:51,515 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095692581] [2021-06-10 23:52:51,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-06-10 23:52:51,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:51,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 6 conjunts are in the unsatisfiable core [2021-06-10 23:52:51,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:52:51,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,549 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,549 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,549 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,550 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,551 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,551 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-10 23:52:51,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,561 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:51,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-10 23:52:51,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,568 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,568 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,576 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,577 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:51,577 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:51,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:51,579 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,580 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:51,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,581 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:51,582 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:51,582 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,584 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,585 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,586 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,599 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,600 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,600 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,601 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,602 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:51,602 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,604 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:51,605 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:51,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,606 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:52:51,608 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,608 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:52:51,609 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:52:51,610 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,612 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,612 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:51,613 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:52:51,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:51,622 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-10 23:52:51,622 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-06-10 23:52:51,622 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371909517] [2021-06-10 23:52:51,622 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-06-10 23:52:51,622 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:51,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-06-10 23:52:51,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-06-10 23:52:51,624 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:51,624 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 74 transitions, 527 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:51,624 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:51,624 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:51,624 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:52,083 INFO L129 PetriNetUnfolder]: 3452/5366 cut-off events. [2021-06-10 23:52:52,083 INFO L130 PetriNetUnfolder]: For 5119/5119 co-relation queries the response was YES. [2021-06-10 23:52:52,098 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20789 conditions, 5366 events. 3452/5366 cut-off events. For 5119/5119 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 31514 event pairs, 327 based on Foata normal form. 90/4003 useless extension candidates. Maximal degree in co-relation 15942. Up to 3472 conditions per place. [2021-06-10 23:52:52,132 INFO L132 encePairwiseOnDemand]: 23/34 looper letters, 54 selfloop transitions, 77 changer transitions 0/133 dead transitions. [2021-06-10 23:52:52,132 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 133 transitions, 1146 flow [2021-06-10 23:52:52,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:52,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:52,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 110 transitions. [2021-06-10 23:52:52,134 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2021-06-10 23:52:52,134 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 110 transitions. [2021-06-10 23:52:52,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 110 transitions. [2021-06-10 23:52:52,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:52,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 110 transitions. [2021-06-10 23:52:52,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:52,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:52,135 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:52,135 INFO L185 Difference]: Start difference. First operand has 42 places, 74 transitions, 527 flow. Second operand 7 states and 110 transitions. [2021-06-10 23:52:52,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 133 transitions, 1146 flow [2021-06-10 23:52:52,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 133 transitions, 1144 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:52,149 INFO L241 Difference]: Finished difference. Result has 49 places, 112 transitions, 1021 flow [2021-06-10 23:52:52,150 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1021, PETRI_PLACES=49, PETRI_TRANSITIONS=112} [2021-06-10 23:52:52,205 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2021-06-10 23:52:52,205 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 112 transitions, 1021 flow [2021-06-10 23:52:52,205 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:52,205 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:52,206 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:52,406 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-06-10 23:52:52,406 INFO L428 AbstractCegarLoop]: === Iteration 4 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:52,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:52,407 INFO L82 PathProgramCache]: Analyzing trace with hash 873296856, now seen corresponding path program 1 times [2021-06-10 23:52:52,407 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:52,407 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926583048] [2021-06-10 23:52:52,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:52,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:52,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:52,418 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:52,422 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:52,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:52,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:52,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:52,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:52,427 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:52,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:52,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:52,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:52:52,437 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926583048] [2021-06-10 23:52:52,437 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:52,437 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-10 23:52:52,439 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020847231] [2021-06-10 23:52:52,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-10 23:52:52,439 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:52,440 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-10 23:52:52,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-10 23:52:52,440 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:52,440 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 112 transitions, 1021 flow. Second operand has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:52,440 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:52,440 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:52,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:53,147 INFO L129 PetriNetUnfolder]: 4631/7659 cut-off events. [2021-06-10 23:52:53,147 INFO L130 PetriNetUnfolder]: For 12238/12238 co-relation queries the response was YES. [2021-06-10 23:52:53,184 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33816 conditions, 7659 events. 4631/7659 cut-off events. For 12238/12238 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 53235 event pairs, 888 based on Foata normal form. 22/5943 useless extension candidates. Maximal degree in co-relation 24770. Up to 3707 conditions per place. [2021-06-10 23:52:53,247 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 55 selfloop transitions, 106 changer transitions 0/163 dead transitions. [2021-06-10 23:52:53,247 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 163 transitions, 1685 flow [2021-06-10 23:52:53,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-06-10 23:52:53,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-06-10 23:52:53,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2021-06-10 23:52:53,249 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.542016806722689 [2021-06-10 23:52:53,249 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 129 transitions. [2021-06-10 23:52:53,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 129 transitions. [2021-06-10 23:52:53,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:53,249 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 129 transitions. [2021-06-10 23:52:53,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 18.428571428571427) internal successors, (129), 7 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:53,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:53,250 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:53,250 INFO L185 Difference]: Start difference. First operand has 49 places, 112 transitions, 1021 flow. Second operand 7 states and 129 transitions. [2021-06-10 23:52:53,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 163 transitions, 1685 flow [2021-06-10 23:52:53,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 163 transitions, 1536 flow, removed 50 selfloop flow, removed 3 redundant places. [2021-06-10 23:52:53,287 INFO L241 Difference]: Finished difference. Result has 55 places, 139 transitions, 1459 flow [2021-06-10 23:52:53,287 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1459, PETRI_PLACES=55, PETRI_TRANSITIONS=139} [2021-06-10 23:52:53,287 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2021-06-10 23:52:53,287 INFO L480 AbstractCegarLoop]: Abstraction has has 55 places, 139 transitions, 1459 flow [2021-06-10 23:52:53,288 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:53,288 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:53,288 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:53,288 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-06-10 23:52:53,288 INFO L428 AbstractCegarLoop]: === Iteration 5 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:53,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:53,288 INFO L82 PathProgramCache]: Analyzing trace with hash 846196656, now seen corresponding path program 2 times [2021-06-10 23:52:53,288 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:53,289 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633742207] [2021-06-10 23:52:53,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:53,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:53,296 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:53,296 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:53,299 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:53,300 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:53,303 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:53,304 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:53,308 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:53,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:53,313 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:53,314 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:53,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:53,327 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633742207] [2021-06-10 23:52:53,327 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:53,327 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-06-10 23:52:53,328 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399213015] [2021-06-10 23:52:53,328 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-10 23:52:53,328 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:53,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-10 23:52:53,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-06-10 23:52:53,329 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:53,329 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 139 transitions, 1459 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:53,329 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:53,329 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:53,329 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:54,070 INFO L129 PetriNetUnfolder]: 4333/7075 cut-off events. [2021-06-10 23:52:54,071 INFO L130 PetriNetUnfolder]: For 21250/21250 co-relation queries the response was YES. [2021-06-10 23:52:54,099 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37620 conditions, 7075 events. 4333/7075 cut-off events. For 21250/21250 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 47330 event pairs, 976 based on Foata normal form. 76/5528 useless extension candidates. Maximal degree in co-relation 26752. Up to 4609 conditions per place. [2021-06-10 23:52:54,148 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 89 selfloop transitions, 83 changer transitions 0/174 dead transitions. [2021-06-10 23:52:54,148 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 174 transitions, 1995 flow [2021-06-10 23:52:54,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-06-10 23:52:54,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-06-10 23:52:54,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 184 transitions. [2021-06-10 23:52:54,149 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5411764705882353 [2021-06-10 23:52:54,149 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 184 transitions. [2021-06-10 23:52:54,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 184 transitions. [2021-06-10 23:52:54,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:54,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 184 transitions. [2021-06-10 23:52:54,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 18.4) internal successors, (184), 10 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:54,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:54,151 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:54,151 INFO L185 Difference]: Start difference. First operand has 55 places, 139 transitions, 1459 flow. Second operand 10 states and 184 transitions. [2021-06-10 23:52:54,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 174 transitions, 1995 flow [2021-06-10 23:52:54,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 174 transitions, 1976 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-06-10 23:52:54,194 INFO L241 Difference]: Finished difference. Result has 66 places, 140 transitions, 1666 flow [2021-06-10 23:52:54,194 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1444, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1666, PETRI_PLACES=66, PETRI_TRANSITIONS=140} [2021-06-10 23:52:54,194 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2021-06-10 23:52:54,194 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 140 transitions, 1666 flow [2021-06-10 23:52:54,194 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:54,194 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:54,195 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:54,195 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-06-10 23:52:54,195 INFO L428 AbstractCegarLoop]: === Iteration 6 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:54,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:54,195 INFO L82 PathProgramCache]: Analyzing trace with hash 461409221, now seen corresponding path program 1 times [2021-06-10 23:52:54,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:54,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928617655] [2021-06-10 23:52:54,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:54,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:54,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:54,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:54,205 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:54,206 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:54,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:54,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:54,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:54,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:54,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:54,219 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:54,224 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:54,224 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928617655] [2021-06-10 23:52:54,224 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:54,225 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-06-10 23:52:54,225 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045450488] [2021-06-10 23:52:54,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-10 23:52:54,225 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:54,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-10 23:52:54,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-06-10 23:52:54,226 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:54,226 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 140 transitions, 1666 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:54,226 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:54,226 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:54,226 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:55,306 INFO L129 PetriNetUnfolder]: 5595/9263 cut-off events. [2021-06-10 23:52:55,307 INFO L130 PetriNetUnfolder]: For 36783/36783 co-relation queries the response was YES. [2021-06-10 23:52:55,411 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52357 conditions, 9263 events. 5595/9263 cut-off events. For 36783/36783 co-relation queries the response was YES. Maximal size of possible extension queue 936. Compared 66956 event pairs, 1594 based on Foata normal form. 7/7163 useless extension candidates. Maximal degree in co-relation 36122. Up to 4627 conditions per place. [2021-06-10 23:52:55,476 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 81 selfloop transitions, 182 changer transitions 0/265 dead transitions. [2021-06-10 23:52:55,476 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 265 transitions, 3567 flow [2021-06-10 23:52:55,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-06-10 23:52:55,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-06-10 23:52:55,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2021-06-10 23:52:55,478 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5257352941176471 [2021-06-10 23:52:55,478 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 143 transitions. [2021-06-10 23:52:55,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 143 transitions. [2021-06-10 23:52:55,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:55,478 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 143 transitions. [2021-06-10 23:52:55,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 17.875) internal successors, (143), 8 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:55,480 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:55,480 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:55,480 INFO L185 Difference]: Start difference. First operand has 66 places, 140 transitions, 1666 flow. Second operand 8 states and 143 transitions. [2021-06-10 23:52:55,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 265 transitions, 3567 flow [2021-06-10 23:52:55,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 265 transitions, 3201 flow, removed 50 selfloop flow, removed 6 redundant places. [2021-06-10 23:52:55,556 INFO L241 Difference]: Finished difference. Result has 72 places, 245 transitions, 3281 flow [2021-06-10 23:52:55,556 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3281, PETRI_PLACES=72, PETRI_TRANSITIONS=245} [2021-06-10 23:52:55,556 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 43 predicate places. [2021-06-10 23:52:55,557 INFO L480 AbstractCegarLoop]: Abstraction has has 72 places, 245 transitions, 3281 flow [2021-06-10 23:52:55,557 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:55,557 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:55,557 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:55,557 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-06-10 23:52:55,557 INFO L428 AbstractCegarLoop]: === Iteration 7 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:55,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:55,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1719370733, now seen corresponding path program 1 times [2021-06-10 23:52:55,558 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:55,558 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188818790] [2021-06-10 23:52:55,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:55,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:55,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,583 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:55,586 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,586 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:55,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:55,591 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:55,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:55,601 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:55,601 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:55,607 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:52:55,607 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188818790] [2021-06-10 23:52:55,607 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:55,607 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-06-10 23:52:55,607 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023215891] [2021-06-10 23:52:55,608 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-10 23:52:55,608 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:55,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-10 23:52:55,609 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-06-10 23:52:55,609 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:55,609 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 245 transitions, 3281 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:55,609 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:55,609 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:55,609 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:57,340 INFO L129 PetriNetUnfolder]: 6991/12261 cut-off events. [2021-06-10 23:52:57,340 INFO L130 PetriNetUnfolder]: For 65280/65280 co-relation queries the response was YES. [2021-06-10 23:52:57,391 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75346 conditions, 12261 events. 6991/12261 cut-off events. For 65280/65280 co-relation queries the response was YES. Maximal size of possible extension queue 1286. Compared 101387 event pairs, 824 based on Foata normal form. 42/9677 useless extension candidates. Maximal degree in co-relation 52092. Up to 4475 conditions per place. [2021-06-10 23:52:57,468 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 49 selfloop transitions, 280 changer transitions 0/331 dead transitions. [2021-06-10 23:52:57,468 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 331 transitions, 4976 flow [2021-06-10 23:52:57,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-06-10 23:52:57,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-06-10 23:52:57,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2021-06-10 23:52:57,470 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2021-06-10 23:52:57,470 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 144 transitions. [2021-06-10 23:52:57,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 144 transitions. [2021-06-10 23:52:57,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:57,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 144 transitions. [2021-06-10 23:52:57,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 18.0) internal successors, (144), 8 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:57,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:57,471 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:57,471 INFO L185 Difference]: Start difference. First operand has 72 places, 245 transitions, 3281 flow. Second operand 8 states and 144 transitions. [2021-06-10 23:52:57,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 331 transitions, 4976 flow [2021-06-10 23:52:57,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 331 transitions, 4970 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:57,604 INFO L241 Difference]: Finished difference. Result has 83 places, 309 transitions, 5169 flow [2021-06-10 23:52:57,604 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3275, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5169, PETRI_PLACES=83, PETRI_TRANSITIONS=309} [2021-06-10 23:52:57,604 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 54 predicate places. [2021-06-10 23:52:57,604 INFO L480 AbstractCegarLoop]: Abstraction has has 83 places, 309 transitions, 5169 flow [2021-06-10 23:52:57,604 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:57,604 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:57,604 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:57,604 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-06-10 23:52:57,605 INFO L428 AbstractCegarLoop]: === Iteration 8 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:57,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:57,605 INFO L82 PathProgramCache]: Analyzing trace with hash 1419100200, now seen corresponding path program 1 times [2021-06-10 23:52:57,605 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:57,605 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366809071] [2021-06-10 23:52:57,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:57,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:57,616 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:57,619 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:57,623 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,624 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:57,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:57,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:57,635 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:57,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:52:57,641 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366809071] [2021-06-10 23:52:57,641 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:57,641 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-06-10 23:52:57,641 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621438225] [2021-06-10 23:52:57,642 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-10 23:52:57,642 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:57,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-10 23:52:57,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-06-10 23:52:57,642 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:57,643 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 309 transitions, 5169 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:57,643 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:57,643 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:57,643 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:52:59,325 INFO L129 PetriNetUnfolder]: 7475/12612 cut-off events. [2021-06-10 23:52:59,325 INFO L130 PetriNetUnfolder]: For 102547/102547 co-relation queries the response was YES. [2021-06-10 23:52:59,362 INFO L84 FinitePrefix]: Finished finitePrefix Result has 96143 conditions, 12612 events. 7475/12612 cut-off events. For 102547/102547 co-relation queries the response was YES. Maximal size of possible extension queue 1244. Compared 98177 event pairs, 1536 based on Foata normal form. 32/9750 useless extension candidates. Maximal degree in co-relation 76867. Up to 6498 conditions per place. [2021-06-10 23:52:59,446 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 116 selfloop transitions, 268 changer transitions 0/386 dead transitions. [2021-06-10 23:52:59,446 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 386 transitions, 7140 flow [2021-06-10 23:52:59,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-06-10 23:52:59,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-06-10 23:52:59,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 170 transitions. [2021-06-10 23:52:59,450 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5 [2021-06-10 23:52:59,450 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 170 transitions. [2021-06-10 23:52:59,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 170 transitions. [2021-06-10 23:52:59,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:52:59,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 170 transitions. [2021-06-10 23:52:59,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 17.0) internal successors, (170), 10 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:59,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:59,454 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:59,454 INFO L185 Difference]: Start difference. First operand has 83 places, 309 transitions, 5169 flow. Second operand 10 states and 170 transitions. [2021-06-10 23:52:59,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 386 transitions, 7140 flow [2021-06-10 23:52:59,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 386 transitions, 7070 flow, removed 35 selfloop flow, removed 0 redundant places. [2021-06-10 23:52:59,797 INFO L241 Difference]: Finished difference. Result has 96 places, 367 transitions, 6976 flow [2021-06-10 23:52:59,798 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5103, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6976, PETRI_PLACES=96, PETRI_TRANSITIONS=367} [2021-06-10 23:52:59,798 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 67 predicate places. [2021-06-10 23:52:59,798 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 367 transitions, 6976 flow [2021-06-10 23:52:59,798 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:59,798 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:52:59,798 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:52:59,798 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-06-10 23:52:59,798 INFO L428 AbstractCegarLoop]: === Iteration 9 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:52:59,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:52:59,799 INFO L82 PathProgramCache]: Analyzing trace with hash 1418784279, now seen corresponding path program 1 times [2021-06-10 23:52:59,799 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:52:59,799 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453529956] [2021-06-10 23:52:59,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:52:59,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:52:59,813 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,813 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:59,816 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,816 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:59,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:59,824 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,824 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:59,828 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,829 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:52:59,834 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:52:59,834 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:52:59,840 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:52:59,840 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453529956] [2021-06-10 23:52:59,840 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:52:59,840 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-06-10 23:52:59,840 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270600534] [2021-06-10 23:52:59,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-06-10 23:52:59,840 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:52:59,841 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-06-10 23:52:59,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-06-10 23:52:59,841 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:52:59,841 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 367 transitions, 6976 flow. Second operand has 8 states, 8 states have (on average 7.125) internal successors, (57), 8 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:52:59,841 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:52:59,841 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:52:59,841 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:53:01,587 INFO L129 PetriNetUnfolder]: 7203/12466 cut-off events. [2021-06-10 23:53:01,588 INFO L130 PetriNetUnfolder]: For 121072/121072 co-relation queries the response was YES. [2021-06-10 23:53:01,641 INFO L84 FinitePrefix]: Finished finitePrefix Result has 100844 conditions, 12466 events. 7203/12466 cut-off events. For 121072/121072 co-relation queries the response was YES. Maximal size of possible extension queue 1283. Compared 100589 event pairs, 1888 based on Foata normal form. 66/9754 useless extension candidates. Maximal degree in co-relation 72635. Up to 6426 conditions per place. [2021-06-10 23:53:01,723 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 118 selfloop transitions, 269 changer transitions 0/389 dead transitions. [2021-06-10 23:53:01,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 389 transitions, 7941 flow [2021-06-10 23:53:01,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-06-10 23:53:01,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-06-10 23:53:01,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 186 transitions. [2021-06-10 23:53:01,725 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.49732620320855614 [2021-06-10 23:53:01,725 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 186 transitions. [2021-06-10 23:53:01,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 186 transitions. [2021-06-10 23:53:01,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:53:01,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 186 transitions. [2021-06-10 23:53:01,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 16.90909090909091) internal successors, (186), 11 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:01,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:01,727 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:01,727 INFO L185 Difference]: Start difference. First operand has 96 places, 367 transitions, 6976 flow. Second operand 11 states and 186 transitions. [2021-06-10 23:53:01,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 389 transitions, 7941 flow [2021-06-10 23:53:02,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 389 transitions, 7706 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-06-10 23:53:02,184 INFO L241 Difference]: Finished difference. Result has 107 places, 368 transitions, 7476 flow [2021-06-10 23:53:02,185 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6742, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7476, PETRI_PLACES=107, PETRI_TRANSITIONS=368} [2021-06-10 23:53:02,185 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2021-06-10 23:53:02,185 INFO L480 AbstractCegarLoop]: Abstraction has has 107 places, 368 transitions, 7476 flow [2021-06-10 23:53:02,185 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 7.125) internal successors, (57), 8 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:02,185 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:53:02,185 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:53:02,185 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-06-10 23:53:02,186 INFO L428 AbstractCegarLoop]: === Iteration 10 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:53:02,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:53:02,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1769513942, now seen corresponding path program 1 times [2021-06-10 23:53:02,186 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:53:02,186 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613514859] [2021-06-10 23:53:02,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:53:02,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:53:02,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,194 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:02,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:02,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:02,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:02,205 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,205 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:02,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:02,215 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:53:02,215 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613514859] [2021-06-10 23:53:02,216 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622752819] [2021-06-10 23:53:02,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:53:02,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:53:02,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 8 conjunts are in the unsatisfiable core [2021-06-10 23:53:02,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-06-10 23:53:02,240 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,241 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,241 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,241 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,242 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,245 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,246 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,254 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,257 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,257 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,262 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,262 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,263 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,265 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,265 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,266 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,268 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,269 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,269 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,277 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,278 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,279 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,280 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,282 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,285 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,295 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-10 23:53:02,296 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,297 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,298 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,298 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,299 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-10 23:53:02,299 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,312 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,313 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,313 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,314 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,314 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,315 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,315 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,317 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,318 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,318 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,326 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,327 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,327 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,327 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,328 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,328 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,329 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,329 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,329 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,330 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,330 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,331 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,331 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,332 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,333 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,333 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,334 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,334 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,334 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,335 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:02,335 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,336 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:02,336 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:02,337 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,338 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:02,338 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:02,347 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:53:02,348 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-10 23:53:02,348 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 11 [2021-06-10 23:53:02,348 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982096525] [2021-06-10 23:53:02,348 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-10 23:53:02,348 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:53:02,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-10 23:53:02,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2021-06-10 23:53:02,349 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:53:02,349 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 368 transitions, 7476 flow. Second operand has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:02,349 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:53:02,349 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:53:02,350 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:53:04,188 INFO L129 PetriNetUnfolder]: 6968/13181 cut-off events. [2021-06-10 23:53:04,188 INFO L130 PetriNetUnfolder]: For 162224/162224 co-relation queries the response was YES. [2021-06-10 23:53:04,246 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109703 conditions, 13181 events. 6968/13181 cut-off events. For 162224/162224 co-relation queries the response was YES. Maximal size of possible extension queue 1458. Compared 119325 event pairs, 567 based on Foata normal form. 732/11099 useless extension candidates. Maximal degree in co-relation 92283. Up to 4781 conditions per place. [2021-06-10 23:53:04,464 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 68 selfloop transitions, 389 changer transitions 0/459 dead transitions. [2021-06-10 23:53:04,464 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 459 transitions, 9732 flow [2021-06-10 23:53:04,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-06-10 23:53:04,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-06-10 23:53:04,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 222 transitions. [2021-06-10 23:53:04,465 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.38408304498269896 [2021-06-10 23:53:04,466 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 222 transitions. [2021-06-10 23:53:04,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 222 transitions. [2021-06-10 23:53:04,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:53:04,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 222 transitions. [2021-06-10 23:53:04,467 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 13.058823529411764) internal successors, (222), 17 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:04,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 34.0) internal successors, (612), 18 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:04,468 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 34.0) internal successors, (612), 18 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:04,468 INFO L185 Difference]: Start difference. First operand has 107 places, 368 transitions, 7476 flow. Second operand 17 states and 222 transitions. [2021-06-10 23:53:04,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 459 transitions, 9732 flow [2021-06-10 23:53:04,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 459 transitions, 9281 flow, removed 16 selfloop flow, removed 7 redundant places. [2021-06-10 23:53:04,985 INFO L241 Difference]: Finished difference. Result has 121 places, 417 transitions, 9144 flow [2021-06-10 23:53:04,985 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7074, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=340, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9144, PETRI_PLACES=121, PETRI_TRANSITIONS=417} [2021-06-10 23:53:04,986 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2021-06-10 23:53:04,986 INFO L480 AbstractCegarLoop]: Abstraction has has 121 places, 417 transitions, 9144 flow [2021-06-10 23:53:04,986 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:04,986 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:53:04,986 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:53:05,208 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:53:05,208 INFO L428 AbstractCegarLoop]: === Iteration 11 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:53:05,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:53:05,209 INFO L82 PathProgramCache]: Analyzing trace with hash 1871179953, now seen corresponding path program 1 times [2021-06-10 23:53:05,209 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:53:05,209 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955316192] [2021-06-10 23:53:05,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:53:05,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:53:05,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:05,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,230 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:05,233 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,233 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:05,233 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:05,234 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:05,235 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,235 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:05,239 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:05,239 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:05,243 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-06-10 23:53:05,243 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955316192] [2021-06-10 23:53:05,244 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-10 23:53:05,244 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-10 23:53:05,244 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641242080] [2021-06-10 23:53:05,244 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-10 23:53:05,244 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:53:05,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-10 23:53:05,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-10 23:53:05,245 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:53:05,245 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 417 transitions, 9144 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:05,245 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:53:05,245 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:53:05,245 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:53:07,287 INFO L129 PetriNetUnfolder]: 7280/13663 cut-off events. [2021-06-10 23:53:07,287 INFO L130 PetriNetUnfolder]: For 182029/182029 co-relation queries the response was YES. [2021-06-10 23:53:07,345 INFO L84 FinitePrefix]: Finished finitePrefix Result has 125695 conditions, 13663 events. 7280/13663 cut-off events. For 182029/182029 co-relation queries the response was YES. Maximal size of possible extension queue 1514. Compared 123710 event pairs, 1979 based on Foata normal form. 48/10816 useless extension candidates. Maximal degree in co-relation 105561. Up to 9841 conditions per place. [2021-06-10 23:53:07,426 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 241 selfloop transitions, 236 changer transitions 0/479 dead transitions. [2021-06-10 23:53:07,426 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 479 transitions, 11285 flow [2021-06-10 23:53:07,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-06-10 23:53:07,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-06-10 23:53:07,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2021-06-10 23:53:07,427 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5130718954248366 [2021-06-10 23:53:07,428 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 157 transitions. [2021-06-10 23:53:07,428 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 157 transitions. [2021-06-10 23:53:07,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:53:07,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 157 transitions. [2021-06-10 23:53:07,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 17.444444444444443) internal successors, (157), 9 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:07,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:07,429 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:07,429 INFO L185 Difference]: Start difference. First operand has 121 places, 417 transitions, 9144 flow. Second operand 9 states and 157 transitions. [2021-06-10 23:53:07,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 479 transitions, 11285 flow [2021-06-10 23:53:08,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 479 transitions, 10351 flow, removed 215 selfloop flow, removed 7 redundant places. [2021-06-10 23:53:08,409 INFO L241 Difference]: Finished difference. Result has 125 places, 455 transitions, 9782 flow [2021-06-10 23:53:08,409 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=8290, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9782, PETRI_PLACES=125, PETRI_TRANSITIONS=455} [2021-06-10 23:53:08,409 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 96 predicate places. [2021-06-10 23:53:08,410 INFO L480 AbstractCegarLoop]: Abstraction has has 125 places, 455 transitions, 9782 flow [2021-06-10 23:53:08,410 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:08,410 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:53:08,410 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:53:08,410 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-06-10 23:53:08,410 INFO L428 AbstractCegarLoop]: === Iteration 12 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:53:08,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:53:08,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1327193945, now seen corresponding path program 2 times [2021-06-10 23:53:08,411 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:53:08,411 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017008801] [2021-06-10 23:53:08,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:53:08,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-10 23:53:08,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:08,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:08,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:08,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:08,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:08,437 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,437 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-10 23:53:08,441 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-10 23:53:08,446 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-06-10 23:53:08,446 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017008801] [2021-06-10 23:53:08,446 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952114033] [2021-06-10 23:53:08,446 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:53:08,466 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-06-10 23:53:08,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-06-10 23:53:08,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 9 conjunts are in the unsatisfiable core [2021-06-10 23:53:08,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-06-10 23:53:08,468 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,468 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,476 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,477 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,478 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,479 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,480 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,487 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,487 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,487 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,489 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,490 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,491 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,491 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,491 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,492 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,493 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,494 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,495 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,496 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,496 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,497 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,497 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,499 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,501 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,502 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,510 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,510 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,510 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,511 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,511 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,511 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,512 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,512 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,512 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,513 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,514 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,514 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,514 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,515 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,515 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,516 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,516 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,516 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,517 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,517 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,518 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,518 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,528 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,529 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,529 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,529 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,531 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,533 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,534 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,535 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,535 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,544 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,544 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,546 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,547 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,548 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,549 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,549 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,550 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,551 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-10 23:53:08,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,562 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-10 23:53:08,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,566 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,566 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,576 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,577 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,577 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,577 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,578 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,579 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-10 23:53:08,583 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,583 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-10 23:53:08,584 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-10 23:53:08,585 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,586 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,586 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-10 23:53:08,586 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-10 23:53:08,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-10 23:53:08,596 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-10 23:53:08,596 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7] total 12 [2021-06-10 23:53:08,596 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428388072] [2021-06-10 23:53:08,596 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-10 23:53:08,596 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-10 23:53:08,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-10 23:53:08,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2021-06-10 23:53:08,597 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-06-10 23:53:08,597 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 455 transitions, 9782 flow. Second operand has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:08,597 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-10 23:53:08,597 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-06-10 23:53:08,597 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-10 23:53:11,083 INFO L129 PetriNetUnfolder]: 6977/14272 cut-off events. [2021-06-10 23:53:11,083 INFO L130 PetriNetUnfolder]: For 217422/217422 co-relation queries the response was YES. [2021-06-10 23:53:11,150 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121715 conditions, 14272 events. 6977/14272 cut-off events. For 217422/217422 co-relation queries the response was YES. Maximal size of possible extension queue 1727. Compared 142534 event pairs, 693 based on Foata normal form. 527/11887 useless extension candidates. Maximal degree in co-relation 97075. Up to 5085 conditions per place. [2021-06-10 23:53:11,229 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 56 selfloop transitions, 488 changer transitions 0/546 dead transitions. [2021-06-10 23:53:11,229 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 546 transitions, 11962 flow [2021-06-10 23:53:11,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-06-10 23:53:11,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-06-10 23:53:11,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 330 transitions. [2021-06-10 23:53:11,230 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.40441176470588236 [2021-06-10 23:53:11,231 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 330 transitions. [2021-06-10 23:53:11,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 330 transitions. [2021-06-10 23:53:11,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-10 23:53:11,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 330 transitions. [2021-06-10 23:53:11,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 13.75) internal successors, (330), 24 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:11,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 34.0) internal successors, (850), 25 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:11,233 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 34.0) internal successors, (850), 25 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:11,233 INFO L185 Difference]: Start difference. First operand has 125 places, 455 transitions, 9782 flow. Second operand 24 states and 330 transitions. [2021-06-10 23:53:11,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 546 transitions, 11962 flow [2021-06-10 23:53:12,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 546 transitions, 11855 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-06-10 23:53:12,532 INFO L241 Difference]: Finished difference. Result has 154 places, 506 transitions, 11891 flow [2021-06-10 23:53:12,532 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=9675, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=11891, PETRI_PLACES=154, PETRI_TRANSITIONS=506} [2021-06-10 23:53:12,533 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 125 predicate places. [2021-06-10 23:53:12,533 INFO L480 AbstractCegarLoop]: Abstraction has has 154 places, 506 transitions, 11891 flow [2021-06-10 23:53:12,533 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-10 23:53:12,533 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-10 23:53:12,533 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-10 23:53:12,737 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-06-10 23:53:12,738 INFO L428 AbstractCegarLoop]: === Iteration 13 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-06-10 23:53:12,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-10 23:53:12,738 INFO L82 PathProgramCache]: Analyzing trace with hash -1403228438, now seen corresponding path program 1 times [2021-06-10 23:53:12,738 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-10 23:53:12,738 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902434241] [2021-06-10 23:53:12,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-10 23:53:12,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:53:12,741 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:53:12,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-10 23:53:12,743 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-10 23:53:12,744 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-10 23:53:12,744 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-10 23:53:12,744 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-06-10 23:53:12,755 INFO L202 PluginConnector]: Adding new model fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.06 11:53:12 BasicIcfg [2021-06-10 23:53:12,755 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-06-10 23:53:12,755 INFO L168 Benchmark]: Toolchain (without parser) took 25734.91 ms. Allocated memory was 442.5 MB in the beginning and 9.8 GB in the end (delta: 9.4 GB). Free memory was 421.7 MB in the beginning and 8.6 GB in the end (delta: -8.1 GB). Peak memory consumption was 1.3 GB. Max. memory is 16.0 GB. [2021-06-10 23:53:12,755 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.14 ms. Allocated memory is still 442.5 MB. Free memory was 422.7 MB in the beginning and 422.7 MB in the end (delta: 70.3 kB). There was no memory consumed. Max. memory is 16.0 GB. [2021-06-10 23:53:12,755 INFO L168 Benchmark]: Boogie Procedure Inliner took 24.00 ms. Allocated memory is still 442.5 MB. Free memory was 421.6 MB in the beginning and 420.2 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.0 GB. [2021-06-10 23:53:12,756 INFO L168 Benchmark]: Boogie Preprocessor took 13.01 ms. Allocated memory is still 442.5 MB. Free memory was 420.2 MB in the beginning and 419.3 MB in the end (delta: 903.8 kB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-06-10 23:53:12,756 INFO L168 Benchmark]: RCFGBuilder took 200.15 ms. Allocated memory is still 442.5 MB. Free memory was 419.2 MB in the beginning and 410.8 MB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.0 GB. [2021-06-10 23:53:12,756 INFO L168 Benchmark]: TraceAbstraction took 25491.90 ms. Allocated memory was 442.5 MB in the beginning and 9.8 GB in the end (delta: 9.4 GB). Free memory was 410.4 MB in the beginning and 8.6 GB in the end (delta: -8.1 GB). Peak memory consumption was 1.3 GB. Max. memory is 16.0 GB. [2021-06-10 23:53:12,756 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.14 ms. Allocated memory is still 442.5 MB. Free memory was 422.7 MB in the beginning and 422.7 MB in the end (delta: 70.3 kB). There was no memory consumed. Max. memory is 16.0 GB. * Boogie Procedure Inliner took 24.00 ms. Allocated memory is still 442.5 MB. Free memory was 421.6 MB in the beginning and 420.2 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.0 GB. * Boogie Preprocessor took 13.01 ms. Allocated memory is still 442.5 MB. Free memory was 420.2 MB in the beginning and 419.3 MB in the end (delta: 903.8 kB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * RCFGBuilder took 200.15 ms. Allocated memory is still 442.5 MB. Free memory was 419.2 MB in the beginning and 410.8 MB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.0 GB. * TraceAbstraction took 25491.90 ms. Allocated memory was 442.5 MB in the beginning and 9.8 GB in the end (delta: 9.4 GB). Free memory was 410.4 MB in the beginning and 8.6 GB in the end (delta: -8.1 GB). Peak memory consumption was 1.3 GB. Max. memory is 16.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 227.2ms, 13 PlacesBefore, 10 PlacesAfterwards, 10 TransitionsBefore, 7 TransitionsAfterwards, 24 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 3 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 4 TotalNumberOfCompositions, 9 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9, positive: 9, positive conditional: 0, positive unconditional: 9, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 6, positive: 6, positive conditional: 0, positive unconditional: 6, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 6, positive: 6, positive conditional: 0, positive unconditional: 6, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 6, positive: 6, positive conditional: 0, positive unconditional: 6, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 9, positive: 3, positive conditional: 0, positive unconditional: 3, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 6, unknown conditional: 0, unknown unconditional: 6] , Statistics on independence cache: Total cache size (in pairs): 6, Positive cache size: 6, Positive conditional cache size: 0, Positive unconditional cache size: 6, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 123.8ms, 20 PlacesBefore, 17 PlacesAfterwards, 15 TransitionsBefore, 12 TransitionsAfterwards, 88 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 5 TotalNumberOfCompositions, 138 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 94, positive: 78, positive conditional: 0, positive unconditional: 78, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 51, positive: 46, positive conditional: 0, positive unconditional: 46, negative: 5, negative conditional: 0, negative unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 51, positive: 46, positive conditional: 0, positive unconditional: 46, negative: 5, negative conditional: 0, negative unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 51, positive: 43, positive conditional: 0, positive unconditional: 43, negative: 8, negative conditional: 0, negative unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 8, positive: 3, positive conditional: 0, positive unconditional: 3, negative: 5, negative conditional: 0, negative unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 35, positive: 14, positive conditional: 0, positive unconditional: 14, negative: 20, negative conditional: 0, negative unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 94, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 11, negative conditional: 0, negative unconditional: 11, unknown: 51, unknown conditional: 0, unknown unconditional: 51] , Statistics on independence cache: Total cache size (in pairs): 61, Positive cache size: 56, Positive conditional cache size: 0, Positive unconditional cache size: 56, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 271.5ms, 27 PlacesBefore, 23 PlacesAfterwards, 20 TransitionsBefore, 16 TransitionsAfterwards, 192 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 6 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 7 TotalNumberOfCompositions, 340 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 162, positive: 138, positive conditional: 0, positive unconditional: 138, negative: 24, negative conditional: 0, negative unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 94, positive: 84, positive conditional: 0, positive unconditional: 84, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 94, positive: 84, positive conditional: 0, positive unconditional: 84, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 94, positive: 70, positive conditional: 0, positive unconditional: 70, negative: 24, negative conditional: 0, negative unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 24, positive: 14, positive conditional: 0, positive unconditional: 14, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 128, positive: 80, positive conditional: 0, positive unconditional: 80, negative: 48, negative conditional: 0, negative unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 162, positive: 54, positive conditional: 0, positive unconditional: 54, negative: 14, negative conditional: 0, negative unconditional: 14, unknown: 94, unknown conditional: 0, unknown unconditional: 94] , Statistics on independence cache: Total cache size (in pairs): 124, Positive cache size: 114, Positive conditional cache size: 0, Positive unconditional cache size: 114, Negative cache size: 10, Negative conditional cache size: 0, Negative unconditional cache size: 10 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 254.8ms, 34 PlacesBefore, 29 PlacesAfterwards, 25 TransitionsBefore, 20 TransitionsAfterwards, 336 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 8 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 9 TotalNumberOfCompositions, 624 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 278, positive: 246, positive conditional: 0, positive unconditional: 246, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 174, positive: 162, positive conditional: 0, positive unconditional: 162, negative: 12, negative conditional: 0, negative unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 174, positive: 162, positive conditional: 0, positive unconditional: 162, negative: 12, negative conditional: 0, negative unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 174, positive: 137, positive conditional: 0, positive unconditional: 137, negative: 37, negative conditional: 0, negative unconditional: 37, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 37, positive: 25, positive conditional: 0, positive unconditional: 25, negative: 12, negative conditional: 0, negative unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 92, positive: 64, positive conditional: 0, positive unconditional: 64, negative: 28, negative conditional: 0, negative unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 278, positive: 84, positive conditional: 0, positive unconditional: 84, negative: 20, negative conditional: 0, negative unconditional: 20, unknown: 174, unknown conditional: 0, unknown unconditional: 174] , Statistics on independence cache: Total cache size (in pairs): 220, Positive cache size: 208, Positive conditional cache size: 0, Positive unconditional cache size: 208, Negative cache size: 12, Negative conditional cache size: 0, Negative unconditional cache size: 12 - CounterExampleResult [Line: 17]: assertion can be violated assertion can be violated We found a FailurePath: [L24] 0 x := 0; [L25] 0 i := 0; VAL [i=0, x=0] [L28] FORK 0 fork i thread(i); VAL [i=0, x=0, y=0] [L16] 1 x := x + 1; VAL [i=0, x=1, y=0] [L29] 0 i := i + 1; VAL [i=1, x=1, y=0] [L28] FORK 0 fork i thread(i); VAL [i=1, x=1, y=0] [L16] 2 x := x + 1; VAL [i=1, x=2, y=0] [L29] 0 i := i + 1; VAL [i=2, x=2, y=0] [L28] FORK 0 fork i thread(i); VAL [i=2, x=2, y=0] [L16] 3 x := x + 1; [L17] 3 assert x <= y + 2; [L17] 1 assert x <= y + 2; VAL [i=2, x=3, y=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 10 locations, 1 error locations. Started 4 CEGAR loops. EmptinessCheckTime: 7.5ms, RemoveRedundantFlowTime: 0.0ms, RemoveRedundantFlowUnfoldingTime: 0.0ms, BackfoldingTime: 0.0ms, BackfoldingUnfoldingTime: 0.0ms, FlowIncreaseByBackfolding: 0, BasicCegarLoop: VerificationResult: UNSAFE, OverallTime: 25347.4ms, OverallIterations: 23, TraceHistogramMax: 3, EmptinessCheckTime: 0.0ms, AutomataDifference: 21998.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 968.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 48 SDtfs, 582 SDslu, 72 SDs, 0 SdLazy, 2776 SolverSat, 738 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1844.1ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 191 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 172 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 1075.6ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=11891occurred in iteration=12, InterpolantAutomatonStates: 168, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 27.7ms SsaConstructionTime, 115.5ms SatisfiabilityAnalysisTime, 1060.1ms InterpolantComputationTime, 196 NumberOfCodeBlocks, 196 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 145 ConstructedInterpolants, 0 QuantifiedInterpolants, 661 SizeOfPredicates, 4 NumberOfNonLiveVariables, 104 ConjunctsInSsa, 29 ConjunctsInUnsatCore, 23 InterpolantComputations, 15 PerfectInterpolantSequences, 30/46 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 proved your program to be incorrect! Received shutdown request...