/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-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-24 22:15:59,010 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-24 22:15:59,012 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-24 22:15:59,044 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-24 22:15:59,045 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-24 22:15:59,047 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-24 22:15:59,049 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-24 22:15:59,053 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-24 22:15:59,055 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-24 22:15:59,059 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-24 22:15:59,060 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-24 22:15:59,061 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-24 22:15:59,062 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-24 22:15:59,063 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-24 22:15:59,065 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-24 22:15:59,068 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-24 22:15:59,068 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-24 22:15:59,069 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-24 22:15:59,069 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-24 22:15:59,070 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-24 22:15:59,071 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-24 22:15:59,075 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-24 22:15:59,075 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-24 22:15:59,076 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-24 22:15:59,077 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-24 22:15:59,077 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-24 22:15:59,077 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-24 22:15:59,078 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-24 22:15:59,078 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-24 22:15:59,079 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-24 22:15:59,079 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-24 22:15:59,079 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-24 22:15:59,080 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-24 22:15:59,080 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-24 22:15:59,081 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-24 22:15:59,081 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-24 22:15:59,081 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-24 22:15:59,081 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-24 22:15:59,082 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-24 22:15:59,082 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-24 22:15:59,082 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-24 22:15:59,090 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-03-24 22:15:59,119 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-24 22:15:59,119 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-24 22:15:59,122 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * Use SBE=true [2021-03-24 22:15:59,122 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-24 22:15:59,122 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-24 22:15:59,123 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-24 22:15:59,124 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-24 22:15:59,124 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-24 22:15:59,124 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-24 22:15:59,125 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-03-24 22:15:59,403 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-24 22:15:59,423 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-24 22:15:59,425 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-24 22:15:59,426 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2021-03-24 22:15:59,427 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2021-03-24 22:15:59,428 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-03-24 22:15:59,428 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/fork_loop_unsafe.bpl' [2021-03-24 22:15:59,447 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-24 22:15:59,449 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2021-03-24 22:15:59,450 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-24 22:15:59,450 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-24 22:15:59,450 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-24 22:15:59,459 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 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,464 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 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,469 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-24 22:15:59,470 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-24 22:15:59,471 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-24 22:15:59,471 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-24 22:15:59,479 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,479 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,479 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,479 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,481 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,482 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,482 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/1) ... [2021-03-24 22:15:59,483 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-24 22:15:59,484 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-24 22:15:59,484 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-24 22:15:59,484 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-24 22:15:59,485 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (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-03-24 22:15:59,538 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2021-03-24 22:15:59,538 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-24 22:15:59,538 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-24 22:15:59,538 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread given in one single declaration [2021-03-24 22:15:59,538 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2021-03-24 22:15:59,538 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2021-03-24 22:15:59,539 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-24 22:15:59,644 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-24 22:15:59,644 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-03-24 22:15:59,645 INFO L202 PluginConnector]: Adding new model fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 10:15:59 BoogieIcfgContainer [2021-03-24 22:15:59,645 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-24 22:15:59,646 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-24 22:15:59,646 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-24 22:15:59,648 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-24 22:15:59,648 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 24.03 10:15:59" (1/2) ... [2021-03-24 22:15:59,649 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d8a88cc and model type fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 10:15:59, skipping insertion in model container [2021-03-24 22:15:59,649 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 10:15:59" (2/2) ... [2021-03-24 22:15:59,650 INFO L111 eAbstractionObserver]: Analyzing ICFG fork_loop_unsafe.bpl [2021-03-24 22:15:59,654 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-24 22:15:59,656 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-03-24 22:15:59,657 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-24 22:15:59,668 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:15:59,668 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:15:59,669 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:15:59,669 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:15:59,673 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 22:15:59,685 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-03-24 22:15:59,699 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 22:15:59,699 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 22:15:59,699 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 22:15:59,699 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 22:15:59,699 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 22:15:59,699 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 22:15:59,700 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 22:15:59,700 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 22:15:59,705 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,717 INFO L129 PetriNetUnfolder]: 0/11 cut-off events. [2021-03-24 22:15:59,718 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 22:15:59,719 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-03-24 22:15:59,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,721 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,722 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 22:15:59,731 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,733 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,734 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 13 places, 10 transitions, 25 flow [2021-03-24 22:15:59,737 INFO L129 PetriNetUnfolder]: 0/11 cut-off events. [2021-03-24 22:15:59,737 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 22:15:59,737 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-03-24 22:15:59,738 INFO L142 LiptonReduction]: Number of co-enabled transitions 24 [2021-03-24 22:15:59,869 INFO L154 LiptonReduction]: Checked pairs total: 9 [2021-03-24 22:15:59,869 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-24 22:15:59,871 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 150 [2021-03-24 22:15:59,878 INFO L129 PetriNetUnfolder]: 0/5 cut-off events. [2021-03-24 22:15:59,878 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 22:15:59,878 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:15:59,879 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2021-03-24 22:15:59,879 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 22:15:59,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:15:59,882 INFO L82 PathProgramCache]: Analyzing trace with hash 59486, now seen corresponding path program 1 times [2021-03-24 22:15:59,899 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:15:59,899 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116446683] [2021-03-24 22:15:59,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:00,051 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,052 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,065 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,065 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:00,070 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116446683] [2021-03-24 22:16:00,072 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:00,072 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 22:16:00,072 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578137876] [2021-03-24 22:16:00,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 22:16:00,078 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:00,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 22:16:00,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 22:16:00,087 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 14 [2021-03-24 22:16:00,104 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-03-24 22:16:00,104 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:00,104 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 14 [2021-03-24 22:16:00,105 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:00,142 INFO L129 PetriNetUnfolder]: 1/9 cut-off events. [2021-03-24 22:16:00,142 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 22:16:00,143 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-03-24 22:16:00,144 INFO L132 encePairwiseOnDemand]: 10/14 looper letters, 2 selfloop transitions, 3 changer transitions 1/7 dead transitions. [2021-03-24 22:16:00,144 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 12 places, 7 transitions, 29 flow [2021-03-24 22:16:00,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 22:16:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 22:16:00,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2021-03-24 22:16:00,166 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2021-03-24 22:16:00,167 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 18 transitions. [2021-03-24 22:16:00,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 18 transitions. [2021-03-24 22:16:00,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:00,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 18 transitions. [2021-03-24 22:16:00,170 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-03-24 22:16:00,172 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-03-24 22:16:00,172 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-03-24 22:16:00,173 INFO L185 Difference]: Start difference. First operand has 10 places, 7 transitions, 19 flow. Second operand 4 states and 18 transitions. [2021-03-24 22:16:00,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 12 places, 7 transitions, 29 flow [2021-03-24 22:16:00,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 12 places, 7 transitions, 29 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:00,176 INFO L241 Difference]: Finished difference. Result has 12 places, 5 transitions, 21 flow [2021-03-24 22:16:00,177 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-03-24 22:16:00,177 INFO L343 CegarLoopForPetriNet]: 10 programPoint places, 2 predicate places. [2021-03-24 22:16:00,177 INFO L480 AbstractCegarLoop]: Abstraction has has 12 places, 5 transitions, 21 flow [2021-03-24 22:16:00,178 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-03-24 22:16:00,178 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,178 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-03-24 22:16:00,178 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-24 22:16:00,178 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 22:16:00,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,179 INFO L82 PathProgramCache]: Analyzing trace with hash 1843844, now seen corresponding path program 1 times [2021-03-24 22:16:00,179 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,179 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307248427] [2021-03-24 22:16:00,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:00,183 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:00,185 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:00,194 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 22:16:00,194 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 22:16:00,195 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-24 22:16:00,195 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 22:16:00,195 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-03-24 22:16:00,198 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,199 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,199 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,199 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,199 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,199 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,200 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,200 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,202 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 22:16:00,202 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-03-24 22:16:00,204 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 22:16:00,204 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 22:16:00,204 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 22:16:00,204 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 22:16:00,204 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 22:16:00,204 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 22:16:00,204 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 22:16:00,204 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 22:16:00,205 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,208 INFO L129 PetriNetUnfolder]: 0/18 cut-off events. [2021-03-24 22:16:00,209 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 22:16:00,209 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-03-24 22:16:00,209 INFO L82 GeneralOperation]: Start removeDead. Operand has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,209 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,209 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 22:16:00,209 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,210 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,210 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 20 places, 15 transitions, 42 flow [2021-03-24 22:16:00,213 INFO L129 PetriNetUnfolder]: 0/18 cut-off events. [2021-03-24 22:16:00,213 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 22:16:00,213 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-03-24 22:16:00,213 INFO L142 LiptonReduction]: Number of co-enabled transitions 88 [2021-03-24 22:16:00,291 INFO L154 LiptonReduction]: Checked pairs total: 134 [2021-03-24 22:16:00,292 INFO L156 LiptonReduction]: Total number of compositions: 5 [2021-03-24 22:16:00,292 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 83 [2021-03-24 22:16:00,294 INFO L129 PetriNetUnfolder]: 0/7 cut-off events. [2021-03-24 22:16:00,294 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-24 22:16:00,294 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,294 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-03-24 22:16:00,294 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:00,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,295 INFO L82 PathProgramCache]: Analyzing trace with hash 2581598, now seen corresponding path program 1 times [2021-03-24 22:16:00,295 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,295 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101539064] [2021-03-24 22:16:00,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:00,304 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,304 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,307 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,307 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,311 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:00,316 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101539064] [2021-03-24 22:16:00,316 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:00,316 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 22:16:00,316 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197962761] [2021-03-24 22:16:00,316 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 22:16:00,316 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:00,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 22:16:00,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-03-24 22:16:00,317 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 20 [2021-03-24 22:16:00,317 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-03-24 22:16:00,318 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:00,318 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 20 [2021-03-24 22:16:00,318 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:00,359 INFO L129 PetriNetUnfolder]: 32/73 cut-off events. [2021-03-24 22:16:00,359 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-03-24 22:16:00,360 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-03-24 22:16:00,361 INFO L132 encePairwiseOnDemand]: 13/20 looper letters, 8 selfloop transitions, 10 changer transitions 0/20 dead transitions. [2021-03-24 22:16:00,361 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 20 transitions, 93 flow [2021-03-24 22:16:00,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 22:16:00,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 22:16:00,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 39 transitions. [2021-03-24 22:16:00,362 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.39 [2021-03-24 22:16:00,362 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 39 transitions. [2021-03-24 22:16:00,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 39 transitions. [2021-03-24 22:16:00,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:00,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 39 transitions. [2021-03-24 22:16:00,363 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-03-24 22:16:00,363 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-03-24 22:16:00,364 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-03-24 22:16:00,364 INFO L185 Difference]: Start difference. First operand has 17 places, 12 transitions, 36 flow. Second operand 5 states and 39 transitions. [2021-03-24 22:16:00,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 20 transitions, 93 flow [2021-03-24 22:16:00,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 20 transitions, 91 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:00,365 INFO L241 Difference]: Finished difference. Result has 22 places, 16 transitions, 72 flow [2021-03-24 22:16:00,365 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-03-24 22:16:00,365 INFO L343 CegarLoopForPetriNet]: 17 programPoint places, 5 predicate places. [2021-03-24 22:16:00,365 INFO L480 AbstractCegarLoop]: Abstraction has has 22 places, 16 transitions, 72 flow [2021-03-24 22:16:00,365 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-03-24 22:16:00,365 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,365 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2021-03-24 22:16:00,366 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-24 22:16:00,366 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:00,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,366 INFO L82 PathProgramCache]: Analyzing trace with hash -1814101293, now seen corresponding path program 1 times [2021-03-24 22:16:00,366 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,366 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887979723] [2021-03-24 22:16:00,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:00,371 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:00,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:00,374 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:00,375 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 22:16:00,375 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 22:16:00,375 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-24 22:16:00,375 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 22:16:00,376 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-03-24 22:16:00,379 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,379 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,379 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,379 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,380 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,381 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:00,383 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 22:16:00,384 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-03-24 22:16:00,384 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 22:16:00,384 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 22:16:00,384 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 22:16:00,384 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 22:16:00,384 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 22:16:00,384 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 22:16:00,385 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 22:16:00,385 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 22:16:00,385 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,388 INFO L129 PetriNetUnfolder]: 0/25 cut-off events. [2021-03-24 22:16:00,388 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 22:16:00,388 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-03-24 22:16:00,388 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,389 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,389 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 22:16:00,389 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,389 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,390 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 27 places, 20 transitions, 61 flow [2021-03-24 22:16:00,392 INFO L129 PetriNetUnfolder]: 0/25 cut-off events. [2021-03-24 22:16:00,392 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 22:16:00,392 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-03-24 22:16:00,393 INFO L142 LiptonReduction]: Number of co-enabled transitions 192 [2021-03-24 22:16:00,520 INFO L154 LiptonReduction]: Checked pairs total: 293 [2021-03-24 22:16:00,520 INFO L156 LiptonReduction]: Total number of compositions: 7 [2021-03-24 22:16:00,520 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 131 [2021-03-24 22:16:00,522 INFO L129 PetriNetUnfolder]: 0/8 cut-off events. [2021-03-24 22:16:00,523 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-24 22:16:00,523 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,523 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-03-24 22:16:00,523 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:00,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,523 INFO L82 PathProgramCache]: Analyzing trace with hash 3534044, now seen corresponding path program 1 times [2021-03-24 22:16:00,523 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,524 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714613066] [2021-03-24 22:16:00,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:00,531 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,535 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,535 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,538 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,539 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:00,543 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714613066] [2021-03-24 22:16:00,543 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:00,544 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 22:16:00,544 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785704415] [2021-03-24 22:16:00,544 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 22:16:00,544 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:00,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 22:16:00,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-03-24 22:16:00,545 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-03-24 22:16:00,545 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-03-24 22:16:00,545 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:00,545 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-03-24 22:16:00,545 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:00,623 INFO L129 PetriNetUnfolder]: 262/430 cut-off events. [2021-03-24 22:16:00,623 INFO L130 PetriNetUnfolder]: For 97/97 co-relation queries the response was YES. [2021-03-24 22:16:00,625 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-03-24 22:16:00,628 INFO L132 encePairwiseOnDemand]: 18/27 looper letters, 19 selfloop transitions, 14 changer transitions 0/35 dead transitions. [2021-03-24 22:16:00,628 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 35 transitions, 176 flow [2021-03-24 22:16:00,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 22:16:00,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 22:16:00,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2021-03-24 22:16:00,629 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2021-03-24 22:16:00,629 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 59 transitions. [2021-03-24 22:16:00,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 59 transitions. [2021-03-24 22:16:00,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:00,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 59 transitions. [2021-03-24 22:16:00,630 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-03-24 22:16:00,631 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-03-24 22:16:00,631 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-03-24 22:16:00,631 INFO L185 Difference]: Start difference. First operand has 23 places, 16 transitions, 53 flow. Second operand 5 states and 59 transitions. [2021-03-24 22:16:00,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 35 transitions, 176 flow [2021-03-24 22:16:00,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 35 transitions, 166 flow, removed 5 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:00,633 INFO L241 Difference]: Finished difference. Result has 28 places, 28 transitions, 125 flow [2021-03-24 22:16:00,633 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-03-24 22:16:00,633 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 5 predicate places. [2021-03-24 22:16:00,633 INFO L480 AbstractCegarLoop]: Abstraction has has 28 places, 28 transitions, 125 flow [2021-03-24 22:16:00,633 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-03-24 22:16:00,633 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,633 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-03-24 22:16:00,633 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-24 22:16:00,634 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:00,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,634 INFO L82 PathProgramCache]: Analyzing trace with hash -899041876, now seen corresponding path program 1 times [2021-03-24 22:16:00,634 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,634 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085983617] [2021-03-24 22:16:00,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:00,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,644 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,647 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,647 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,651 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,655 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,655 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,660 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:00,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085983617] [2021-03-24 22:16:00,660 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:00,660 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 22:16:00,660 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394040400] [2021-03-24 22:16:00,661 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 22:16:00,661 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:00,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 22:16:00,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 22:16:00,662 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-03-24 22:16:00,662 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-03-24 22:16:00,662 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:00,662 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-03-24 22:16:00,662 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:00,815 INFO L129 PetriNetUnfolder]: 483/885 cut-off events. [2021-03-24 22:16:00,815 INFO L130 PetriNetUnfolder]: For 288/288 co-relation queries the response was YES. [2021-03-24 22:16:00,817 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-03-24 22:16:00,823 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 31 selfloop transitions, 39 changer transitions 0/72 dead transitions. [2021-03-24 22:16:00,823 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 72 transitions, 453 flow [2021-03-24 22:16:00,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:00,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:00,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2021-03-24 22:16:00,824 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2021-03-24 22:16:00,824 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 99 transitions. [2021-03-24 22:16:00,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 99 transitions. [2021-03-24 22:16:00,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:00,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 99 transitions. [2021-03-24 22:16:00,825 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-03-24 22:16:00,826 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-03-24 22:16:00,826 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-03-24 22:16:00,826 INFO L185 Difference]: Start difference. First operand has 28 places, 28 transitions, 125 flow. Second operand 7 states and 99 transitions. [2021-03-24 22:16:00,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 72 transitions, 453 flow [2021-03-24 22:16:00,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 72 transitions, 452 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 22:16:00,829 INFO L241 Difference]: Finished difference. Result has 36 places, 58 transitions, 414 flow [2021-03-24 22:16:00,830 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-03-24 22:16:00,830 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 13 predicate places. [2021-03-24 22:16:00,830 INFO L480 AbstractCegarLoop]: Abstraction has has 36 places, 58 transitions, 414 flow [2021-03-24 22:16:00,830 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-03-24 22:16:00,830 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:00,830 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:00,830 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-24 22:16:00,830 INFO L428 AbstractCegarLoop]: === Iteration 3 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:00,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:00,831 INFO L82 PathProgramCache]: Analyzing trace with hash -2091726176, now seen corresponding path program 1 times [2021-03-24 22:16:00,831 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:00,831 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798398530] [2021-03-24 22:16:00,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:00,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:00,841 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,841 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,844 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,845 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,848 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,848 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,849 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,849 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:00,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:00,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:00,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:00,858 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798398530] [2021-03-24 22:16:00,858 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:00,858 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 22:16:00,858 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526519050] [2021-03-24 22:16:00,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 22:16:00,859 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:00,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 22:16:00,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 22:16:00,859 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-03-24 22:16:00,860 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-03-24 22:16:00,860 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:00,860 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-03-24 22:16:00,860 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:01,094 INFO L129 PetriNetUnfolder]: 614/1240 cut-off events. [2021-03-24 22:16:01,095 INFO L130 PetriNetUnfolder]: For 1266/1266 co-relation queries the response was YES. [2021-03-24 22:16:01,097 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-03-24 22:16:01,103 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 29 selfloop transitions, 54 changer transitions 0/85 dead transitions. [2021-03-24 22:16:01,103 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 85 transitions, 721 flow [2021-03-24 22:16:01,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:01,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:01,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2021-03-24 22:16:01,105 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5343915343915344 [2021-03-24 22:16:01,105 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 101 transitions. [2021-03-24 22:16:01,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 101 transitions. [2021-03-24 22:16:01,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:01,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 101 transitions. [2021-03-24 22:16:01,105 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-03-24 22:16:01,106 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-03-24 22:16:01,106 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-03-24 22:16:01,106 INFO L185 Difference]: Start difference. First operand has 36 places, 58 transitions, 414 flow. Second operand 7 states and 101 transitions. [2021-03-24 22:16:01,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 85 transitions, 721 flow [2021-03-24 22:16:01,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 85 transitions, 719 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:01,111 INFO L241 Difference]: Finished difference. Result has 45 places, 69 transitions, 667 flow [2021-03-24 22:16:01,111 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-03-24 22:16:01,111 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 22 predicate places. [2021-03-24 22:16:01,111 INFO L480 AbstractCegarLoop]: Abstraction has has 45 places, 69 transitions, 667 flow [2021-03-24 22:16:01,111 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-03-24 22:16:01,111 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:01,112 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:01,112 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-24 22:16:01,112 INFO L428 AbstractCegarLoop]: === Iteration 4 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:01,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:01,112 INFO L82 PathProgramCache]: Analyzing trace with hash -2100477875, now seen corresponding path program 1 times [2021-03-24 22:16:01,112 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:01,112 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356940418] [2021-03-24 22:16:01,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:01,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:01,121 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,121 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:01,123 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,124 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:01,126 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,127 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:01,130 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:01,134 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:01,134 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356940418] [2021-03-24 22:16:01,134 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703302920] [2021-03-24 22:16:01,135 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) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 22:16:01,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:01,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 6 conjunts are in the unsatisfiable core [2021-03-24 22:16:01,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 22:16:01,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,199 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,208 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,232 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,233 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:01,234 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,243 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:01,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,245 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:01,247 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,257 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,264 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,268 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,268 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,269 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,271 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,272 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,273 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,274 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,275 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,276 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,276 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,277 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,277 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,277 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,279 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:01,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:01,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:01,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:01,285 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,286 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:01,286 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:01,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,289 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,298 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,300 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:01,300 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:01,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:01,305 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,306 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:01,307 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,307 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:01,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:01,310 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,311 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,312 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:01,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:01,324 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 22:16:01,324 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-03-24 22:16:01,324 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780808011] [2021-03-24 22:16:01,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 22:16:01,324 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:01,325 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 22:16:01,325 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-03-24 22:16:01,326 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-03-24 22:16:01,327 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-03-24 22:16:01,327 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:01,327 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-03-24 22:16:01,327 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:01,504 INFO L129 PetriNetUnfolder]: 470/1031 cut-off events. [2021-03-24 22:16:01,504 INFO L130 PetriNetUnfolder]: For 2524/2524 co-relation queries the response was YES. [2021-03-24 22:16:01,507 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-03-24 22:16:01,532 INFO L132 encePairwiseOnDemand]: 18/27 looper letters, 25 selfloop transitions, 54 changer transitions 0/81 dead transitions. [2021-03-24 22:16:01,532 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 81 transitions, 914 flow [2021-03-24 22:16:01,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:01,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:01,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2021-03-24 22:16:01,534 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.3915343915343915 [2021-03-24 22:16:01,534 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 74 transitions. [2021-03-24 22:16:01,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 74 transitions. [2021-03-24 22:16:01,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:01,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 74 transitions. [2021-03-24 22:16:01,534 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-03-24 22:16:01,534 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-03-24 22:16:01,535 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-03-24 22:16:01,535 INFO L185 Difference]: Start difference. First operand has 45 places, 69 transitions, 667 flow. Second operand 7 states and 74 transitions. [2021-03-24 22:16:01,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 81 transitions, 914 flow [2021-03-24 22:16:01,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 81 transitions, 897 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-03-24 22:16:01,549 INFO L241 Difference]: Finished difference. Result has 51 places, 69 transitions, 806 flow [2021-03-24 22:16:01,549 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-03-24 22:16:01,550 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2021-03-24 22:16:01,550 INFO L480 AbstractCegarLoop]: Abstraction has has 51 places, 69 transitions, 806 flow [2021-03-24 22:16:01,550 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-03-24 22:16:01,550 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:01,550 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:01,768 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-03-24 22:16:01,768 INFO L428 AbstractCegarLoop]: === Iteration 5 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:01,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:01,768 INFO L82 PathProgramCache]: Analyzing trace with hash -2100494216, now seen corresponding path program 2 times [2021-03-24 22:16:01,768 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:01,768 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123845793] [2021-03-24 22:16:01,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:01,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:01,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:01,779 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,780 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:01,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,786 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:01,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:01,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:01,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:01,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:01,800 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123845793] [2021-03-24 22:16:01,800 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:01,800 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 22:16:01,800 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383250318] [2021-03-24 22:16:01,800 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 22:16:01,800 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:01,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 22:16:01,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-03-24 22:16:01,801 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2021-03-24 22:16:01,801 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-03-24 22:16:01,801 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:01,801 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2021-03-24 22:16:01,801 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:01,989 INFO L129 PetriNetUnfolder]: 399/899 cut-off events. [2021-03-24 22:16:01,989 INFO L130 PetriNetUnfolder]: For 2531/2531 co-relation queries the response was YES. [2021-03-24 22:16:01,991 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-03-24 22:16:01,996 INFO L132 encePairwiseOnDemand]: 17/27 looper letters, 37 selfloop transitions, 46 changer transitions 0/85 dead transitions. [2021-03-24 22:16:01,996 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 85 transitions, 1063 flow [2021-03-24 22:16:01,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 22:16:01,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 22:16:01,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 126 transitions. [2021-03-24 22:16:01,997 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2021-03-24 22:16:01,997 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 126 transitions. [2021-03-24 22:16:01,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 126 transitions. [2021-03-24 22:16:01,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:01,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 126 transitions. [2021-03-24 22:16:01,998 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-03-24 22:16:01,998 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-03-24 22:16:01,998 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-03-24 22:16:01,998 INFO L185 Difference]: Start difference. First operand has 51 places, 69 transitions, 806 flow. Second operand 10 states and 126 transitions. [2021-03-24 22:16:01,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 85 transitions, 1063 flow [2021-03-24 22:16:02,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 85 transitions, 931 flow, removed 26 selfloop flow, removed 5 redundant places. [2021-03-24 22:16:02,005 INFO L241 Difference]: Finished difference. Result has 58 places, 69 transitions, 804 flow [2021-03-24 22:16:02,005 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-03-24 22:16:02,006 INFO L343 CegarLoopForPetriNet]: 23 programPoint places, 35 predicate places. [2021-03-24 22:16:02,006 INFO L480 AbstractCegarLoop]: Abstraction has has 58 places, 69 transitions, 804 flow [2021-03-24 22:16:02,006 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-03-24 22:16:02,006 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:02,006 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1] [2021-03-24 22:16:02,006 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-24 22:16:02,006 INFO L428 AbstractCegarLoop]: === Iteration 6 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:02,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:02,006 INFO L82 PathProgramCache]: Analyzing trace with hash -690983414, now seen corresponding path program 1 times [2021-03-24 22:16:02,006 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:02,007 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321000519] [2021-03-24 22:16:02,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:02,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:02,010 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:02,012 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:02,013 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 22:16:02,013 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 22:16:02,013 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-24 22:16:02,013 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 22:16:02,014 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,017 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,018 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_y not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 22:16:02,021 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 22:16:02,021 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-03-24 22:16:02,021 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 22:16:02,021 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 22:16:02,021 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 22:16:02,021 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 22:16:02,022 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 22:16:02,022 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 22:16:02,022 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 22:16:02,022 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 22:16:02,022 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,023 INFO L129 PetriNetUnfolder]: 0/32 cut-off events. [2021-03-24 22:16:02,024 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 22:16:02,024 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-03-24 22:16:02,024 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,024 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 22:16:02,024 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,024 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,024 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 34 places, 25 transitions, 82 flow [2021-03-24 22:16:02,025 INFO L129 PetriNetUnfolder]: 0/32 cut-off events. [2021-03-24 22:16:02,026 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 22:16:02,026 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-03-24 22:16:02,026 INFO L142 LiptonReduction]: Number of co-enabled transitions 336 [2021-03-24 22:16:02,209 INFO L154 LiptonReduction]: Checked pairs total: 525 [2021-03-24 22:16:02,209 INFO L156 LiptonReduction]: Total number of compositions: 9 [2021-03-24 22:16:02,209 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 185 [2021-03-24 22:16:02,210 INFO L129 PetriNetUnfolder]: 0/8 cut-off events. [2021-03-24 22:16:02,211 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-24 22:16:02,211 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:02,211 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2021-03-24 22:16:02,211 INFO L428 AbstractCegarLoop]: === Iteration 1 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:02,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:02,211 INFO L82 PathProgramCache]: Analyzing trace with hash 4642012, now seen corresponding path program 1 times [2021-03-24 22:16:02,211 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:02,211 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511548324] [2021-03-24 22:16:02,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:02,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:02,218 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,218 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:02,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:02,228 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511548324] [2021-03-24 22:16:02,228 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:02,228 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 22:16:02,228 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781434412] [2021-03-24 22:16:02,229 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 22:16:02,229 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:02,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 22:16:02,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-03-24 22:16:02,229 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:02,229 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-03-24 22:16:02,230 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:02,230 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:02,230 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:02,405 INFO L129 PetriNetUnfolder]: 1592/2271 cut-off events. [2021-03-24 22:16:02,405 INFO L130 PetriNetUnfolder]: For 726/726 co-relation queries the response was YES. [2021-03-24 22:16:02,408 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-03-24 22:16:02,417 INFO L132 encePairwiseOnDemand]: 23/34 looper letters, 26 selfloop transitions, 18 changer transitions 0/46 dead transitions. [2021-03-24 22:16:02,418 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 46 transitions, 249 flow [2021-03-24 22:16:02,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 22:16:02,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 22:16:02,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2021-03-24 22:16:02,419 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2021-03-24 22:16:02,419 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 75 transitions. [2021-03-24 22:16:02,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 75 transitions. [2021-03-24 22:16:02,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:02,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 75 transitions. [2021-03-24 22:16:02,419 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-03-24 22:16:02,419 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-03-24 22:16:02,420 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-03-24 22:16:02,420 INFO L185 Difference]: Start difference. First operand has 29 places, 20 transitions, 72 flow. Second operand 5 states and 75 transitions. [2021-03-24 22:16:02,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 46 transitions, 249 flow [2021-03-24 22:16:02,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 46 transitions, 225 flow, removed 12 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:02,421 INFO L241 Difference]: Finished difference. Result has 34 places, 36 transitions, 162 flow [2021-03-24 22:16:02,421 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-03-24 22:16:02,422 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2021-03-24 22:16:02,422 INFO L480 AbstractCegarLoop]: Abstraction has has 34 places, 36 transitions, 162 flow [2021-03-24 22:16:02,422 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-03-24 22:16:02,422 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:02,422 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-03-24 22:16:02,422 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-03-24 22:16:02,422 INFO L428 AbstractCegarLoop]: === Iteration 2 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:02,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:02,422 INFO L82 PathProgramCache]: Analyzing trace with hash 165843376, now seen corresponding path program 1 times [2021-03-24 22:16:02,422 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:02,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367053968] [2021-03-24 22:16:02,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:02,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:02,436 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,437 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:02,443 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,444 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:02,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:02,452 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367053968] [2021-03-24 22:16:02,452 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:02,452 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 22:16:02,452 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246495694] [2021-03-24 22:16:02,453 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 22:16:02,453 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:02,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 22:16:02,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 22:16:02,454 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:02,454 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-03-24 22:16:02,454 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:02,454 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:02,455 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:02,854 INFO L129 PetriNetUnfolder]: 3563/5455 cut-off events. [2021-03-24 22:16:02,854 INFO L130 PetriNetUnfolder]: For 1731/1731 co-relation queries the response was YES. [2021-03-24 22:16:02,861 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-03-24 22:16:02,887 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 47 selfloop transitions, 49 changer transitions 0/98 dead transitions. [2021-03-24 22:16:02,887 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 98 transitions, 623 flow [2021-03-24 22:16:02,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:02,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:02,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 130 transitions. [2021-03-24 22:16:02,888 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5462184873949579 [2021-03-24 22:16:02,888 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 130 transitions. [2021-03-24 22:16:02,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 130 transitions. [2021-03-24 22:16:02,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:02,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 130 transitions. [2021-03-24 22:16:02,889 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-03-24 22:16:02,889 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-03-24 22:16:02,889 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-03-24 22:16:02,889 INFO L185 Difference]: Start difference. First operand has 34 places, 36 transitions, 162 flow. Second operand 7 states and 130 transitions. [2021-03-24 22:16:02,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 98 transitions, 623 flow [2021-03-24 22:16:02,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 98 transitions, 622 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 22:16:02,892 INFO L241 Difference]: Finished difference. Result has 42 places, 74 transitions, 527 flow [2021-03-24 22:16:02,892 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-03-24 22:16:02,892 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2021-03-24 22:16:02,892 INFO L480 AbstractCegarLoop]: Abstraction has has 42 places, 74 transitions, 527 flow [2021-03-24 22:16:02,892 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-03-24 22:16:02,892 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:02,892 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:02,892 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-24 22:16:02,892 INFO L428 AbstractCegarLoop]: === Iteration 3 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:02,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:02,892 INFO L82 PathProgramCache]: Analyzing trace with hash 851132348, now seen corresponding path program 1 times [2021-03-24 22:16:02,893 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:02,893 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262100016] [2021-03-24 22:16:02,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:02,899 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,899 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,901 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,902 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:02,904 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,905 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:02,908 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,908 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:02,912 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:02,913 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262100016] [2021-03-24 22:16:02,913 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164038987] [2021-03-24 22:16:02,913 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) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 22:16:02,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:02,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 6 conjunts are in the unsatisfiable core [2021-03-24 22:16:02,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 22:16:02,987 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,988 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:02,988 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,988 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:02,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:02,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,990 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:02,996 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,996 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:02,996 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,997 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:02,997 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:02,998 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:02,999 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:02,999 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,000 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,001 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,001 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,008 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,009 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:03,009 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,010 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:03,010 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:03,011 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,011 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:03,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,012 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:03,013 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:03,013 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,014 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,014 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,015 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,021 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,021 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,022 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,022 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,023 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,023 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,024 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,024 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,025 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,025 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,025 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,026 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,026 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,026 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,026 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,027 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,027 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,028 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:03,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,030 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:03,030 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:03,031 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:03,032 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,032 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:03,033 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:03,034 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,035 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:03,044 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:03,044 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 22:16:03,044 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-03-24 22:16:03,044 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880537508] [2021-03-24 22:16:03,044 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 22:16:03,044 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:03,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 22:16:03,045 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-03-24 22:16:03,045 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:03,045 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-03-24 22:16:03,045 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:03,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:03,045 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:03,461 INFO L129 PetriNetUnfolder]: 3452/5366 cut-off events. [2021-03-24 22:16:03,461 INFO L130 PetriNetUnfolder]: For 5119/5119 co-relation queries the response was YES. [2021-03-24 22:16:03,473 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-03-24 22:16:03,508 INFO L132 encePairwiseOnDemand]: 23/34 looper letters, 54 selfloop transitions, 77 changer transitions 0/133 dead transitions. [2021-03-24 22:16:03,508 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 133 transitions, 1146 flow [2021-03-24 22:16:03,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:03,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:03,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 110 transitions. [2021-03-24 22:16:03,509 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2021-03-24 22:16:03,509 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 110 transitions. [2021-03-24 22:16:03,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 110 transitions. [2021-03-24 22:16:03,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:03,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 110 transitions. [2021-03-24 22:16:03,510 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-03-24 22:16:03,510 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-03-24 22:16:03,511 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-03-24 22:16:03,511 INFO L185 Difference]: Start difference. First operand has 42 places, 74 transitions, 527 flow. Second operand 7 states and 110 transitions. [2021-03-24 22:16:03,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 133 transitions, 1146 flow [2021-03-24 22:16:03,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 133 transitions, 1144 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:03,521 INFO L241 Difference]: Finished difference. Result has 49 places, 112 transitions, 1021 flow [2021-03-24 22:16:03,521 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-03-24 22:16:03,522 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2021-03-24 22:16:03,522 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 112 transitions, 1021 flow [2021-03-24 22:16:03,522 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-03-24 22:16:03,522 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:03,522 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:03,744 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-03-24 22:16:03,745 INFO L428 AbstractCegarLoop]: === Iteration 4 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:03,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:03,745 INFO L82 PathProgramCache]: Analyzing trace with hash 873296856, now seen corresponding path program 1 times [2021-03-24 22:16:03,745 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:03,745 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833021103] [2021-03-24 22:16:03,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:03,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:03,755 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:03,762 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,762 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:03,766 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,766 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:03,767 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,767 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:03,771 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:03,771 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:03,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:03,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833021103] [2021-03-24 22:16:03,777 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:03,777 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 22:16:03,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93287887] [2021-03-24 22:16:03,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 22:16:03,779 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:03,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 22:16:03,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 22:16:03,780 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:03,780 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-03-24 22:16:03,780 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:03,780 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:03,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:04,430 INFO L129 PetriNetUnfolder]: 4631/7659 cut-off events. [2021-03-24 22:16:04,430 INFO L130 PetriNetUnfolder]: For 12238/12238 co-relation queries the response was YES. [2021-03-24 22:16:04,448 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-03-24 22:16:04,489 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 55 selfloop transitions, 106 changer transitions 0/163 dead transitions. [2021-03-24 22:16:04,489 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 163 transitions, 1685 flow [2021-03-24 22:16:04,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 22:16:04,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 22:16:04,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2021-03-24 22:16:04,490 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.542016806722689 [2021-03-24 22:16:04,490 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 129 transitions. [2021-03-24 22:16:04,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 129 transitions. [2021-03-24 22:16:04,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:04,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 129 transitions. [2021-03-24 22:16:04,491 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-03-24 22:16:04,492 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-03-24 22:16:04,492 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-03-24 22:16:04,492 INFO L185 Difference]: Start difference. First operand has 49 places, 112 transitions, 1021 flow. Second operand 7 states and 129 transitions. [2021-03-24 22:16:04,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 163 transitions, 1685 flow [2021-03-24 22:16:04,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 163 transitions, 1536 flow, removed 50 selfloop flow, removed 3 redundant places. [2021-03-24 22:16:04,514 INFO L241 Difference]: Finished difference. Result has 55 places, 139 transitions, 1459 flow [2021-03-24 22:16:04,515 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-03-24 22:16:04,515 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2021-03-24 22:16:04,515 INFO L480 AbstractCegarLoop]: Abstraction has has 55 places, 139 transitions, 1459 flow [2021-03-24 22:16:04,515 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-03-24 22:16:04,515 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:04,515 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:04,515 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-24 22:16:04,515 INFO L428 AbstractCegarLoop]: === Iteration 5 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:04,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:04,516 INFO L82 PathProgramCache]: Analyzing trace with hash 846196656, now seen corresponding path program 2 times [2021-03-24 22:16:04,516 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:04,516 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012737607] [2021-03-24 22:16:04,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:04,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:04,537 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:04,538 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:04,540 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:04,540 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:04,543 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:04,543 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:04,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:04,546 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:04,550 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:04,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:04,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:04,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012737607] [2021-03-24 22:16:04,555 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:04,555 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 22:16:04,555 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190687877] [2021-03-24 22:16:04,555 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 22:16:04,556 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:04,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 22:16:04,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-03-24 22:16:04,556 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:04,557 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-03-24 22:16:04,557 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:04,557 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:04,557 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:05,203 INFO L129 PetriNetUnfolder]: 4333/7075 cut-off events. [2021-03-24 22:16:05,203 INFO L130 PetriNetUnfolder]: For 21250/21250 co-relation queries the response was YES. [2021-03-24 22:16:05,233 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-03-24 22:16:05,282 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 89 selfloop transitions, 83 changer transitions 0/174 dead transitions. [2021-03-24 22:16:05,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 174 transitions, 1995 flow [2021-03-24 22:16:05,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 22:16:05,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 22:16:05,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 184 transitions. [2021-03-24 22:16:05,284 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5411764705882353 [2021-03-24 22:16:05,284 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 184 transitions. [2021-03-24 22:16:05,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 184 transitions. [2021-03-24 22:16:05,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:05,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 184 transitions. [2021-03-24 22:16:05,284 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-03-24 22:16:05,285 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-03-24 22:16:05,285 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-03-24 22:16:05,285 INFO L185 Difference]: Start difference. First operand has 55 places, 139 transitions, 1459 flow. Second operand 10 states and 184 transitions. [2021-03-24 22:16:05,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 174 transitions, 1995 flow [2021-03-24 22:16:05,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 174 transitions, 1976 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-03-24 22:16:05,325 INFO L241 Difference]: Finished difference. Result has 66 places, 140 transitions, 1666 flow [2021-03-24 22:16:05,326 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-03-24 22:16:05,326 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2021-03-24 22:16:05,326 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 140 transitions, 1666 flow [2021-03-24 22:16:05,326 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-03-24 22:16:05,326 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:05,326 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:05,326 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-03-24 22:16:05,326 INFO L428 AbstractCegarLoop]: === Iteration 6 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:05,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:05,326 INFO L82 PathProgramCache]: Analyzing trace with hash 461409221, now seen corresponding path program 1 times [2021-03-24 22:16:05,327 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:05,327 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234279003] [2021-03-24 22:16:05,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:05,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:05,338 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:05,339 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:05,341 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:05,341 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:05,344 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:05,344 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:05,348 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:05,348 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:05,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:05,353 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:05,357 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:05,357 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234279003] [2021-03-24 22:16:05,357 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:05,357 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 22:16:05,357 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230734885] [2021-03-24 22:16:05,357 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 22:16:05,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:05,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 22:16:05,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-03-24 22:16:05,358 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:05,358 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-03-24 22:16:05,358 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:05,358 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:05,358 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:06,197 INFO L129 PetriNetUnfolder]: 5595/9263 cut-off events. [2021-03-24 22:16:06,197 INFO L130 PetriNetUnfolder]: For 36783/36783 co-relation queries the response was YES. [2021-03-24 22:16:06,232 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-03-24 22:16:06,295 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 81 selfloop transitions, 182 changer transitions 0/265 dead transitions. [2021-03-24 22:16:06,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 265 transitions, 3567 flow [2021-03-24 22:16:06,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 22:16:06,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 22:16:06,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2021-03-24 22:16:06,296 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5257352941176471 [2021-03-24 22:16:06,297 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 143 transitions. [2021-03-24 22:16:06,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 143 transitions. [2021-03-24 22:16:06,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:06,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 143 transitions. [2021-03-24 22:16:06,297 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-03-24 22:16:06,298 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-03-24 22:16:06,298 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-03-24 22:16:06,298 INFO L185 Difference]: Start difference. First operand has 66 places, 140 transitions, 1666 flow. Second operand 8 states and 143 transitions. [2021-03-24 22:16:06,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 265 transitions, 3567 flow [2021-03-24 22:16:06,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 265 transitions, 3201 flow, removed 50 selfloop flow, removed 6 redundant places. [2021-03-24 22:16:06,368 INFO L241 Difference]: Finished difference. Result has 72 places, 245 transitions, 3281 flow [2021-03-24 22:16:06,368 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-03-24 22:16:06,368 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 43 predicate places. [2021-03-24 22:16:06,369 INFO L480 AbstractCegarLoop]: Abstraction has has 72 places, 245 transitions, 3281 flow [2021-03-24 22:16:06,369 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-03-24 22:16:06,369 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:06,369 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:06,369 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-24 22:16:06,369 INFO L428 AbstractCegarLoop]: === Iteration 7 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:06,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:06,369 INFO L82 PathProgramCache]: Analyzing trace with hash 1719370733, now seen corresponding path program 1 times [2021-03-24 22:16:06,369 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:06,369 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879000209] [2021-03-24 22:16:06,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:06,386 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,386 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:06,389 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,389 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:06,392 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:06,392 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:06,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:06,400 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:06,401 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:06,405 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:06,406 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879000209] [2021-03-24 22:16:06,406 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:06,406 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 22:16:06,406 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406751248] [2021-03-24 22:16:06,406 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 22:16:06,406 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:06,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 22:16:06,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-03-24 22:16:06,407 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:06,407 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-03-24 22:16:06,407 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:06,407 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:06,407 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:07,589 INFO L129 PetriNetUnfolder]: 6991/12261 cut-off events. [2021-03-24 22:16:07,589 INFO L130 PetriNetUnfolder]: For 65280/65280 co-relation queries the response was YES. [2021-03-24 22:16:07,739 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-03-24 22:16:07,819 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 49 selfloop transitions, 280 changer transitions 0/331 dead transitions. [2021-03-24 22:16:07,819 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 331 transitions, 4976 flow [2021-03-24 22:16:07,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 22:16:07,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 22:16:07,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2021-03-24 22:16:07,820 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2021-03-24 22:16:07,820 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 144 transitions. [2021-03-24 22:16:07,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 144 transitions. [2021-03-24 22:16:07,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:07,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 144 transitions. [2021-03-24 22:16:07,821 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-03-24 22:16:07,821 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-03-24 22:16:07,821 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-03-24 22:16:07,821 INFO L185 Difference]: Start difference. First operand has 72 places, 245 transitions, 3281 flow. Second operand 8 states and 144 transitions. [2021-03-24 22:16:07,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 331 transitions, 4976 flow [2021-03-24 22:16:07,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 331 transitions, 4970 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:07,941 INFO L241 Difference]: Finished difference. Result has 83 places, 309 transitions, 5169 flow [2021-03-24 22:16:07,941 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-03-24 22:16:07,942 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 54 predicate places. [2021-03-24 22:16:07,942 INFO L480 AbstractCegarLoop]: Abstraction has has 83 places, 309 transitions, 5169 flow [2021-03-24 22:16:07,942 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-03-24 22:16:07,942 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:07,942 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:07,942 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-03-24 22:16:07,942 INFO L428 AbstractCegarLoop]: === Iteration 8 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:07,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:07,942 INFO L82 PathProgramCache]: Analyzing trace with hash 1419100200, now seen corresponding path program 1 times [2021-03-24 22:16:07,943 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:07,943 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131360684] [2021-03-24 22:16:07,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:07,955 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,955 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:07,958 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,958 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:07,961 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,961 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:07,964 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,965 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:07,966 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,966 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:07,970 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:07,971 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:07,975 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:07,975 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131360684] [2021-03-24 22:16:07,975 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:07,975 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 22:16:07,975 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351229111] [2021-03-24 22:16:07,976 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 22:16:07,976 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:07,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 22:16:07,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-03-24 22:16:07,976 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:07,976 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-03-24 22:16:07,976 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:07,976 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:07,976 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:09,450 INFO L129 PetriNetUnfolder]: 7475/12612 cut-off events. [2021-03-24 22:16:09,450 INFO L130 PetriNetUnfolder]: For 102547/102547 co-relation queries the response was YES. [2021-03-24 22:16:09,502 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-03-24 22:16:09,658 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 116 selfloop transitions, 268 changer transitions 0/386 dead transitions. [2021-03-24 22:16:09,658 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 386 transitions, 7140 flow [2021-03-24 22:16:09,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 22:16:09,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 22:16:09,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 170 transitions. [2021-03-24 22:16:09,660 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5 [2021-03-24 22:16:09,660 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 170 transitions. [2021-03-24 22:16:09,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 170 transitions. [2021-03-24 22:16:09,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:09,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 170 transitions. [2021-03-24 22:16:09,662 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-03-24 22:16:09,662 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-03-24 22:16:09,663 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-03-24 22:16:09,663 INFO L185 Difference]: Start difference. First operand has 83 places, 309 transitions, 5169 flow. Second operand 10 states and 170 transitions. [2021-03-24 22:16:09,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 386 transitions, 7140 flow [2021-03-24 22:16:09,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 386 transitions, 7070 flow, removed 35 selfloop flow, removed 0 redundant places. [2021-03-24 22:16:09,988 INFO L241 Difference]: Finished difference. Result has 96 places, 367 transitions, 6976 flow [2021-03-24 22:16:09,988 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-03-24 22:16:09,988 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 67 predicate places. [2021-03-24 22:16:09,988 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 367 transitions, 6976 flow [2021-03-24 22:16:09,989 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-03-24 22:16:09,989 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:09,989 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:09,989 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-24 22:16:09,989 INFO L428 AbstractCegarLoop]: === Iteration 9 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:09,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:09,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1418784279, now seen corresponding path program 1 times [2021-03-24 22:16:09,989 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:09,989 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474807466] [2021-03-24 22:16:09,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:09,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:09,996 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:09,996 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:09,998 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:09,999 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:10,001 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:10,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:10,005 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:10,005 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:10,009 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:10,009 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:10,013 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:10,015 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:10,019 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:10,020 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474807466] [2021-03-24 22:16:10,020 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:10,020 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 22:16:10,020 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891815316] [2021-03-24 22:16:10,020 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 22:16:10,020 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:10,020 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 22:16:10,020 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-03-24 22:16:10,020 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:10,020 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-03-24 22:16:10,021 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:10,021 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:10,021 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:11,522 INFO L129 PetriNetUnfolder]: 7203/12466 cut-off events. [2021-03-24 22:16:11,522 INFO L130 PetriNetUnfolder]: For 121072/121072 co-relation queries the response was YES. [2021-03-24 22:16:11,566 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-03-24 22:16:11,678 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 118 selfloop transitions, 269 changer transitions 0/389 dead transitions. [2021-03-24 22:16:11,678 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 389 transitions, 7941 flow [2021-03-24 22:16:11,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 22:16:11,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 22:16:11,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 186 transitions. [2021-03-24 22:16:11,679 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.49732620320855614 [2021-03-24 22:16:11,679 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 186 transitions. [2021-03-24 22:16:11,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 186 transitions. [2021-03-24 22:16:11,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:11,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 186 transitions. [2021-03-24 22:16:11,679 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-03-24 22:16:11,681 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-03-24 22:16:11,681 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-03-24 22:16:11,681 INFO L185 Difference]: Start difference. First operand has 96 places, 367 transitions, 6976 flow. Second operand 11 states and 186 transitions. [2021-03-24 22:16:11,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 389 transitions, 7941 flow [2021-03-24 22:16:12,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 389 transitions, 7706 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-03-24 22:16:12,117 INFO L241 Difference]: Finished difference. Result has 107 places, 368 transitions, 7476 flow [2021-03-24 22:16:12,117 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-03-24 22:16:12,117 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2021-03-24 22:16:12,117 INFO L480 AbstractCegarLoop]: Abstraction has has 107 places, 368 transitions, 7476 flow [2021-03-24 22:16:12,118 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-03-24 22:16:12,118 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:12,118 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:12,118 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-24 22:16:12,118 INFO L428 AbstractCegarLoop]: === Iteration 10 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:12,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:12,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1769513942, now seen corresponding path program 1 times [2021-03-24 22:16:12,118 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:12,118 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628898937] [2021-03-24 22:16:12,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:12,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:12,125 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,125 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:12,127 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,127 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:12,130 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:12,130 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:12,133 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,134 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:12,137 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,137 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:12,142 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:12,142 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628898937] [2021-03-24 22:16:12,142 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [841966022] [2021-03-24 22:16:12,142 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-03-24 22:16:12,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:12,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 8 conjunts are in the unsatisfiable core [2021-03-24 22:16:12,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 22:16:12,161 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,162 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,162 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,162 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,162 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,163 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,163 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,163 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,171 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,172 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,172 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,172 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,173 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,173 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,173 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,174 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,174 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,175 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,175 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,175 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,176 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,176 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,177 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,177 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,177 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,177 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,178 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,179 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,185 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,186 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,186 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,187 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,187 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,188 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,189 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:12,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,198 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:12,199 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,200 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,200 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,209 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,211 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,220 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,222 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,222 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,223 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,225 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,225 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,225 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,227 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,227 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,230 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:12,230 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,231 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:12,231 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 22:16:12,235 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,239 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:12,239 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:12,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:12,246 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 22:16:12,246 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 11 [2021-03-24 22:16:12,247 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624419186] [2021-03-24 22:16:12,248 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 22:16:12,248 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:12,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 22:16:12,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2021-03-24 22:16:12,248 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:12,249 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-03-24 22:16:12,249 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:12,249 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:12,249 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:14,155 INFO L129 PetriNetUnfolder]: 6968/13181 cut-off events. [2021-03-24 22:16:14,156 INFO L130 PetriNetUnfolder]: For 162224/162224 co-relation queries the response was YES. [2021-03-24 22:16:14,210 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-03-24 22:16:14,289 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 68 selfloop transitions, 389 changer transitions 0/459 dead transitions. [2021-03-24 22:16:14,289 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 459 transitions, 9732 flow [2021-03-24 22:16:14,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-03-24 22:16:14,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-03-24 22:16:14,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 222 transitions. [2021-03-24 22:16:14,291 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.38408304498269896 [2021-03-24 22:16:14,291 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 222 transitions. [2021-03-24 22:16:14,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 222 transitions. [2021-03-24 22:16:14,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:14,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 222 transitions. [2021-03-24 22:16:14,291 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-03-24 22:16:14,292 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-03-24 22:16:14,292 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-03-24 22:16:14,292 INFO L185 Difference]: Start difference. First operand has 107 places, 368 transitions, 7476 flow. Second operand 17 states and 222 transitions. [2021-03-24 22:16:14,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 459 transitions, 9732 flow [2021-03-24 22:16:14,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 459 transitions, 9281 flow, removed 16 selfloop flow, removed 7 redundant places. [2021-03-24 22:16:14,871 INFO L241 Difference]: Finished difference. Result has 121 places, 417 transitions, 9144 flow [2021-03-24 22:16:14,871 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-03-24 22:16:14,872 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2021-03-24 22:16:14,872 INFO L480 AbstractCegarLoop]: Abstraction has has 121 places, 417 transitions, 9144 flow [2021-03-24 22:16:14,872 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-03-24 22:16:14,872 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:14,872 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:15,086 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 22:16:15,087 INFO L428 AbstractCegarLoop]: === Iteration 11 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:15,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:15,088 INFO L82 PathProgramCache]: Analyzing trace with hash 1871179953, now seen corresponding path program 1 times [2021-03-24 22:16:15,088 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:15,088 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123646865] [2021-03-24 22:16:15,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:15,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:15,098 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,099 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:15,101 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,101 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:15,103 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,104 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:15,104 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,104 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:15,104 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,105 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:15,105 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,105 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:15,108 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:15,108 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:15,111 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-03-24 22:16:15,112 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123646865] [2021-03-24 22:16:15,112 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 22:16:15,112 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 22:16:15,113 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461275794] [2021-03-24 22:16:15,113 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 22:16:15,113 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:15,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 22:16:15,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 22:16:15,114 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:15,114 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-03-24 22:16:15,114 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:15,114 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:15,114 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:17,148 INFO L129 PetriNetUnfolder]: 7280/13663 cut-off events. [2021-03-24 22:16:17,158 INFO L130 PetriNetUnfolder]: For 182029/182029 co-relation queries the response was YES. [2021-03-24 22:16:17,215 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-03-24 22:16:17,321 INFO L132 encePairwiseOnDemand]: 22/34 looper letters, 241 selfloop transitions, 236 changer transitions 0/479 dead transitions. [2021-03-24 22:16:17,321 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 479 transitions, 11285 flow [2021-03-24 22:16:17,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 22:16:17,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 22:16:17,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2021-03-24 22:16:17,324 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5130718954248366 [2021-03-24 22:16:17,325 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 157 transitions. [2021-03-24 22:16:17,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 157 transitions. [2021-03-24 22:16:17,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:17,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 157 transitions. [2021-03-24 22:16:17,327 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-03-24 22:16:17,327 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-03-24 22:16:17,327 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-03-24 22:16:17,327 INFO L185 Difference]: Start difference. First operand has 121 places, 417 transitions, 9144 flow. Second operand 9 states and 157 transitions. [2021-03-24 22:16:17,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 479 transitions, 11285 flow [2021-03-24 22:16:18,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 479 transitions, 10351 flow, removed 215 selfloop flow, removed 7 redundant places. [2021-03-24 22:16:18,435 INFO L241 Difference]: Finished difference. Result has 125 places, 455 transitions, 9782 flow [2021-03-24 22:16:18,435 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-03-24 22:16:18,435 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 96 predicate places. [2021-03-24 22:16:18,435 INFO L480 AbstractCegarLoop]: Abstraction has has 125 places, 455 transitions, 9782 flow [2021-03-24 22:16:18,435 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-03-24 22:16:18,435 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:18,436 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:18,436 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-03-24 22:16:18,436 INFO L428 AbstractCegarLoop]: === Iteration 12 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:18,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:18,436 INFO L82 PathProgramCache]: Analyzing trace with hash 1327193945, now seen corresponding path program 2 times [2021-03-24 22:16:18,436 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:18,436 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133034128] [2021-03-24 22:16:18,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:18,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 22:16:18,456 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,456 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,458 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,464 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,468 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,468 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,472 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-03-24 22:16:18,472 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133034128] [2021-03-24 22:16:18,472 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937570860] [2021-03-24 22:16:18,472 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-03-24 22:16:18,528 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-03-24 22:16:18,529 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-03-24 22:16:18,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 7 conjunts are in the unsatisfiable core [2021-03-24 22:16:18,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 22:16:18,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 22:16:18,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 22:16:18,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 22:16:18,531 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 22:16:18,531 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,533 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,537 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,538 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,538 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,538 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:18,538 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:18,539 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,540 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,540 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,540 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:18,541 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:18,556 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,565 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,565 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 22:16:18,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,566 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 22:16:18,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:18,567 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,568 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,568 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,568 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,569 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,569 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,569 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,569 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 22:16:18,570 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:18,570 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,570 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,571 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 22:16:18,571 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 22:16:18,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,572 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,573 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:18,573 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,573 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,574 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,574 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 22:16:18,574 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 22:16:18,574 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,575 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,575 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,587 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 22:16:18,588 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,588 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,589 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,589 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:18,589 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:18,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,590 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 22:16:18,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 22:16:18,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 22:16:18,591 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 22:16:18,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 22:16:18,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 22:16:18,592 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 22:16:18,592 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7] total 8 [2021-03-24 22:16:18,592 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296140740] [2021-03-24 22:16:18,592 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-03-24 22:16:18,592 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 22:16:18,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-03-24 22:16:18,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-03-24 22:16:18,593 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 34 [2021-03-24 22:16:18,593 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 455 transitions, 9782 flow. Second operand has 9 states, 9 states have (on average 7.777777777777778) internal successors, (70), 9 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-03-24 22:16:18,593 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 22:16:18,593 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 34 [2021-03-24 22:16:18,593 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 22:16:20,700 INFO L129 PetriNetUnfolder]: 7499/14692 cut-off events. [2021-03-24 22:16:20,700 INFO L130 PetriNetUnfolder]: For 207691/207691 co-relation queries the response was YES. [2021-03-24 22:16:20,784 INFO L84 FinitePrefix]: Finished finitePrefix Result has 128624 conditions, 14692 events. 7499/14692 cut-off events. For 207691/207691 co-relation queries the response was YES. Maximal size of possible extension queue 1720. Compared 140913 event pairs, 786 based on Foata normal form. 108/11764 useless extension candidates. Maximal degree in co-relation 103714. Up to 5351 conditions per place. [2021-03-24 22:16:20,881 INFO L132 encePairwiseOnDemand]: 21/34 looper letters, 46 selfloop transitions, 463 changer transitions 0/511 dead transitions. [2021-03-24 22:16:20,881 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 511 transitions, 11528 flow [2021-03-24 22:16:20,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-03-24 22:16:20,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-03-24 22:16:20,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 201 transitions. [2021-03-24 22:16:20,882 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4222689075630252 [2021-03-24 22:16:20,882 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 201 transitions. [2021-03-24 22:16:20,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 201 transitions. [2021-03-24 22:16:20,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 22:16:20,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 201 transitions. [2021-03-24 22:16:20,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 14.357142857142858) internal successors, (201), 14 states have internal predecessors, (201), 0 states have call successors, (0), 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-03-24 22:16:20,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 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-03-24 22:16:20,883 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 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-03-24 22:16:20,883 INFO L185 Difference]: Start difference. First operand has 125 places, 455 transitions, 9782 flow. Second operand 14 states and 201 transitions. [2021-03-24 22:16:20,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 511 transitions, 11528 flow [2021-03-24 22:16:22,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 511 transitions, 11421 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 22:16:22,395 INFO L241 Difference]: Finished difference. Result has 142 places, 487 transitions, 11796 flow [2021-03-24 22:16:22,396 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=431, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11796, PETRI_PLACES=142, PETRI_TRANSITIONS=487} [2021-03-24 22:16:22,396 INFO L343 CegarLoopForPetriNet]: 29 programPoint places, 113 predicate places. [2021-03-24 22:16:22,396 INFO L480 AbstractCegarLoop]: Abstraction has has 142 places, 487 transitions, 11796 flow [2021-03-24 22:16:22,396 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 9 states, 9 states have (on average 7.777777777777778) internal successors, (70), 9 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-03-24 22:16:22,396 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 22:16:22,396 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 22:16:22,610 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 22:16:22,610 INFO L428 AbstractCegarLoop]: === Iteration 13 === [threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, threadErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, threadErr0ASSERT_VIOLATIONASSERT]=== [2021-03-24 22:16:22,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 22:16:22,611 INFO L82 PathProgramCache]: Analyzing trace with hash -1403228438, now seen corresponding path program 1 times [2021-03-24 22:16:22,611 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 22:16:22,611 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504433536] [2021-03-24 22:16:22,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 22:16:22,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:22,613 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:22,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 22:16:22,618 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 22:16:22,620 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 22:16:22,620 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 22:16:22,620 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-03-24 22:16:22,629 INFO L202 PluginConnector]: Adding new model fork_loop_unsafe.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.03 10:16:22 BasicIcfg [2021-03-24 22:16:22,629 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-03-24 22:16:22,629 INFO L168 Benchmark]: Toolchain (without parser) took 23180.56 ms. Allocated memory was 318.8 MB in the beginning and 9.8 GB in the end (delta: 9.5 GB). Free memory was 298.9 MB in the beginning and 8.7 GB in the end (delta: -8.4 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.0 GB. [2021-03-24 22:16:22,629 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.10 ms. Allocated memory is still 318.8 MB. Free memory was 299.9 MB in the beginning and 299.9 MB in the end (delta: 70.9 kB). There was no memory consumed. Max. memory is 16.0 GB. [2021-03-24 22:16:22,629 INFO L168 Benchmark]: Boogie Procedure Inliner took 19.77 ms. Allocated memory is still 318.8 MB. Free memory was 298.9 MB in the beginning and 297.4 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 22:16:22,629 INFO L168 Benchmark]: Boogie Preprocessor took 12.86 ms. Allocated memory is still 318.8 MB. Free memory was 297.4 MB in the beginning and 296.5 MB in the end (delta: 886.8 kB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 22:16:22,629 INFO L168 Benchmark]: RCFGBuilder took 161.72 ms. Allocated memory is still 318.8 MB. Free memory was 296.4 MB in the beginning and 288.1 MB in the end (delta: 8.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.0 GB. [2021-03-24 22:16:22,630 INFO L168 Benchmark]: TraceAbstraction took 22982.32 ms. Allocated memory was 318.8 MB in the beginning and 9.8 GB in the end (delta: 9.5 GB). Free memory was 287.6 MB in the beginning and 8.7 GB in the end (delta: -8.4 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.0 GB. [2021-03-24 22:16:22,630 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.10 ms. Allocated memory is still 318.8 MB. Free memory was 299.9 MB in the beginning and 299.9 MB in the end (delta: 70.9 kB). There was no memory consumed. Max. memory is 16.0 GB. * Boogie Procedure Inliner took 19.77 ms. Allocated memory is still 318.8 MB. Free memory was 298.9 MB in the beginning and 297.4 MB in the end (delta: 1.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * Boogie Preprocessor took 12.86 ms. Allocated memory is still 318.8 MB. Free memory was 297.4 MB in the beginning and 296.5 MB in the end (delta: 886.8 kB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * RCFGBuilder took 161.72 ms. Allocated memory is still 318.8 MB. Free memory was 296.4 MB in the beginning and 288.1 MB in the end (delta: 8.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.0 GB. * TraceAbstraction took 22982.32 ms. Allocated memory was 318.8 MB in the beginning and 9.8 GB in the end (delta: 9.5 GB). Free memory was 287.6 MB in the beginning and 8.7 GB in the end (delta: -8.4 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 136.0ms, 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): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 81.9ms, 20 PlacesBefore, 17 PlacesAfterwards, 15 TransitionsBefore, 12 TransitionsAfterwards, 88 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 5 TotalNumberOfCompositions, 134 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 95, positive: 79, positive conditional: 0, positive unconditional: 79, 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: 50, positive: 46, positive conditional: 0, positive unconditional: 46, negative: 4, negative conditional: 0, negative unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 50, positive: 46, positive conditional: 0, positive unconditional: 46, negative: 4, negative conditional: 0, negative unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 50, positive: 43, positive conditional: 0, positive unconditional: 43, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 7, positive: 3, positive conditional: 0, positive unconditional: 3, negative: 4, negative conditional: 0, negative unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 23, positive: 12, positive conditional: 0, positive unconditional: 12, negative: 11, negative conditional: 0, negative unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 95, positive: 33, positive conditional: 0, positive unconditional: 33, negative: 12, negative conditional: 0, negative unconditional: 12, unknown: 50, unknown conditional: 0, unknown unconditional: 50] , Statistics on independence cache: Total cache size (in pairs): 13, Positive cache size: 11, Positive conditional cache size: 0, Positive unconditional cache size: 11, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 130.9ms, 27 PlacesBefore, 23 PlacesAfterwards, 20 TransitionsBefore, 16 TransitionsAfterwards, 192 CoEnabledTransitionPairs, 3 FixpointIterations, 3 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 7 TotalNumberOfCompositions, 293 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 151, positive: 129, positive conditional: 0, positive unconditional: 129, negative: 22, negative conditional: 0, negative unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 86, positive: 80, positive conditional: 0, positive unconditional: 80, negative: 6, negative conditional: 0, negative unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 86, positive: 80, positive conditional: 0, positive unconditional: 80, negative: 6, negative conditional: 0, negative unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 86, positive: 68, positive conditional: 0, positive unconditional: 68, negative: 18, negative conditional: 0, negative unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 18, positive: 12, positive conditional: 0, positive unconditional: 12, negative: 6, negative conditional: 0, negative unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 37, positive: 24, positive conditional: 0, positive unconditional: 24, negative: 13, negative conditional: 0, negative unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 151, positive: 49, positive conditional: 0, positive unconditional: 49, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 86, unknown conditional: 0, unknown unconditional: 86] , Statistics on independence cache: Total cache size (in pairs): 25, Positive cache size: 20, Positive conditional cache size: 0, Positive unconditional cache size: 20, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 185.1ms, 34 PlacesBefore, 29 PlacesAfterwards, 25 TransitionsBefore, 20 TransitionsAfterwards, 336 CoEnabledTransitionPairs, 3 FixpointIterations, 4 TrivialSequentialCompositions, 5 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 9 TotalNumberOfCompositions, 525 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 252, positive: 223, positive conditional: 0, positive unconditional: 223, negative: 29, negative conditional: 0, negative unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 163, positive: 153, positive conditional: 0, positive unconditional: 153, 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: 163, positive: 153, positive conditional: 0, positive unconditional: 153, 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: 163, positive: 131, positive conditional: 0, positive unconditional: 131, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 32, positive: 22, positive conditional: 0, positive unconditional: 22, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 64, positive: 44, positive conditional: 0, positive unconditional: 44, negative: 20, negative conditional: 0, negative unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 252, positive: 70, positive conditional: 0, positive unconditional: 70, negative: 19, negative conditional: 0, negative unconditional: 19, unknown: 163, unknown conditional: 0, unknown unconditional: 163] , Statistics on independence cache: Total cache size (in pairs): 43, Positive cache size: 34, Positive conditional cache size: 0, Positive unconditional cache size: 34, Negative cache size: 9, Negative conditional cache size: 0, Negative unconditional cache size: 9 - 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: 5.6ms, RemoveRedundantFlowTime: 0.0ms, RemoveRedundantFlowUnfoldingTime: 0.0ms, BackfoldingTime: 0.0ms, BackfoldingUnfoldingTime: 0.0ms, FlowIncreaseByBackfolding: 0, BasicCegarLoop: VerificationResult: UNSAFE, OverallTime: 22898.7ms, OverallIterations: 23, TraceHistogramMax: 3, EmptinessCheckTime: 0.0ms, AutomataDifference: 20098.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 589.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 48 SDtfs, 591 SDslu, 72 SDs, 0 SdLazy, 2515 SolverSat, 711 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1350.3ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 187 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 754.5ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=11796occurred in iteration=12, InterpolantAutomatonStates: 158, 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: 31.9ms SsaConstructionTime, 93.0ms SatisfiabilityAnalysisTime, 871.3ms InterpolantComputationTime, 196 NumberOfCodeBlocks, 196 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 145 ConstructedInterpolants, 0 QuantifiedInterpolants, 633 SizeOfPredicates, 5 NumberOfNonLiveVariables, 104 ConjunctsInSsa, 27 ConjunctsInUnsatCore, 23 InterpolantComputations, 15 PerfectInterpolantSequences, 31/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...