/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-SemanticLbe-McrStrategy.epf -i ../../../trunk/examples/svcomp/pthread-lit/fkp2014.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-b981219 [2020-04-18 11:31:49,404 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-04-18 11:31:49,407 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-04-18 11:31:49,420 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-04-18 11:31:49,421 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-04-18 11:31:49,422 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-04-18 11:31:49,423 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-04-18 11:31:49,425 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-04-18 11:31:49,427 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-04-18 11:31:49,428 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-04-18 11:31:49,429 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-04-18 11:31:49,430 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-04-18 11:31:49,430 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-04-18 11:31:49,431 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-04-18 11:31:49,432 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-04-18 11:31:49,433 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-04-18 11:31:49,434 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-04-18 11:31:49,435 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-04-18 11:31:49,437 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-04-18 11:31:49,438 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-04-18 11:31:49,440 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-04-18 11:31:49,441 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-04-18 11:31:49,442 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-04-18 11:31:49,443 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-04-18 11:31:49,445 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-04-18 11:31:49,445 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-04-18 11:31:49,446 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-04-18 11:31:49,447 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-04-18 11:31:49,447 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-04-18 11:31:49,448 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-04-18 11:31:49,448 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-04-18 11:31:49,449 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-04-18 11:31:49,450 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-04-18 11:31:49,451 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-04-18 11:31:49,452 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-04-18 11:31:49,452 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-04-18 11:31:49,453 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-04-18 11:31:49,453 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-04-18 11:31:49,453 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-04-18 11:31:49,454 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-04-18 11:31:49,455 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-04-18 11:31:49,455 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-FA-SemanticLbe-McrStrategy.epf [2020-04-18 11:31:49,470 INFO L113 SettingsManager]: Loading preferences was successful [2020-04-18 11:31:49,471 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-04-18 11:31:49,472 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-04-18 11:31:49,472 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-04-18 11:31:49,472 INFO L138 SettingsManager]: * Use SBE=true [2020-04-18 11:31:49,473 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-04-18 11:31:49,473 INFO L138 SettingsManager]: * sizeof long=4 [2020-04-18 11:31:49,473 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-04-18 11:31:49,473 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-04-18 11:31:49,473 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-04-18 11:31:49,474 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-04-18 11:31:49,474 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-04-18 11:31:49,474 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-04-18 11:31:49,474 INFO L138 SettingsManager]: * sizeof long double=12 [2020-04-18 11:31:49,474 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-04-18 11:31:49,475 INFO L138 SettingsManager]: * Use constant arrays=true [2020-04-18 11:31:49,475 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-04-18 11:31:49,475 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-04-18 11:31:49,475 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-04-18 11:31:49,475 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-04-18 11:31:49,476 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-04-18 11:31:49,476 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-04-18 11:31:49,476 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-04-18 11:31:49,476 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-04-18 11:31:49,477 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-04-18 11:31:49,477 INFO L138 SettingsManager]: * Trace refinement strategy=MCR [2020-04-18 11:31:49,477 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-04-18 11:31:49,477 INFO L138 SettingsManager]: * Trace refinement strategy used in MCR=CAMEL [2020-04-18 11:31:49,477 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-04-18 11:31:49,478 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-04-18 11:31:49,789 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-04-18 11:31:49,805 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-04-18 11:31:49,809 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-04-18 11:31:49,811 INFO L271 PluginConnector]: Initializing CDTParser... [2020-04-18 11:31:49,811 INFO L275 PluginConnector]: CDTParser initialized [2020-04-18 11:31:49,812 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-lit/fkp2014.i [2020-04-18 11:31:49,896 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/079d91a54/c819112a587e429ebeebccf96fb51464/FLAGf9771b2db [2020-04-18 11:31:50,420 INFO L306 CDTParser]: Found 1 translation units. [2020-04-18 11:31:50,421 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/fkp2014.i [2020-04-18 11:31:50,446 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/079d91a54/c819112a587e429ebeebccf96fb51464/FLAGf9771b2db [2020-04-18 11:31:50,697 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/079d91a54/c819112a587e429ebeebccf96fb51464 [2020-04-18 11:31:50,707 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-04-18 11:31:50,730 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-04-18 11:31:50,731 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-04-18 11:31:50,731 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-04-18 11:31:50,734 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-04-18 11:31:50,735 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 11:31:50" (1/1) ... [2020-04-18 11:31:50,738 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dc4c323 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:50, skipping insertion in model container [2020-04-18 11:31:50,738 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 11:31:50" (1/1) ... [2020-04-18 11:31:50,745 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-04-18 11:31:50,793 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-04-18 11:31:51,213 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-04-18 11:31:51,224 INFO L203 MainTranslator]: Completed pre-run [2020-04-18 11:31:51,302 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-04-18 11:31:51,385 INFO L208 MainTranslator]: Completed translation [2020-04-18 11:31:51,385 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51 WrapperNode [2020-04-18 11:31:51,385 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-04-18 11:31:51,387 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-04-18 11:31:51,387 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-04-18 11:31:51,387 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-04-18 11:31:51,396 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,426 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,451 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-04-18 11:31:51,451 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-04-18 11:31:51,452 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-04-18 11:31:51,452 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-04-18 11:31:51,459 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,459 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,462 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,462 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,467 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,471 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,473 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (1/1) ... [2020-04-18 11:31:51,475 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-04-18 11:31:51,476 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-04-18 11:31:51,476 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-04-18 11:31:51,476 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-04-18 11:31:51,477 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (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 [2020-04-18 11:31:51,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-04-18 11:31:51,534 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2020-04-18 11:31:51,534 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2020-04-18 11:31:51,534 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2020-04-18 11:31:51,535 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-04-18 11:31:51,535 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-04-18 11:31:51,535 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2020-04-18 11:31:51,535 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-04-18 11:31:51,535 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-04-18 11:31:51,537 WARN L205 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-04-18 11:31:51,927 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-04-18 11:31:51,927 INFO L295 CfgBuilder]: Removed 13 assume(true) statements. [2020-04-18 11:31:51,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 11:31:51 BoogieIcfgContainer [2020-04-18 11:31:51,931 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-04-18 11:31:51,933 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-04-18 11:31:51,933 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-04-18 11:31:51,936 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-04-18 11:31:51,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.04 11:31:50" (1/3) ... [2020-04-18 11:31:51,937 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fdcde0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 11:31:51, skipping insertion in model container [2020-04-18 11:31:51,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:31:51" (2/3) ... [2020-04-18 11:31:51,938 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fdcde0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 11:31:51, skipping insertion in model container [2020-04-18 11:31:51,938 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 11:31:51" (3/3) ... [2020-04-18 11:31:51,940 INFO L109 eAbstractionObserver]: Analyzing ICFG fkp2014.i [2020-04-18 11:31:51,951 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-04-18 11:31:51,951 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-04-18 11:31:51,959 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-04-18 11:31:51,960 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-04-18 11:31:51,983 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,984 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,984 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,985 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,985 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,985 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,986 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,986 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,986 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,987 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,987 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,987 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,988 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,988 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,988 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,989 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,995 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,996 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,996 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,996 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,996 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,997 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,997 WARN L315 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:51,998 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:52,012 INFO L251 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-04-18 11:31:52,032 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:31:52,033 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:31:52,033 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:31:52,033 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:31:52,033 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:31:52,034 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:31:52,034 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:31:52,034 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:31:52,049 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 50 places, 50 transitions, 105 flow [2020-04-18 11:31:52,051 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 50 places, 50 transitions, 105 flow [2020-04-18 11:31:52,090 INFO L129 PetriNetUnfolder]: 4/59 cut-off events. [2020-04-18 11:31:52,091 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-04-18 11:31:52,095 INFO L80 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 59 events. 4/59 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 30. Up to 4 conditions per place. [2020-04-18 11:31:52,098 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 50 places, 50 transitions, 105 flow [2020-04-18 11:31:52,116 INFO L129 PetriNetUnfolder]: 4/59 cut-off events. [2020-04-18 11:31:52,117 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-04-18 11:31:52,118 INFO L80 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 59 events. 4/59 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 30. Up to 4 conditions per place. [2020-04-18 11:31:52,119 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 392 [2020-04-18 11:31:52,121 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:31:53,358 INFO L206 etLargeBlockEncoding]: Checked pairs total: 278 [2020-04-18 11:31:53,358 INFO L214 etLargeBlockEncoding]: Total number of compositions: 50 [2020-04-18 11:31:53,362 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 11 places, 8 transitions, 21 flow [2020-04-18 11:31:53,373 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 19 states. [2020-04-18 11:31:53,375 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2020-04-18 11:31:53,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-04-18 11:31:53,383 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:53,384 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-04-18 11:31:53,385 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:53,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:53,393 INFO L82 PathProgramCache]: Analyzing trace with hash 6946921, now seen corresponding path program 1 times [2020-04-18 11:31:53,401 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:53,404 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [36386787] [2020-04-18 11:31:53,423 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:53,436 INFO L259 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-04-18 11:31:53,438 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states. [2020-04-18 11:31:53,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-04-18 11:31:53,439 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:53,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:53,440 INFO L82 PathProgramCache]: Analyzing trace with hash 6946921, now seen corresponding path program 2 times [2020-04-18 11:31:53,444 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:53,444 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679559316] [2020-04-18 11:31:53,445 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:53,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:31:53,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:31:53,681 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679559316] [2020-04-18 11:31:53,683 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:31:53,683 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-04-18 11:31:53,685 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:31:53,687 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:53,688 INFO L259 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-04-18 11:31:53,688 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:31:53,699 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:31:53,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-04-18 11:31:53,704 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-04-18 11:31:53,706 INFO L87 Difference]: Start difference. First operand 5 states. Second operand 3 states. [2020-04-18 11:31:53,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:53,710 INFO L93 Difference]: Finished difference Result 5 states and 4 transitions. [2020-04-18 11:31:53,710 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states and 4 transitions. [2020-04-18 11:31:53,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:31:53,712 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [36386787] [2020-04-18 11:31:53,712 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:31:53,712 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [1] total 1 [2020-04-18 11:31:53,713 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [36386787] [2020-04-18 11:31:53,714 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-04-18 11:31:53,715 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:31:53,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-04-18 11:31:53,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-04-18 11:31:53,721 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 3 states. [2020-04-18 11:31:53,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:53,730 INFO L93 Difference]: Finished difference Result 14 states and 17 transitions. [2020-04-18 11:31:53,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-04-18 11:31:53,732 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-04-18 11:31:53,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:31:53,741 INFO L225 Difference]: With dead ends: 14 [2020-04-18 11:31:53,741 INFO L226 Difference]: Without dead ends: 11 [2020-04-18 11:31:53,743 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-04-18 11:31:53,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2020-04-18 11:31:53,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2020-04-18 11:31:53,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-04-18 11:31:53,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2020-04-18 11:31:53,779 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 4 [2020-04-18 11:31:53,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:31:53,780 INFO L479 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2020-04-18 11:31:53,780 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-04-18 11:31:53,780 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2020-04-18 11:31:53,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-04-18 11:31:53,781 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:53,781 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-04-18 11:31:53,782 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:53,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:53,782 INFO L82 PathProgramCache]: Analyzing trace with hash -1913958713, now seen corresponding path program 1 times [2020-04-18 11:31:53,783 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:53,783 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [408060545] [2020-04-18 11:31:53,783 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:53,784 INFO L259 McrAutomatonBuilder]: Finished intersection with 7 states and 6 transitions. [2020-04-18 11:31:53,784 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states. [2020-04-18 11:31:53,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-04-18 11:31:53,785 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:53,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:53,786 INFO L82 PathProgramCache]: Analyzing trace with hash -1913958713, now seen corresponding path program 2 times [2020-04-18 11:31:53,786 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:53,787 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603461762] [2020-04-18 11:31:53,787 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:53,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:53,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:53,874 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:31:53,875 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:31:53,875 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:31:53,876 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:31:53,877 WARN L363 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:31:53,877 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-04-18 11:31:53,884 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,885 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,885 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,885 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,885 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,886 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,886 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,886 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,886 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,900 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,901 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,901 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,902 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,902 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,902 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,902 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,903 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,903 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,903 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,903 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,903 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,904 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,905 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,905 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,905 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,905 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,906 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,906 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,906 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,906 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,907 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,907 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,907 WARN L315 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,907 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,907 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,909 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,910 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,911 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:53,912 INFO L251 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-04-18 11:31:53,913 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:31:53,913 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:31:53,913 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:31:53,913 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:31:53,913 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:31:53,913 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:31:53,913 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:31:53,914 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:31:53,916 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 65 transitions, 142 flow [2020-04-18 11:31:53,916 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 65 transitions, 142 flow [2020-04-18 11:31:53,936 INFO L129 PetriNetUnfolder]: 6/87 cut-off events. [2020-04-18 11:31:53,936 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-04-18 11:31:53,938 INFO L80 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 87 events. 6/87 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 133 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 60. Up to 6 conditions per place. [2020-04-18 11:31:53,940 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 65 transitions, 142 flow [2020-04-18 11:31:53,957 INFO L129 PetriNetUnfolder]: 6/87 cut-off events. [2020-04-18 11:31:53,957 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-04-18 11:31:53,958 INFO L80 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 87 events. 6/87 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 133 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 60. Up to 6 conditions per place. [2020-04-18 11:31:53,960 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 1204 [2020-04-18 11:31:53,961 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:31:55,187 INFO L206 etLargeBlockEncoding]: Checked pairs total: 1616 [2020-04-18 11:31:55,187 INFO L214 etLargeBlockEncoding]: Total number of compositions: 60 [2020-04-18 11:31:55,188 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 21 places, 17 transitions, 46 flow [2020-04-18 11:31:55,197 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 179 states. [2020-04-18 11:31:55,198 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states. [2020-04-18 11:31:55,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:31:55,199 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:55,199 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-04-18 11:31:55,200 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:55,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:55,200 INFO L82 PathProgramCache]: Analyzing trace with hash 351183459, now seen corresponding path program 1 times [2020-04-18 11:31:55,201 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:55,201 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [310052378] [2020-04-18 11:31:55,201 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:55,202 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:31:55,203 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2020-04-18 11:31:55,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:31:55,203 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:55,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:55,204 INFO L82 PathProgramCache]: Analyzing trace with hash 351183459, now seen corresponding path program 2 times [2020-04-18 11:31:55,204 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:55,205 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096802382] [2020-04-18 11:31:55,205 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:55,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:31:55,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:31:55,299 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096802382] [2020-04-18 11:31:55,300 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:31:55,300 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-04-18 11:31:55,300 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:31:55,301 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:55,303 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:31:55,304 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:31:55,331 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:31:55,332 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:31:55,332 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:55,332 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 4 states. [2020-04-18 11:31:55,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:55,351 INFO L93 Difference]: Finished difference Result 6 states and 5 transitions. [2020-04-18 11:31:55,351 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 5 transitions. [2020-04-18 11:31:55,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:31:55,352 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [310052378] [2020-04-18 11:31:55,353 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:31:55,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2020-04-18 11:31:55,353 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [310052378] [2020-04-18 11:31:55,353 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-04-18 11:31:55,354 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:31:55,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:31:55,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:55,354 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 4 states. [2020-04-18 11:31:55,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:55,418 INFO L93 Difference]: Finished difference Result 138 states and 296 transitions. [2020-04-18 11:31:55,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-04-18 11:31:55,419 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-04-18 11:31:55,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:31:55,426 INFO L225 Difference]: With dead ends: 138 [2020-04-18 11:31:55,426 INFO L226 Difference]: Without dead ends: 128 [2020-04-18 11:31:55,427 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:55,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2020-04-18 11:31:55,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 123. [2020-04-18 11:31:55,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2020-04-18 11:31:55,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 265 transitions. [2020-04-18 11:31:55,460 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 265 transitions. Word has length 5 [2020-04-18 11:31:55,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:31:55,460 INFO L479 AbstractCegarLoop]: Abstraction has 123 states and 265 transitions. [2020-04-18 11:31:55,461 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-04-18 11:31:55,461 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 265 transitions. [2020-04-18 11:31:55,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-04-18 11:31:55,462 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:55,462 INFO L425 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2020-04-18 11:31:55,465 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:55,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:55,466 INFO L82 PathProgramCache]: Analyzing trace with hash -940648467, now seen corresponding path program 1 times [2020-04-18 11:31:55,466 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:55,466 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [2110811825] [2020-04-18 11:31:55,467 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:55,468 INFO L259 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2020-04-18 11:31:55,468 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2020-04-18 11:31:55,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-04-18 11:31:55,471 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:55,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:55,471 INFO L82 PathProgramCache]: Analyzing trace with hash -940648467, now seen corresponding path program 2 times [2020-04-18 11:31:55,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:55,472 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114830269] [2020-04-18 11:31:55,472 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:55,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:55,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:55,534 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:31:55,535 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:31:55,535 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:31:55,535 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:31:55,536 WARN L363 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:31:55,541 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-04-18 11:31:55,553 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,553 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,553 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,553 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,553 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,554 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,555 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,555 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,555 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,555 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,556 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,557 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,557 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,557 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,557 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,557 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,558 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,558 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,558 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,558 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,559 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,560 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,561 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,561 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,561 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,561 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,562 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,563 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,563 WARN L315 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,565 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,566 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,567 WARN L315 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,568 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,569 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,569 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,569 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,569 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,569 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,570 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,570 WARN L315 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:55,573 INFO L251 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-04-18 11:31:55,574 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:31:55,574 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:31:55,574 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:31:55,574 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:31:55,574 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:31:55,574 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:31:55,574 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:31:55,574 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:31:55,577 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 80 transitions, 181 flow [2020-04-18 11:31:55,577 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 82 places, 80 transitions, 181 flow [2020-04-18 11:31:55,598 INFO L129 PetriNetUnfolder]: 8/115 cut-off events. [2020-04-18 11:31:55,598 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-04-18 11:31:55,600 INFO L80 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 115 events. 8/115 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 209 event pairs, 0 based on Foata normal form. 0/100 useless extension candidates. Maximal degree in co-relation 91. Up to 8 conditions per place. [2020-04-18 11:31:55,603 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 82 places, 80 transitions, 181 flow [2020-04-18 11:31:55,621 INFO L129 PetriNetUnfolder]: 8/115 cut-off events. [2020-04-18 11:31:55,622 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-04-18 11:31:55,623 INFO L80 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 115 events. 8/115 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 209 event pairs, 0 based on Foata normal form. 0/100 useless extension candidates. Maximal degree in co-relation 91. Up to 8 conditions per place. [2020-04-18 11:31:55,627 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 2436 [2020-04-18 11:31:55,627 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:31:57,148 INFO L206 etLargeBlockEncoding]: Checked pairs total: 3632 [2020-04-18 11:31:57,148 INFO L214 etLargeBlockEncoding]: Total number of compositions: 78 [2020-04-18 11:31:57,149 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 23 transitions, 67 flow [2020-04-18 11:31:57,193 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 904 states. [2020-04-18 11:31:57,193 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states. [2020-04-18 11:31:57,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:31:57,194 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:57,194 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-04-18 11:31:57,194 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:57,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:57,195 INFO L82 PathProgramCache]: Analyzing trace with hash 518765162, now seen corresponding path program 1 times [2020-04-18 11:31:57,195 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:57,195 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1595277909] [2020-04-18 11:31:57,196 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:57,196 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:31:57,197 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2020-04-18 11:31:57,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:31:57,197 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:57,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:57,198 INFO L82 PathProgramCache]: Analyzing trace with hash 518765162, now seen corresponding path program 2 times [2020-04-18 11:31:57,198 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:57,198 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143373802] [2020-04-18 11:31:57,199 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:57,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:31:57,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:31:57,245 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143373802] [2020-04-18 11:31:57,245 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:31:57,245 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-04-18 11:31:57,246 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:31:57,247 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:57,248 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:31:57,248 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:31:57,268 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:31:57,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:31:57,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:57,270 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 4 states. [2020-04-18 11:31:57,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:57,274 INFO L93 Difference]: Finished difference Result 6 states and 5 transitions. [2020-04-18 11:31:57,274 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 5 transitions. [2020-04-18 11:31:57,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:31:57,275 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1595277909] [2020-04-18 11:31:57,275 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:31:57,275 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2020-04-18 11:31:57,275 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1595277909] [2020-04-18 11:31:57,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-04-18 11:31:57,276 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:31:57,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:31:57,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:57,276 INFO L87 Difference]: Start difference. First operand 904 states. Second operand 4 states. [2020-04-18 11:31:57,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:57,374 INFO L93 Difference]: Finished difference Result 642 states and 1833 transitions. [2020-04-18 11:31:57,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-04-18 11:31:57,374 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-04-18 11:31:57,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:31:57,406 INFO L225 Difference]: With dead ends: 642 [2020-04-18 11:31:57,407 INFO L226 Difference]: Without dead ends: 625 [2020-04-18 11:31:57,407 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:31:57,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2020-04-18 11:31:57,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 625. [2020-04-18 11:31:57,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 625 states. [2020-04-18 11:31:57,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 1781 transitions. [2020-04-18 11:31:57,472 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 1781 transitions. Word has length 5 [2020-04-18 11:31:57,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:31:57,473 INFO L479 AbstractCegarLoop]: Abstraction has 625 states and 1781 transitions. [2020-04-18 11:31:57,473 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-04-18 11:31:57,473 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 1781 transitions. [2020-04-18 11:31:57,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:31:57,474 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:57,474 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:31:57,475 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:57,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:57,475 INFO L82 PathProgramCache]: Analyzing trace with hash -569599221, now seen corresponding path program 1 times [2020-04-18 11:31:57,475 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:57,476 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1378934504] [2020-04-18 11:31:57,476 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:57,477 INFO L259 McrAutomatonBuilder]: Finished intersection with 31 states and 48 transitions. [2020-04-18 11:31:57,478 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-04-18 11:31:57,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:31:57,478 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:57,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:57,479 INFO L82 PathProgramCache]: Analyzing trace with hash -569599221, now seen corresponding path program 2 times [2020-04-18 11:31:57,479 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:57,479 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327740437] [2020-04-18 11:31:57,479 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:57,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:31:57,568 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:31:57,568 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327740437] [2020-04-18 11:31:57,568 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482082324] [2020-04-18 11:31:57,569 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 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 [2020-04-18 11:31:57,639 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-04-18 11:31:57,640 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:31:57,642 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjunts are in the unsatisfiable core [2020-04-18 11:31:57,646 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:31:57,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:31:57,720 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:31:57,720 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-04-18 11:31:57,720 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:31:57,721 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:57,724 INFO L259 McrAutomatonBuilder]: Finished intersection with 26 states and 38 transitions. [2020-04-18 11:31:57,725 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:31:57,819 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 2 times. [2020-04-18 11:31:57,819 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:31:57,819 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2020-04-18 11:31:57,820 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 12 states. [2020-04-18 11:31:57,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:57,907 INFO L93 Difference]: Finished difference Result 31 states and 48 transitions. [2020-04-18 11:31:57,908 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 48 transitions. [2020-04-18 11:31:57,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:31:57,908 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1378934504] [2020-04-18 11:31:57,909 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:31:57,909 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2020-04-18 11:31:57,909 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1378934504] [2020-04-18 11:31:57,909 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-04-18 11:31:57,909 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:31:57,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:31:57,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2020-04-18 11:31:57,910 INFO L87 Difference]: Start difference. First operand 625 states and 1781 transitions. Second operand 12 states. [2020-04-18 11:31:58,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:31:58,151 INFO L93 Difference]: Finished difference Result 596 states and 1654 transitions. [2020-04-18 11:31:58,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-04-18 11:31:58,152 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2020-04-18 11:31:58,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:31:58,160 INFO L225 Difference]: With dead ends: 596 [2020-04-18 11:31:58,160 INFO L226 Difference]: Without dead ends: 574 [2020-04-18 11:31:58,160 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2020-04-18 11:31:58,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2020-04-18 11:31:58,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 497. [2020-04-18 11:31:58,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 497 states. [2020-04-18 11:31:58,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 1411 transitions. [2020-04-18 11:31:58,205 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 1411 transitions. Word has length 12 [2020-04-18 11:31:58,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:31:58,206 INFO L479 AbstractCegarLoop]: Abstraction has 497 states and 1411 transitions. [2020-04-18 11:31:58,206 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-04-18 11:31:58,206 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 1411 transitions. [2020-04-18 11:31:58,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-04-18 11:31:58,212 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:31:58,213 INFO L425 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2020-04-18 11:31:58,416 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:31:58,417 INFO L427 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:31:58,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:58,417 INFO L82 PathProgramCache]: Analyzing trace with hash 951423672, now seen corresponding path program 1 times [2020-04-18 11:31:58,417 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:31:58,417 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1709497234] [2020-04-18 11:31:58,418 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:31:58,418 INFO L259 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2020-04-18 11:31:58,419 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states. [2020-04-18 11:31:58,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-04-18 11:31:58,419 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:31:58,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:31:58,420 INFO L82 PathProgramCache]: Analyzing trace with hash 951423672, now seen corresponding path program 2 times [2020-04-18 11:31:58,420 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:31:58,420 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796932154] [2020-04-18 11:31:58,421 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:31:58,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:58,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:31:58,484 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:31:58,484 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:31:58,484 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:31:58,485 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:31:58,485 WARN L363 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:31:58,486 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-04-18 11:31:58,499 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,499 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,499 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,499 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,500 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,501 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,501 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,503 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,503 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,503 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,503 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,503 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,504 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,505 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,505 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,506 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,506 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,507 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,507 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,507 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,507 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,507 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,508 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,509 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,510 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,511 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,512 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,512 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,512 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,512 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,512 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,513 WARN L315 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,514 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,514 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,515 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,516 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,518 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,518 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,518 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,518 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,518 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,519 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,519 WARN L315 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,519 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,520 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,520 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,521 WARN L315 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:31:58,523 INFO L251 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-04-18 11:31:58,523 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:31:58,523 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:31:58,523 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:31:58,524 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:31:58,524 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:31:58,524 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:31:58,524 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:31:58,524 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:31:58,526 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 95 transitions, 222 flow [2020-04-18 11:31:58,526 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 98 places, 95 transitions, 222 flow [2020-04-18 11:31:58,549 INFO L129 PetriNetUnfolder]: 10/143 cut-off events. [2020-04-18 11:31:58,549 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-04-18 11:31:58,551 INFO L80 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 143 events. 10/143 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 275 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 123. Up to 10 conditions per place. [2020-04-18 11:31:58,556 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 98 places, 95 transitions, 222 flow [2020-04-18 11:31:58,574 INFO L129 PetriNetUnfolder]: 10/143 cut-off events. [2020-04-18 11:31:58,575 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-04-18 11:31:58,576 INFO L80 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 143 events. 10/143 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 275 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 123. Up to 10 conditions per place. [2020-04-18 11:31:58,581 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 4088 [2020-04-18 11:31:58,581 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:32:00,182 INFO L206 etLargeBlockEncoding]: Checked pairs total: 6099 [2020-04-18 11:32:00,182 INFO L214 etLargeBlockEncoding]: Total number of compositions: 93 [2020-04-18 11:32:00,183 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 35 places, 28 transitions, 88 flow [2020-04-18 11:32:00,489 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4529 states. [2020-04-18 11:32:00,489 INFO L276 IsEmpty]: Start isEmpty. Operand 4529 states. [2020-04-18 11:32:00,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:00,489 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:00,489 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-04-18 11:32:00,490 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:00,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:00,490 INFO L82 PathProgramCache]: Analyzing trace with hash 716409161, now seen corresponding path program 1 times [2020-04-18 11:32:00,491 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:00,491 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [865171092] [2020-04-18 11:32:00,491 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:00,491 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:00,492 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2020-04-18 11:32:00,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:00,492 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:00,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:00,493 INFO L82 PathProgramCache]: Analyzing trace with hash 716409161, now seen corresponding path program 2 times [2020-04-18 11:32:00,493 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:00,493 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068150598] [2020-04-18 11:32:00,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:00,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:00,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:00,521 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068150598] [2020-04-18 11:32:00,522 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:00,522 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-04-18 11:32:00,522 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:00,522 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:00,523 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:00,523 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:00,535 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:32:00,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:00,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:00,535 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 4 states. [2020-04-18 11:32:00,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:00,539 INFO L93 Difference]: Finished difference Result 6 states and 5 transitions. [2020-04-18 11:32:00,540 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 5 transitions. [2020-04-18 11:32:00,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:00,540 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [865171092] [2020-04-18 11:32:00,540 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:00,540 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2020-04-18 11:32:00,541 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [865171092] [2020-04-18 11:32:00,541 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-04-18 11:32:00,541 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:00,541 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:00,541 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:00,542 INFO L87 Difference]: Start difference. First operand 4529 states. Second operand 4 states. [2020-04-18 11:32:00,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:00,633 INFO L93 Difference]: Finished difference Result 3254 states and 11694 transitions. [2020-04-18 11:32:00,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-04-18 11:32:00,633 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-04-18 11:32:00,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:00,664 INFO L225 Difference]: With dead ends: 3254 [2020-04-18 11:32:00,664 INFO L226 Difference]: Without dead ends: 3221 [2020-04-18 11:32:00,665 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:00,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3221 states. [2020-04-18 11:32:00,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3221 to 3221. [2020-04-18 11:32:00,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3221 states. [2020-04-18 11:32:00,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3221 states to 3221 states and 11562 transitions. [2020-04-18 11:32:00,832 INFO L78 Accepts]: Start accepts. Automaton has 3221 states and 11562 transitions. Word has length 5 [2020-04-18 11:32:00,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:00,832 INFO L479 AbstractCegarLoop]: Abstraction has 3221 states and 11562 transitions. [2020-04-18 11:32:00,832 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-04-18 11:32:00,832 INFO L276 IsEmpty]: Start isEmpty. Operand 3221 states and 11562 transitions. [2020-04-18 11:32:00,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:32:00,833 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:00,833 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:00,833 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:00,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:00,834 INFO L82 PathProgramCache]: Analyzing trace with hash 1753172806, now seen corresponding path program 1 times [2020-04-18 11:32:00,834 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:00,834 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [29092779] [2020-04-18 11:32:00,835 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:00,835 INFO L259 McrAutomatonBuilder]: Finished intersection with 31 states and 48 transitions. [2020-04-18 11:32:00,836 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-04-18 11:32:00,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:32:00,836 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:00,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:00,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1753172806, now seen corresponding path program 2 times [2020-04-18 11:32:00,837 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:00,837 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72005137] [2020-04-18 11:32:00,837 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:00,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:00,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:00,888 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72005137] [2020-04-18 11:32:00,888 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316646054] [2020-04-18 11:32:00,889 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 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 [2020-04-18 11:32:00,941 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-04-18 11:32:00,941 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:32:00,942 INFO L264 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 6 conjunts are in the unsatisfiable core [2020-04-18 11:32:00,943 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:32:00,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:00,988 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:32:00,988 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-04-18 11:32:00,989 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:00,990 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:00,992 INFO L259 McrAutomatonBuilder]: Finished intersection with 26 states and 38 transitions. [2020-04-18 11:32:00,992 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:01,082 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 6 times. [2020-04-18 11:32:01,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:32:01,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2020-04-18 11:32:01,083 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 12 states. [2020-04-18 11:32:01,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:01,169 INFO L93 Difference]: Finished difference Result 31 states and 48 transitions. [2020-04-18 11:32:01,169 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 48 transitions. [2020-04-18 11:32:01,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:01,170 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [29092779] [2020-04-18 11:32:01,170 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:01,170 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2020-04-18 11:32:01,170 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [29092779] [2020-04-18 11:32:01,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-04-18 11:32:01,171 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:01,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:32:01,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-04-18 11:32:01,172 INFO L87 Difference]: Start difference. First operand 3221 states and 11562 transitions. Second operand 12 states. [2020-04-18 11:32:01,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:01,625 INFO L93 Difference]: Finished difference Result 3499 states and 11537 transitions. [2020-04-18 11:32:01,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-04-18 11:32:01,626 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2020-04-18 11:32:01,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:01,655 INFO L225 Difference]: With dead ends: 3499 [2020-04-18 11:32:01,655 INFO L226 Difference]: Without dead ends: 3463 [2020-04-18 11:32:01,655 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2020-04-18 11:32:01,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3463 states. [2020-04-18 11:32:01,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3463 to 2747. [2020-04-18 11:32:01,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2747 states. [2020-04-18 11:32:01,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2747 states to 2747 states and 9279 transitions. [2020-04-18 11:32:01,775 INFO L78 Accepts]: Start accepts. Automaton has 2747 states and 9279 transitions. Word has length 12 [2020-04-18 11:32:01,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:01,775 INFO L479 AbstractCegarLoop]: Abstraction has 2747 states and 9279 transitions. [2020-04-18 11:32:01,775 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-04-18 11:32:01,775 INFO L276 IsEmpty]: Start isEmpty. Operand 2747 states and 9279 transitions. [2020-04-18 11:32:01,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:01,777 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:01,778 INFO L425 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:01,981 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:32:01,981 INFO L427 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:01,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:01,981 INFO L82 PathProgramCache]: Analyzing trace with hash -269703776, now seen corresponding path program 1 times [2020-04-18 11:32:01,982 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:01,982 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [833916245] [2020-04-18 11:32:01,983 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:01,985 INFO L259 McrAutomatonBuilder]: Finished intersection with 115 states and 251 transitions. [2020-04-18 11:32:01,986 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states. [2020-04-18 11:32:01,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:01,987 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:01,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:01,987 INFO L82 PathProgramCache]: Analyzing trace with hash -269687036, now seen corresponding path program 2 times [2020-04-18 11:32:01,988 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:01,988 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595723236] [2020-04-18 11:32:01,988 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:02,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:02,031 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-04-18 11:32:02,032 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595723236] [2020-04-18 11:32:02,032 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:02,032 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-04-18 11:32:02,032 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:02,035 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:02,041 INFO L259 McrAutomatonBuilder]: Finished intersection with 46 states and 71 transitions. [2020-04-18 11:32:02,042 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:02,054 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 1 times. [2020-04-18 11:32:02,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:32:02,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-04-18 11:32:02,054 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 5 states. [2020-04-18 11:32:02,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:02,099 INFO L93 Difference]: Finished difference Result 121 states and 260 transitions. [2020-04-18 11:32:02,100 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 260 transitions. [2020-04-18 11:32:02,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:02,101 INFO L105 Mcr]: ---- MCR iteration 1 ---- [2020-04-18 11:32:02,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:02,101 INFO L82 PathProgramCache]: Analyzing trace with hash 372081324, now seen corresponding path program 3 times [2020-04-18 11:32:02,101 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:02,102 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556559275] [2020-04-18 11:32:02,102 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:02,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:02,197 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:32:02,197 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556559275] [2020-04-18 11:32:02,198 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:02,198 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-04-18 11:32:02,198 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:02,201 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:02,207 INFO L259 McrAutomatonBuilder]: Finished intersection with 38 states and 55 transitions. [2020-04-18 11:32:02,208 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:02,255 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 2 times. [2020-04-18 11:32:02,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-04-18 11:32:02,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2020-04-18 11:32:02,256 INFO L87 Difference]: Start difference. First operand 121 states and 260 transitions. Second operand 9 states. [2020-04-18 11:32:02,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:02,432 INFO L93 Difference]: Finished difference Result 121 states and 260 transitions. [2020-04-18 11:32:02,432 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 260 transitions. [2020-04-18 11:32:02,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:02,433 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [833916245] [2020-04-18 11:32:02,433 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:02,434 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-04-18 11:32:02,434 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [833916245] [2020-04-18 11:32:02,434 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-04-18 11:32:02,434 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:02,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-04-18 11:32:02,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2020-04-18 11:32:02,435 INFO L87 Difference]: Start difference. First operand 2747 states and 9279 transitions. Second operand 9 states. [2020-04-18 11:32:02,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:02,614 INFO L93 Difference]: Finished difference Result 2547 states and 8730 transitions. [2020-04-18 11:32:02,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-04-18 11:32:02,615 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2020-04-18 11:32:02,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:02,636 INFO L225 Difference]: With dead ends: 2547 [2020-04-18 11:32:02,637 INFO L226 Difference]: Without dead ends: 2419 [2020-04-18 11:32:02,637 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2020-04-18 11:32:02,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2419 states. [2020-04-18 11:32:02,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2419 to 1959. [2020-04-18 11:32:02,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1959 states. [2020-04-18 11:32:02,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1959 states to 1959 states and 7005 transitions. [2020-04-18 11:32:02,707 INFO L78 Accepts]: Start accepts. Automaton has 1959 states and 7005 transitions. Word has length 19 [2020-04-18 11:32:02,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:02,708 INFO L479 AbstractCegarLoop]: Abstraction has 1959 states and 7005 transitions. [2020-04-18 11:32:02,708 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-04-18 11:32:02,708 INFO L276 IsEmpty]: Start isEmpty. Operand 1959 states and 7005 transitions. [2020-04-18 11:32:02,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:02,712 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:02,712 INFO L425 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:02,712 INFO L427 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:02,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:02,713 INFO L82 PathProgramCache]: Analyzing trace with hash 1952082537, now seen corresponding path program 1 times [2020-04-18 11:32:02,713 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:02,713 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1467367341] [2020-04-18 11:32:02,714 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:02,715 INFO L259 McrAutomatonBuilder]: Finished intersection with 20 states and 19 transitions. [2020-04-18 11:32:02,715 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2020-04-18 11:32:02,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:02,715 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:02,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:02,716 INFO L82 PathProgramCache]: Analyzing trace with hash 1952082537, now seen corresponding path program 2 times [2020-04-18 11:32:02,716 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:02,716 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534189020] [2020-04-18 11:32:02,717 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:02,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:32:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:32:02,762 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:32:02,763 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:32:02,763 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:32:02,763 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:32:02,764 WARN L363 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:32:02,765 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-04-18 11:32:02,777 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,778 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,779 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,779 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,779 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,781 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,782 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,782 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,782 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,782 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,784 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,788 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,789 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,790 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,791 WARN L315 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,793 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,795 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,796 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,797 WARN L315 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,798 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,798 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,801 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,802 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,802 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,802 WARN L315 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,803 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,804 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,804 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,805 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,806 WARN L315 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:02,807 INFO L251 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-04-18 11:32:02,807 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:32:02,807 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:32:02,807 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:32:02,808 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:32:02,808 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:32:02,808 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:32:02,808 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:32:02,808 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:32:02,810 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 110 transitions, 265 flow [2020-04-18 11:32:02,810 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 114 places, 110 transitions, 265 flow [2020-04-18 11:32:02,841 INFO L129 PetriNetUnfolder]: 12/171 cut-off events. [2020-04-18 11:32:02,841 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-04-18 11:32:02,843 INFO L80 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 171 events. 12/171 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 372 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 156. Up to 12 conditions per place. [2020-04-18 11:32:02,851 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 114 places, 110 transitions, 265 flow [2020-04-18 11:32:02,905 INFO L129 PetriNetUnfolder]: 12/171 cut-off events. [2020-04-18 11:32:02,905 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-04-18 11:32:02,906 INFO L80 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 171 events. 12/171 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 372 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 156. Up to 12 conditions per place. [2020-04-18 11:32:02,914 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 6160 [2020-04-18 11:32:02,914 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:32:04,605 WARN L192 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 35 [2020-04-18 11:32:04,838 INFO L206 etLargeBlockEncoding]: Checked pairs total: 9828 [2020-04-18 11:32:04,838 INFO L214 etLargeBlockEncoding]: Total number of compositions: 108 [2020-04-18 11:32:04,838 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 42 places, 34 transitions, 113 flow [2020-04-18 11:32:07,810 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 22654 states. [2020-04-18 11:32:07,810 INFO L276 IsEmpty]: Start isEmpty. Operand 22654 states. [2020-04-18 11:32:07,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:07,810 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:07,810 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-04-18 11:32:07,810 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:07,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:07,811 INFO L82 PathProgramCache]: Analyzing trace with hash 941401394, now seen corresponding path program 1 times [2020-04-18 11:32:07,811 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:07,811 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1092264045] [2020-04-18 11:32:07,811 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:07,812 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:07,812 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2020-04-18 11:32:07,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:07,812 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:07,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:07,812 INFO L82 PathProgramCache]: Analyzing trace with hash 941401394, now seen corresponding path program 2 times [2020-04-18 11:32:07,812 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:07,813 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051013134] [2020-04-18 11:32:07,813 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:07,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:07,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:07,837 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051013134] [2020-04-18 11:32:07,837 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:07,837 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-04-18 11:32:07,838 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:07,838 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:07,838 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:07,839 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:07,850 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:32:07,851 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:07,851 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:07,851 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 4 states. [2020-04-18 11:32:07,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:07,855 INFO L93 Difference]: Finished difference Result 6 states and 5 transitions. [2020-04-18 11:32:07,855 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 5 transitions. [2020-04-18 11:32:07,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:07,856 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1092264045] [2020-04-18 11:32:07,856 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:07,856 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2020-04-18 11:32:07,856 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1092264045] [2020-04-18 11:32:07,857 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-04-18 11:32:07,857 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:07,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:07,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:07,857 INFO L87 Difference]: Start difference. First operand 22654 states. Second operand 4 states. [2020-04-18 11:32:08,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:08,040 INFO L93 Difference]: Finished difference Result 16868 states and 73684 transitions. [2020-04-18 11:32:08,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-04-18 11:32:08,041 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-04-18 11:32:08,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:08,146 INFO L225 Difference]: With dead ends: 16868 [2020-04-18 11:32:08,146 INFO L226 Difference]: Without dead ends: 16803 [2020-04-18 11:32:08,146 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:08,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16803 states. [2020-04-18 11:32:09,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16803 to 16803. [2020-04-18 11:32:09,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16803 states. [2020-04-18 11:32:09,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16803 states to 16803 states and 73360 transitions. [2020-04-18 11:32:09,254 INFO L78 Accepts]: Start accepts. Automaton has 16803 states and 73360 transitions. Word has length 5 [2020-04-18 11:32:09,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:09,254 INFO L479 AbstractCegarLoop]: Abstraction has 16803 states and 73360 transitions. [2020-04-18 11:32:09,254 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-04-18 11:32:09,255 INFO L276 IsEmpty]: Start isEmpty. Operand 16803 states and 73360 transitions. [2020-04-18 11:32:09,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:32:09,257 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:09,257 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:09,257 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:09,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:09,258 INFO L82 PathProgramCache]: Analyzing trace with hash 420653774, now seen corresponding path program 1 times [2020-04-18 11:32:09,258 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:09,258 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1390107623] [2020-04-18 11:32:09,258 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:09,259 INFO L259 McrAutomatonBuilder]: Finished intersection with 31 states and 48 transitions. [2020-04-18 11:32:09,259 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-04-18 11:32:09,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:32:09,259 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:09,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:09,260 INFO L82 PathProgramCache]: Analyzing trace with hash 420653774, now seen corresponding path program 2 times [2020-04-18 11:32:09,260 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:09,260 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391927365] [2020-04-18 11:32:09,260 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:09,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:09,322 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:09,322 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391927365] [2020-04-18 11:32:09,322 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964215609] [2020-04-18 11:32:09,323 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 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 [2020-04-18 11:32:09,385 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-04-18 11:32:09,385 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:32:09,386 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjunts are in the unsatisfiable core [2020-04-18 11:32:09,389 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:32:09,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:09,432 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:32:09,433 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-04-18 11:32:09,433 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:09,434 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:09,435 INFO L259 McrAutomatonBuilder]: Finished intersection with 26 states and 38 transitions. [2020-04-18 11:32:09,436 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:09,525 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 2 times. [2020-04-18 11:32:09,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:32:09,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2020-04-18 11:32:09,526 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 12 states. [2020-04-18 11:32:09,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:09,591 INFO L93 Difference]: Finished difference Result 31 states and 48 transitions. [2020-04-18 11:32:09,591 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 48 transitions. [2020-04-18 11:32:09,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:09,592 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1390107623] [2020-04-18 11:32:09,592 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:09,592 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2020-04-18 11:32:09,592 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1390107623] [2020-04-18 11:32:09,593 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-04-18 11:32:09,593 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:09,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:32:09,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2020-04-18 11:32:09,593 INFO L87 Difference]: Start difference. First operand 16803 states and 73360 transitions. Second operand 12 states. [2020-04-18 11:32:10,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:10,437 INFO L93 Difference]: Finished difference Result 21364 states and 80983 transitions. [2020-04-18 11:32:10,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-04-18 11:32:10,437 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2020-04-18 11:32:10,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:10,514 INFO L225 Difference]: With dead ends: 21364 [2020-04-18 11:32:10,514 INFO L226 Difference]: Without dead ends: 21310 [2020-04-18 11:32:10,515 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2020-04-18 11:32:10,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21310 states. [2020-04-18 11:32:11,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21310 to 16195. [2020-04-18 11:32:11,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16195 states. [2020-04-18 11:32:11,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16195 states to 16195 states and 62737 transitions. [2020-04-18 11:32:11,200 INFO L78 Accepts]: Start accepts. Automaton has 16195 states and 62737 transitions. Word has length 12 [2020-04-18 11:32:11,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:11,200 INFO L479 AbstractCegarLoop]: Abstraction has 16195 states and 62737 transitions. [2020-04-18 11:32:11,200 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-04-18 11:32:11,200 INFO L276 IsEmpty]: Start isEmpty. Operand 16195 states and 62737 transitions. [2020-04-18 11:32:11,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:11,202 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:11,202 INFO L425 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:11,406 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:32:11,406 INFO L427 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:11,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:11,406 INFO L82 PathProgramCache]: Analyzing trace with hash 56827206, now seen corresponding path program 1 times [2020-04-18 11:32:11,407 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:11,407 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [765122895] [2020-04-18 11:32:11,407 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:11,409 INFO L259 McrAutomatonBuilder]: Finished intersection with 131 states and 295 transitions. [2020-04-18 11:32:11,410 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states. [2020-04-18 11:32:11,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:11,411 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:11,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:11,411 INFO L82 PathProgramCache]: Analyzing trace with hash 59456316, now seen corresponding path program 2 times [2020-04-18 11:32:11,412 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:11,412 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574760600] [2020-04-18 11:32:11,412 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:11,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:11,465 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-04-18 11:32:11,465 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574760600] [2020-04-18 11:32:11,466 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:11,466 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-04-18 11:32:11,466 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:11,468 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:11,474 INFO L259 McrAutomatonBuilder]: Finished intersection with 62 states and 107 transitions. [2020-04-18 11:32:11,474 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:11,546 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 7 times. [2020-04-18 11:32:11,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-04-18 11:32:11,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-04-18 11:32:11,547 INFO L87 Difference]: Start difference. First operand 131 states. Second operand 10 states. [2020-04-18 11:32:11,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:11,760 INFO L93 Difference]: Finished difference Result 203 states and 424 transitions. [2020-04-18 11:32:11,760 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 424 transitions. [2020-04-18 11:32:11,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:32:11,761 INFO L105 Mcr]: ---- MCR iteration 1 ---- [2020-04-18 11:32:11,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:11,762 INFO L82 PathProgramCache]: Analyzing trace with hash 1156476, now seen corresponding path program 3 times [2020-04-18 11:32:11,762 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:11,762 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983682024] [2020-04-18 11:32:11,763 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:11,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:11,983 WARN L192 SmtUtils]: Spent 185.00 ms on a formula simplification that was a NOOP. DAG size: 7 [2020-04-18 11:32:12,053 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:12,054 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983682024] [2020-04-18 11:32:12,054 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189135692] [2020-04-18 11:32:12,054 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 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 [2020-04-18 11:32:12,149 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-04-18 11:32:12,150 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:32:12,151 INFO L264 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjunts are in the unsatisfiable core [2020-04-18 11:32:12,153 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:32:12,290 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:12,290 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:32:12,290 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 11 [2020-04-18 11:32:12,291 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:12,293 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:12,301 INFO L259 McrAutomatonBuilder]: Finished intersection with 54 states and 91 transitions. [2020-04-18 11:32:12,301 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:12,540 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 4 times. [2020-04-18 11:32:12,541 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-04-18 11:32:12,541 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=480, Unknown=0, NotChecked=0, Total=650 [2020-04-18 11:32:12,541 INFO L87 Difference]: Start difference. First operand 203 states and 424 transitions. Second operand 17 states. [2020-04-18 11:32:12,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:12,937 INFO L93 Difference]: Finished difference Result 205 states and 426 transitions. [2020-04-18 11:32:12,937 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 426 transitions. [2020-04-18 11:32:12,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:12,938 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [765122895] [2020-04-18 11:32:12,938 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:12,939 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2020-04-18 11:32:12,939 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [765122895] [2020-04-18 11:32:12,939 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-04-18 11:32:12,940 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:12,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-04-18 11:32:12,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=539, Unknown=0, NotChecked=0, Total=756 [2020-04-18 11:32:12,941 INFO L87 Difference]: Start difference. First operand 16195 states and 62737 transitions. Second operand 23 states. [2020-04-18 11:32:15,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:15,001 INFO L93 Difference]: Finished difference Result 19445 states and 74662 transitions. [2020-04-18 11:32:15,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-04-18 11:32:15,001 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 19 [2020-04-18 11:32:15,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:32:15,083 INFO L225 Difference]: With dead ends: 19445 [2020-04-18 11:32:15,083 INFO L226 Difference]: Without dead ends: 18849 [2020-04-18 11:32:15,084 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 902 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=672, Invalid=1878, Unknown=0, NotChecked=0, Total=2550 [2020-04-18 11:32:15,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18849 states. [2020-04-18 11:32:15,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18849 to 10938. [2020-04-18 11:32:15,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10938 states. [2020-04-18 11:32:15,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10938 states to 10938 states and 44961 transitions. [2020-04-18 11:32:15,630 INFO L78 Accepts]: Start accepts. Automaton has 10938 states and 44961 transitions. Word has length 19 [2020-04-18 11:32:15,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:32:15,630 INFO L479 AbstractCegarLoop]: Abstraction has 10938 states and 44961 transitions. [2020-04-18 11:32:15,631 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-04-18 11:32:15,631 INFO L276 IsEmpty]: Start isEmpty. Operand 10938 states and 44961 transitions. [2020-04-18 11:32:15,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-04-18 11:32:15,639 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:15,639 INFO L425 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:32:15,844 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:32:15,845 INFO L427 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:15,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:15,845 INFO L82 PathProgramCache]: Analyzing trace with hash -646932581, now seen corresponding path program 1 times [2020-04-18 11:32:15,845 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:15,845 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [777731479] [2020-04-18 11:32:15,846 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:15,847 INFO L259 McrAutomatonBuilder]: Finished intersection with 24 states and 23 transitions. [2020-04-18 11:32:15,847 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states. [2020-04-18 11:32:15,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-04-18 11:32:15,848 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:15,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:15,849 INFO L82 PathProgramCache]: Analyzing trace with hash -646932581, now seen corresponding path program 2 times [2020-04-18 11:32:15,849 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:15,849 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543761247] [2020-04-18 11:32:15,849 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:15,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:32:15,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:32:15,897 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:32:15,897 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:32:15,897 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:32:15,898 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:32:15,900 WARN L363 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:32:15,900 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-04-18 11:32:15,913 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,913 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,914 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,915 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,916 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,916 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,916 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,916 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,917 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,918 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,919 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,920 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,920 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,920 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,920 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,920 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,921 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,921 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,921 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,921 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,921 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,922 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,922 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,922 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,922 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,922 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,924 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,924 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,924 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,924 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,924 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,925 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,930 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,931 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,931 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,931 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,931 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,932 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,933 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,934 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,934 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,934 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,934 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,934 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,935 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,935 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,935 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,935 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,935 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,936 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,937 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,938 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,939 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,939 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,939 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,939 WARN L315 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,941 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,941 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,941 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,941 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,942 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,942 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,942 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,942 WARN L315 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,943 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,944 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,946 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,946 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,946 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,946 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,947 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,947 WARN L315 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,947 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,947 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,949 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,949 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,949 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,949 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,950 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,950 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,950 WARN L315 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,950 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,951 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,951 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,952 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:32:15,954 INFO L251 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-04-18 11:32:15,954 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:32:15,954 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:32:15,955 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:32:15,955 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:32:15,955 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:32:15,956 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:32:15,956 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:32:15,956 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:32:15,958 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 130 places, 125 transitions, 310 flow [2020-04-18 11:32:15,958 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 130 places, 125 transitions, 310 flow [2020-04-18 11:32:15,983 INFO L129 PetriNetUnfolder]: 14/199 cut-off events. [2020-04-18 11:32:15,984 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-04-18 11:32:15,986 INFO L80 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 199 events. 14/199 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 435 event pairs, 0 based on Foata normal form. 0/172 useless extension candidates. Maximal degree in co-relation 190. Up to 14 conditions per place. [2020-04-18 11:32:15,996 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 130 places, 125 transitions, 310 flow [2020-04-18 11:32:16,021 INFO L129 PetriNetUnfolder]: 14/199 cut-off events. [2020-04-18 11:32:16,021 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-04-18 11:32:16,023 INFO L80 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 199 events. 14/199 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 435 event pairs, 0 based on Foata normal form. 0/172 useless extension candidates. Maximal degree in co-relation 190. Up to 14 conditions per place. [2020-04-18 11:32:16,032 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 8652 [2020-04-18 11:32:16,033 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:32:18,421 INFO L206 etLargeBlockEncoding]: Checked pairs total: 15413 [2020-04-18 11:32:18,421 INFO L214 etLargeBlockEncoding]: Total number of compositions: 132 [2020-04-18 11:32:18,421 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 49 places, 42 transitions, 144 flow [2020-04-18 11:32:59,257 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 113279 states. [2020-04-18 11:32:59,257 INFO L276 IsEmpty]: Start isEmpty. Operand 113279 states. [2020-04-18 11:32:59,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:59,257 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:32:59,257 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-04-18 11:32:59,258 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:32:59,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:59,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1199909937, now seen corresponding path program 1 times [2020-04-18 11:32:59,258 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:32:59,259 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1230951350] [2020-04-18 11:32:59,259 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:59,259 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:59,259 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2020-04-18 11:32:59,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-04-18 11:32:59,260 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:32:59,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:32:59,260 INFO L82 PathProgramCache]: Analyzing trace with hash 1199909937, now seen corresponding path program 2 times [2020-04-18 11:32:59,260 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:32:59,260 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303502710] [2020-04-18 11:32:59,261 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:32:59,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:32:59,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:32:59,297 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303502710] [2020-04-18 11:32:59,297 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:32:59,297 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-04-18 11:32:59,298 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:32:59,298 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:32:59,298 INFO L259 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-04-18 11:32:59,298 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:32:59,310 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:32:59,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:59,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:59,311 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 4 states. [2020-04-18 11:32:59,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:32:59,314 INFO L93 Difference]: Finished difference Result 6 states and 5 transitions. [2020-04-18 11:32:59,314 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 5 transitions. [2020-04-18 11:32:59,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:32:59,314 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1230951350] [2020-04-18 11:32:59,315 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:32:59,315 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2020-04-18 11:32:59,315 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1230951350] [2020-04-18 11:32:59,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-04-18 11:32:59,315 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:32:59,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-04-18 11:32:59,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:32:59,316 INFO L87 Difference]: Start difference. First operand 113279 states. Second operand 4 states. [2020-04-18 11:33:00,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:00,028 INFO L93 Difference]: Finished difference Result 88072 states and 455167 transitions. [2020-04-18 11:33:00,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-04-18 11:33:00,028 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-04-18 11:33:00,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:33:00,449 INFO L225 Difference]: With dead ends: 88072 [2020-04-18 11:33:00,449 INFO L226 Difference]: Without dead ends: 87943 [2020-04-18 11:33:00,451 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-04-18 11:33:08,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87943 states. [2020-04-18 11:33:09,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87943 to 87943. [2020-04-18 11:33:09,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87943 states. [2020-04-18 11:33:10,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87943 states to 87943 states and 454395 transitions. [2020-04-18 11:33:10,210 INFO L78 Accepts]: Start accepts. Automaton has 87943 states and 454395 transitions. Word has length 5 [2020-04-18 11:33:10,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:33:10,210 INFO L479 AbstractCegarLoop]: Abstraction has 87943 states and 454395 transitions. [2020-04-18 11:33:10,210 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-04-18 11:33:10,210 INFO L276 IsEmpty]: Start isEmpty. Operand 87943 states and 454395 transitions. [2020-04-18 11:33:10,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:33:10,211 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:33:10,211 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:33:10,211 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:33:10,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:10,211 INFO L82 PathProgramCache]: Analyzing trace with hash -538563535, now seen corresponding path program 1 times [2020-04-18 11:33:10,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:33:10,212 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1684314793] [2020-04-18 11:33:10,212 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:10,213 INFO L259 McrAutomatonBuilder]: Finished intersection with 31 states and 48 transitions. [2020-04-18 11:33:10,213 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-04-18 11:33:10,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:33:10,213 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:33:10,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:10,214 INFO L82 PathProgramCache]: Analyzing trace with hash -538563535, now seen corresponding path program 2 times [2020-04-18 11:33:10,214 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:10,214 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37365755] [2020-04-18 11:33:10,214 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:10,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:10,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:33:10,251 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37365755] [2020-04-18 11:33:10,252 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329362241] [2020-04-18 11:33:10,252 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:14,005 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-04-18 11:33:14,005 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:33:14,006 INFO L264 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjunts are in the unsatisfiable core [2020-04-18 11:33:14,007 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:33:14,052 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:33:14,053 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:33:14,053 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-04-18 11:33:14,053 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:14,054 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:14,055 INFO L259 McrAutomatonBuilder]: Finished intersection with 26 states and 38 transitions. [2020-04-18 11:33:14,056 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:14,143 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 6 times. [2020-04-18 11:33:14,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:33:14,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2020-04-18 11:33:14,144 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 12 states. [2020-04-18 11:33:14,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:14,210 INFO L93 Difference]: Finished difference Result 31 states and 48 transitions. [2020-04-18 11:33:14,211 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 48 transitions. [2020-04-18 11:33:14,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:33:14,211 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1684314793] [2020-04-18 11:33:14,211 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:33:14,211 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2020-04-18 11:33:14,212 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1684314793] [2020-04-18 11:33:14,212 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-04-18 11:33:14,212 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:33:14,212 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-04-18 11:33:14,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2020-04-18 11:33:14,213 INFO L87 Difference]: Start difference. First operand 87943 states and 454395 transitions. Second operand 12 states. [2020-04-18 11:33:15,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:15,542 INFO L93 Difference]: Finished difference Result 131666 states and 567789 transitions. [2020-04-18 11:33:15,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-04-18 11:33:15,542 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2020-04-18 11:33:15,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:33:15,924 INFO L225 Difference]: With dead ends: 131666 [2020-04-18 11:33:15,924 INFO L226 Difference]: Without dead ends: 131590 [2020-04-18 11:33:15,925 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2020-04-18 11:33:19,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131590 states. [2020-04-18 11:33:25,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131590 to 98164. [2020-04-18 11:33:25,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98164 states. [2020-04-18 11:33:26,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98164 states to 98164 states and 432761 transitions. [2020-04-18 11:33:26,200 INFO L78 Accepts]: Start accepts. Automaton has 98164 states and 432761 transitions. Word has length 12 [2020-04-18 11:33:26,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:33:26,200 INFO L479 AbstractCegarLoop]: Abstraction has 98164 states and 432761 transitions. [2020-04-18 11:33:26,200 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-04-18 11:33:26,200 INFO L276 IsEmpty]: Start isEmpty. Operand 98164 states and 432761 transitions. [2020-04-18 11:33:26,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:33:26,202 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:33:26,202 INFO L425 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:33:26,405 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:26,406 INFO L427 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:33:26,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:26,407 INFO L82 PathProgramCache]: Analyzing trace with hash 730340740, now seen corresponding path program 1 times [2020-04-18 11:33:26,407 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:33:26,408 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1353736566] [2020-04-18 11:33:26,408 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:26,410 INFO L259 McrAutomatonBuilder]: Finished intersection with 131 states and 295 transitions. [2020-04-18 11:33:26,411 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states. [2020-04-18 11:33:26,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:33:26,412 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:33:26,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:26,412 INFO L82 PathProgramCache]: Analyzing trace with hash 789109300, now seen corresponding path program 2 times [2020-04-18 11:33:26,413 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:26,413 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584019024] [2020-04-18 11:33:26,413 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:26,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:26,463 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:33:26,464 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584019024] [2020-04-18 11:33:26,464 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:33:26,464 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-04-18 11:33:26,464 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:26,466 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:26,473 INFO L259 McrAutomatonBuilder]: Finished intersection with 62 states and 107 transitions. [2020-04-18 11:33:26,473 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:26,508 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 5 times. [2020-04-18 11:33:26,509 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-04-18 11:33:26,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-04-18 11:33:26,510 INFO L87 Difference]: Start difference. First operand 131 states. Second operand 6 states. [2020-04-18 11:33:26,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:26,634 INFO L93 Difference]: Finished difference Result 203 states and 424 transitions. [2020-04-18 11:33:26,634 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 424 transitions. [2020-04-18 11:33:26,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-04-18 11:33:26,635 INFO L105 Mcr]: ---- MCR iteration 1 ---- [2020-04-18 11:33:26,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:26,635 INFO L82 PathProgramCache]: Analyzing trace with hash 225412120, now seen corresponding path program 3 times [2020-04-18 11:33:26,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:26,635 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242474611] [2020-04-18 11:33:26,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:26,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:26,692 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:33:26,692 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242474611] [2020-04-18 11:33:26,693 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032623654] [2020-04-18 11:33:26,693 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:26,765 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-04-18 11:33:26,766 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:33:26,766 INFO L264 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjunts are in the unsatisfiable core [2020-04-18 11:33:26,767 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:33:26,841 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:33:26,841 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-04-18 11:33:26,842 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 11 [2020-04-18 11:33:26,842 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:26,844 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:26,849 INFO L259 McrAutomatonBuilder]: Finished intersection with 54 states and 91 transitions. [2020-04-18 11:33:26,850 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:27,021 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 8 times. [2020-04-18 11:33:27,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-04-18 11:33:27,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2020-04-18 11:33:27,022 INFO L87 Difference]: Start difference. First operand 203 states and 424 transitions. Second operand 17 states. [2020-04-18 11:33:27,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:27,446 INFO L93 Difference]: Finished difference Result 205 states and 426 transitions. [2020-04-18 11:33:27,446 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 426 transitions. [2020-04-18 11:33:27,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:33:27,448 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1353736566] [2020-04-18 11:33:27,448 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:33:27,448 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2020-04-18 11:33:27,448 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1353736566] [2020-04-18 11:33:27,449 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-04-18 11:33:27,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:33:27,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-04-18 11:33:27,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2020-04-18 11:33:27,450 INFO L87 Difference]: Start difference. First operand 98164 states and 432761 transitions. Second operand 19 states. [2020-04-18 11:33:29,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:29,810 INFO L93 Difference]: Finished difference Result 122356 states and 532469 transitions. [2020-04-18 11:33:29,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-04-18 11:33:29,810 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 19 [2020-04-18 11:33:29,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:33:31,400 INFO L225 Difference]: With dead ends: 122356 [2020-04-18 11:33:31,400 INFO L226 Difference]: Without dead ends: 121238 [2020-04-18 11:33:31,401 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 545 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=454, Invalid=1352, Unknown=0, NotChecked=0, Total=1806 [2020-04-18 11:33:32,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121238 states. [2020-04-18 11:33:39,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121238 to 62731. [2020-04-18 11:33:39,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62731 states. [2020-04-18 11:33:39,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62731 states to 62731 states and 286282 transitions. [2020-04-18 11:33:39,216 INFO L78 Accepts]: Start accepts. Automaton has 62731 states and 286282 transitions. Word has length 19 [2020-04-18 11:33:39,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:33:39,217 INFO L479 AbstractCegarLoop]: Abstraction has 62731 states and 286282 transitions. [2020-04-18 11:33:39,217 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-04-18 11:33:39,217 INFO L276 IsEmpty]: Start isEmpty. Operand 62731 states and 286282 transitions. [2020-04-18 11:33:39,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-04-18 11:33:39,225 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:33:39,225 INFO L425 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:33:39,428 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:39,429 INFO L427 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:33:39,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:39,429 INFO L82 PathProgramCache]: Analyzing trace with hash -111871025, now seen corresponding path program 1 times [2020-04-18 11:33:39,430 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:33:39,430 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1624156166] [2020-04-18 11:33:39,432 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:39,439 INFO L259 McrAutomatonBuilder]: Finished intersection with 467 states and 1359 transitions. [2020-04-18 11:33:39,442 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states. [2020-04-18 11:33:39,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-04-18 11:33:39,443 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:33:39,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:39,443 INFO L82 PathProgramCache]: Analyzing trace with hash -1990729617, now seen corresponding path program 2 times [2020-04-18 11:33:39,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:39,444 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422855218] [2020-04-18 11:33:39,444 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:39,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:39,484 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2020-04-18 11:33:39,484 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422855218] [2020-04-18 11:33:39,485 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:33:39,485 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-04-18 11:33:39,485 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:39,488 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:39,504 INFO L259 McrAutomatonBuilder]: Finished intersection with 98 states and 176 transitions. [2020-04-18 11:33:39,504 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:39,525 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 1 times. [2020-04-18 11:33:39,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-04-18 11:33:39,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-04-18 11:33:39,525 INFO L87 Difference]: Start difference. First operand 467 states. Second operand 6 states. [2020-04-18 11:33:39,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:39,798 INFO L93 Difference]: Finished difference Result 939 states and 2422 transitions. [2020-04-18 11:33:39,798 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 2422 transitions. [2020-04-18 11:33:39,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-04-18 11:33:39,800 INFO L105 Mcr]: ---- MCR iteration 1 ---- [2020-04-18 11:33:39,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:39,801 INFO L82 PathProgramCache]: Analyzing trace with hash -1991019777, now seen corresponding path program 3 times [2020-04-18 11:33:39,801 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:39,801 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758377798] [2020-04-18 11:33:39,801 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:39,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:39,856 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-04-18 11:33:39,856 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758377798] [2020-04-18 11:33:39,857 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:33:39,857 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-04-18 11:33:39,857 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:39,860 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:39,873 INFO L259 McrAutomatonBuilder]: Finished intersection with 98 states and 176 transitions. [2020-04-18 11:33:39,873 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:39,910 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 4 times. [2020-04-18 11:33:39,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-04-18 11:33:39,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2020-04-18 11:33:39,912 INFO L87 Difference]: Start difference. First operand 939 states and 2422 transitions. Second operand 8 states. [2020-04-18 11:33:40,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:40,255 INFO L93 Difference]: Finished difference Result 1165 states and 2940 transitions. [2020-04-18 11:33:40,256 INFO L276 IsEmpty]: Start isEmpty. Operand 1165 states and 2940 transitions. [2020-04-18 11:33:40,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-04-18 11:33:40,258 INFO L105 Mcr]: ---- MCR iteration 2 ---- [2020-04-18 11:33:40,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:40,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1687441229, now seen corresponding path program 4 times [2020-04-18 11:33:40,258 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:40,259 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150291392] [2020-04-18 11:33:40,259 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:40,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:40,333 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:33:40,333 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150291392] [2020-04-18 11:33:40,334 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053399446] [2020-04-18 11:33:40,334 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:40,423 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-04-18 11:33:40,423 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:33:40,424 INFO L264 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjunts are in the unsatisfiable core [2020-04-18 11:33:40,426 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:33:40,466 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2020-04-18 11:33:40,487 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:33:40,491 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:33:40,491 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 8 [2020-04-18 11:33:40,491 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:40,494 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:40,508 INFO L259 McrAutomatonBuilder]: Finished intersection with 82 states and 144 transitions. [2020-04-18 11:33:40,509 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:40,596 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 7 times. [2020-04-18 11:33:40,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-04-18 11:33:40,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2020-04-18 11:33:40,597 INFO L87 Difference]: Start difference. First operand 1165 states and 2940 transitions. Second operand 11 states. [2020-04-18 11:33:41,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:41,458 INFO L93 Difference]: Finished difference Result 1509 states and 3963 transitions. [2020-04-18 11:33:41,459 INFO L276 IsEmpty]: Start isEmpty. Operand 1509 states and 3963 transitions. [2020-04-18 11:33:41,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-04-18 11:33:41,462 INFO L105 Mcr]: ---- MCR iteration 3 ---- [2020-04-18 11:33:41,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:41,462 INFO L82 PathProgramCache]: Analyzing trace with hash 1803177243, now seen corresponding path program 5 times [2020-04-18 11:33:41,462 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:41,462 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240137062] [2020-04-18 11:33:41,462 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:41,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:33:41,549 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:33:41,550 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240137062] [2020-04-18 11:33:41,550 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578488138] [2020-04-18 11:33:41,550 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:41,629 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2020-04-18 11:33:41,629 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-04-18 11:33:41,630 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 10 conjunts are in the unsatisfiable core [2020-04-18 11:33:41,631 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-04-18 11:33:41,728 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-04-18 11:33:41,729 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:33:41,729 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 16 [2020-04-18 11:33:41,729 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:33:41,732 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:41,742 INFO L259 McrAutomatonBuilder]: Finished intersection with 70 states and 112 transitions. [2020-04-18 11:33:41,742 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:33:42,098 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 6 times. [2020-04-18 11:33:42,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-04-18 11:33:42,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1366, Unknown=0, NotChecked=0, Total=1892 [2020-04-18 11:33:42,100 INFO L87 Difference]: Start difference. First operand 1509 states and 3963 transitions. Second operand 22 states. [2020-04-18 11:33:43,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:43,615 INFO L93 Difference]: Finished difference Result 1590 states and 4141 transitions. [2020-04-18 11:33:43,615 INFO L276 IsEmpty]: Start isEmpty. Operand 1590 states and 4141 transitions. [2020-04-18 11:33:43,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:33:43,619 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1624156166] [2020-04-18 11:33:43,619 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:33:43,619 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-04-18 11:33:43,619 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1624156166] [2020-04-18 11:33:43,619 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2020-04-18 11:33:43,619 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:33:43,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2020-04-18 11:33:43,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1366, Unknown=0, NotChecked=0, Total=1892 [2020-04-18 11:33:43,621 INFO L87 Difference]: Start difference. First operand 62731 states and 286282 transitions. Second operand 30 states. [2020-04-18 11:33:48,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:33:48,139 INFO L93 Difference]: Finished difference Result 160666 states and 749098 transitions. [2020-04-18 11:33:48,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-04-18 11:33:48,140 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 26 [2020-04-18 11:33:48,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:33:48,836 INFO L225 Difference]: With dead ends: 160666 [2020-04-18 11:33:48,836 INFO L226 Difference]: Without dead ends: 155334 [2020-04-18 11:33:48,838 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 199 SyntacticMatches, 16 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2858 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1413, Invalid=4439, Unknown=0, NotChecked=0, Total=5852 [2020-04-18 11:33:49,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155334 states. [2020-04-18 11:33:52,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155334 to 39783. [2020-04-18 11:33:52,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39783 states. [2020-04-18 11:33:52,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39783 states to 39783 states and 193959 transitions. [2020-04-18 11:33:52,308 INFO L78 Accepts]: Start accepts. Automaton has 39783 states and 193959 transitions. Word has length 26 [2020-04-18 11:33:52,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:33:52,309 INFO L479 AbstractCegarLoop]: Abstraction has 39783 states and 193959 transitions. [2020-04-18 11:33:52,310 INFO L480 AbstractCegarLoop]: Interpolant automaton has 30 states. [2020-04-18 11:33:52,310 INFO L276 IsEmpty]: Start isEmpty. Operand 39783 states and 193959 transitions. [2020-04-18 11:33:52,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-04-18 11:33:52,321 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:33:52,322 INFO L425 BasicCegarLoop]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:33:52,725 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-04-18 11:33:52,725 INFO L427 AbstractCegarLoop]: === Iteration 5 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:33:52,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:52,726 INFO L82 PathProgramCache]: Analyzing trace with hash 1497346824, now seen corresponding path program 1 times [2020-04-18 11:33:52,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:33:52,727 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [2058243242] [2020-04-18 11:33:52,728 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:33:52,729 INFO L259 McrAutomatonBuilder]: Finished intersection with 28 states and 27 transitions. [2020-04-18 11:33:52,729 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states. [2020-04-18 11:33:52,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-04-18 11:33:52,729 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:33:52,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:33:52,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1497346824, now seen corresponding path program 2 times [2020-04-18 11:33:52,730 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:33:52,730 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410510962] [2020-04-18 11:33:52,730 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:33:52,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:33:52,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:33:52,765 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:33:52,765 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:33:52,765 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:33:52,766 WARN L633 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-04-18 11:33:52,767 WARN L363 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:33:52,767 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-04-18 11:33:52,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,780 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,780 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,780 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,781 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,782 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,782 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,782 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,782 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,782 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,783 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,784 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,785 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,786 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,787 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,788 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,789 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,790 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,790 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,790 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,791 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,792 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,793 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,794 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,795 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,796 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,796 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,797 WARN L315 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,799 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,800 WARN L315 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,800 WARN L315 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,801 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,801 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,802 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,802 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,802 WARN L315 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,802 WARN L315 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,803 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,803 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,803 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,804 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,804 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,804 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,804 WARN L315 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,804 WARN L315 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,805 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,806 WARN L315 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,808 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,809 WARN L315 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,811 WARN L315 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,812 WARN L315 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:33:52,813 INFO L251 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2020-04-18 11:33:52,813 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:33:52,813 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:33:52,813 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:33:52,813 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:33:52,813 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:33:52,814 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:33:52,814 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:33:52,814 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:33:52,815 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 140 transitions, 357 flow [2020-04-18 11:33:52,816 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 146 places, 140 transitions, 357 flow [2020-04-18 11:33:52,845 INFO L129 PetriNetUnfolder]: 16/227 cut-off events. [2020-04-18 11:33:52,845 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-04-18 11:33:52,848 INFO L80 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 227 events. 16/227 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 511 event pairs, 0 based on Foata normal form. 0/196 useless extension candidates. Maximal degree in co-relation 225. Up to 16 conditions per place. [2020-04-18 11:33:52,857 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 146 places, 140 transitions, 357 flow [2020-04-18 11:33:52,883 INFO L129 PetriNetUnfolder]: 16/227 cut-off events. [2020-04-18 11:33:52,883 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-04-18 11:33:52,886 INFO L80 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 227 events. 16/227 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 511 event pairs, 0 based on Foata normal form. 0/196 useless extension candidates. Maximal degree in co-relation 225. Up to 16 conditions per place. [2020-04-18 11:33:52,894 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 11564 [2020-04-18 11:33:52,894 INFO L170 etLargeBlockEncoding]: Semantic Check. [2020-04-18 11:33:55,272 INFO L206 etLargeBlockEncoding]: Checked pairs total: 20168 [2020-04-18 11:33:55,273 INFO L214 etLargeBlockEncoding]: Total number of compositions: 151 [2020-04-18 11:33:55,273 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 56 places, 48 transitions, 173 flow Received shutdown request... [2020-04-18 11:35:48,048 WARN L544 AbstractCegarLoop]: Verification canceled [2020-04-18 11:35:48,052 WARN L228 ceAbstractionStarter]: Timeout [2020-04-18 11:35:48,052 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.04 11:35:48 BasicIcfg [2020-04-18 11:35:48,052 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-04-18 11:35:48,054 INFO L168 Benchmark]: Toolchain (without parser) took 237345.66 ms. Allocated memory was 142.6 MB in the beginning and 3.1 GB in the end (delta: 2.9 GB). Free memory was 99.4 MB in the beginning and 1.5 GB in the end (delta: -1.4 GB). Peak memory consumption was 4.2 GB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,054 INFO L168 Benchmark]: CDTParser took 0.50 ms. Allocated memory is still 142.6 MB. Free memory was 118.9 MB in the beginning and 118.7 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,055 INFO L168 Benchmark]: CACSL2BoogieTranslator took 655.84 ms. Allocated memory was 142.6 MB in the beginning and 200.8 MB in the end (delta: 58.2 MB). Free memory was 97.4 MB in the beginning and 157.6 MB in the end (delta: -60.3 MB). Peak memory consumption was 20.0 MB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,055 INFO L168 Benchmark]: Boogie Procedure Inliner took 64.23 ms. Allocated memory is still 200.8 MB. Free memory was 157.6 MB in the beginning and 155.5 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.2 MB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,056 INFO L168 Benchmark]: Boogie Preprocessor took 24.30 ms. Allocated memory is still 200.8 MB. Free memory was 155.5 MB in the beginning and 154.0 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,056 INFO L168 Benchmark]: RCFGBuilder took 455.42 ms. Allocated memory is still 200.8 MB. Free memory was 154.0 MB in the beginning and 133.4 MB in the end (delta: 20.6 MB). Peak memory consumption was 20.6 MB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,056 INFO L168 Benchmark]: TraceAbstraction took 236119.72 ms. Allocated memory was 200.8 MB in the beginning and 3.1 GB in the end (delta: 2.9 GB). Free memory was 132.6 MB in the beginning and 1.5 GB in the end (delta: -1.3 GB). Peak memory consumption was 4.1 GB. Max. memory is 7.1 GB. [2020-04-18 11:35:48,058 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.50 ms. Allocated memory is still 142.6 MB. Free memory was 118.9 MB in the beginning and 118.7 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 655.84 ms. Allocated memory was 142.6 MB in the beginning and 200.8 MB in the end (delta: 58.2 MB). Free memory was 97.4 MB in the beginning and 157.6 MB in the end (delta: -60.3 MB). Peak memory consumption was 20.0 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 64.23 ms. Allocated memory is still 200.8 MB. Free memory was 157.6 MB in the beginning and 155.5 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.2 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 24.30 ms. Allocated memory is still 200.8 MB. Free memory was 155.5 MB in the beginning and 154.0 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 455.42 ms. Allocated memory is still 200.8 MB. Free memory was 154.0 MB in the beginning and 133.4 MB in the end (delta: 20.6 MB). Peak memory consumption was 20.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 236119.72 ms. Allocated memory was 200.8 MB in the beginning and 3.1 GB in the end (delta: 2.9 GB). Free memory was 132.6 MB in the beginning and 1.5 GB in the end (delta: -1.3 GB). Peak memory consumption was 4.1 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.3s, 50 ProgramPointsBefore, 11 ProgramPointsAfterwards, 50 TransitionsBefore, 8 TransitionsAfterwards, 392 CoEnabledTransitionPairs, 7 FixpointIterations, 20 TrivialSequentialCompositions, 22 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 6 ConcurrentYvCompositions, 3 ChoiceCompositions, 205 VarBasedMoverChecksPositive, 0 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 278 CheckedPairsTotal, 50 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.2s, 66 ProgramPointsBefore, 21 ProgramPointsAfterwards, 65 TransitionsBefore, 17 TransitionsAfterwards, 1204 CoEnabledTransitionPairs, 6 FixpointIterations, 20 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 9 ConcurrentYvCompositions, 3 ChoiceCompositions, 682 VarBasedMoverChecksPositive, 44 VarBasedMoverChecksNegative, 37 SemBasedMoverChecksPositive, 24 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.3s, 0 MoverChecksTotal, 1616 CheckedPairsTotal, 60 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.5s, 82 ProgramPointsBefore, 28 ProgramPointsAfterwards, 80 TransitionsBefore, 23 TransitionsAfterwards, 2436 CoEnabledTransitionPairs, 7 FixpointIterations, 20 TrivialSequentialCompositions, 41 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 16 ConcurrentYvCompositions, 3 ChoiceCompositions, 1389 VarBasedMoverChecksPositive, 76 VarBasedMoverChecksNegative, 55 SemBasedMoverChecksPositive, 35 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.3s, 0 MoverChecksTotal, 3632 CheckedPairsTotal, 78 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.6s, 98 ProgramPointsBefore, 35 ProgramPointsAfterwards, 95 TransitionsBefore, 28 TransitionsAfterwards, 4088 CoEnabledTransitionPairs, 6 FixpointIterations, 18 TrivialSequentialCompositions, 58 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 15 ConcurrentYvCompositions, 4 ChoiceCompositions, 2281 VarBasedMoverChecksPositive, 103 VarBasedMoverChecksNegative, 72 SemBasedMoverChecksPositive, 51 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.3s, 0 MoverChecksTotal, 6099 CheckedPairsTotal, 93 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 2.0s, 114 ProgramPointsBefore, 42 ProgramPointsAfterwards, 110 TransitionsBefore, 34 TransitionsAfterwards, 6160 CoEnabledTransitionPairs, 7 FixpointIterations, 21 TrivialSequentialCompositions, 65 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 21 ConcurrentYvCompositions, 4 ChoiceCompositions, 3406 VarBasedMoverChecksPositive, 135 VarBasedMoverChecksNegative, 94 SemBasedMoverChecksPositive, 57 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.4s, 0 MoverChecksTotal, 9828 CheckedPairsTotal, 108 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 2.4s, 130 ProgramPointsBefore, 49 ProgramPointsAfterwards, 125 TransitionsBefore, 42 TransitionsAfterwards, 8652 CoEnabledTransitionPairs, 7 FixpointIterations, 22 TrivialSequentialCompositions, 83 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 26 ConcurrentYvCompositions, 2 ChoiceCompositions, 4874 VarBasedMoverChecksPositive, 339 VarBasedMoverChecksNegative, 291 SemBasedMoverChecksPositive, 75 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.9s, 0 MoverChecksTotal, 15413 CheckedPairsTotal, 132 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 2.4s, 146 ProgramPointsBefore, 56 ProgramPointsAfterwards, 140 TransitionsBefore, 48 TransitionsAfterwards, 11564 CoEnabledTransitionPairs, 7 FixpointIterations, 23 TrivialSequentialCompositions, 96 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 31 ConcurrentYvCompositions, 2 ChoiceCompositions, 6645 VarBasedMoverChecksPositive, 471 VarBasedMoverChecksNegative, 432 SemBasedMoverChecksPositive, 85 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.7s, 0 MoverChecksTotal, 20168 CheckedPairsTotal, 151 TotalNumberOfCompositions - TimeoutResultAtElement [Line: 679]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 679). Cancelled while BasicCegarLoop was constructing initial abstraction,while PetriNet2FiniteAutomaton was constructing automaton for Petri net that has has 56 places, 48 transitions, 173 flow. Already constructed 250313 states. Currently 63530 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 47 locations, 1 error locations. Started 7 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 235.7s, OverallIterations: 20, TraceHistogramMax: 7, AutomataDifference: 16.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 169.7s, HoareTripleCheckerStatistics: 376 SDtfs, 2542 SDslu, 2960 SDs, 0 SdLazy, 6263 SolverSat, 1647 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 718 GetRequests, 461 SyntacticMatches, 16 SemanticMatches, 241 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4480 ImplicationChecksByTransitivity, 4.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=113279occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 34.1s AutomataMinimizationTime, 14 MinimizatonAttempts, 221768 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown