/usr/bin/java -Xmx16000000000 -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/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/pthread-lit/fkp2014.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-11af1e5 [2020-10-11 15:12:58,477 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-11 15:12:58,480 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-11 15:12:58,504 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-11 15:12:58,504 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-11 15:12:58,505 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-11 15:12:58,507 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-11 15:12:58,508 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-11 15:12:58,510 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-11 15:12:58,511 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-11 15:12:58,512 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-11 15:12:58,513 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-11 15:12:58,513 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-11 15:12:58,514 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-11 15:12:58,515 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-11 15:12:58,516 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-11 15:12:58,517 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-11 15:12:58,518 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-11 15:12:58,519 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-11 15:12:58,524 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-11 15:12:58,526 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-11 15:12:58,530 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-11 15:12:58,532 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-11 15:12:58,533 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-11 15:12:58,536 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-11 15:12:58,536 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-11 15:12:58,536 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-11 15:12:58,537 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-11 15:12:58,537 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-11 15:12:58,538 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-11 15:12:58,538 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-11 15:12:58,539 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-11 15:12:58,540 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-11 15:12:58,540 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-11 15:12:58,541 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-11 15:12:58,541 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-11 15:12:58,542 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-11 15:12:58,542 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-11 15:12:58,542 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-11 15:12:58,543 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-11 15:12:58,544 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-11 15:12:58,545 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2020-10-11 15:12:58,567 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-11 15:12:58,567 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-11 15:12:58,568 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-11 15:12:58,569 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-11 15:12:58,569 INFO L138 SettingsManager]: * Use SBE=true [2020-10-11 15:12:58,569 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-11 15:12:58,569 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-11 15:12:58,570 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-11 15:12:58,570 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-11 15:12:58,570 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-11 15:12:58,570 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-11 15:12:58,570 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-11 15:12:58,571 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-11 15:12:58,571 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-11 15:12:58,571 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-11 15:12:58,571 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-11 15:12:58,571 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-11 15:12:58,572 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-11 15:12:58,572 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-11 15:12:58,572 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-11 15:12:58,572 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-11 15:12:58,572 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-11 15:12:58,573 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-11 15:12:58,573 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-11 15:12:58,573 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-11 15:12:58,573 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-11 15:12:58,574 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-11 15:12:58,574 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-10-11 15:12:58,574 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-11 15:12:58,574 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-11 15:12:58,934 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-11 15:12:58,956 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-11 15:12:58,960 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-11 15:12:58,963 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-11 15:12:58,965 INFO L275 PluginConnector]: CDTParser initialized [2020-10-11 15:12:58,967 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-lit/fkp2014.i [2020-10-11 15:12:59,039 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7751427ea/7f431ab14b494a348a775d7484bc1fbc/FLAGd4113490a [2020-10-11 15:12:59,557 INFO L306 CDTParser]: Found 1 translation units. [2020-10-11 15:12:59,558 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/fkp2014.i [2020-10-11 15:12:59,575 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7751427ea/7f431ab14b494a348a775d7484bc1fbc/FLAGd4113490a [2020-10-11 15:12:59,873 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7751427ea/7f431ab14b494a348a775d7484bc1fbc [2020-10-11 15:12:59,884 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-11 15:12:59,886 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-11 15:12:59,887 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-11 15:12:59,887 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-11 15:12:59,891 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-11 15:12:59,893 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:12:59" (1/1) ... [2020-10-11 15:12:59,896 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5eb68598 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:12:59, skipping insertion in model container [2020-10-11 15:12:59,897 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:12:59" (1/1) ... [2020-10-11 15:12:59,906 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-11 15:12:59,966 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-11 15:13:00,479 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 15:13:00,496 INFO L203 MainTranslator]: Completed pre-run [2020-10-11 15:13:00,575 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 15:13:00,689 INFO L208 MainTranslator]: Completed translation [2020-10-11 15:13:00,690 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00 WrapperNode [2020-10-11 15:13:00,690 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-11 15:13:00,691 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-11 15:13:00,691 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-11 15:13:00,692 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-11 15:13:00,701 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,738 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,769 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-11 15:13:00,769 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-11 15:13:00,770 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-11 15:13:00,770 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-11 15:13:00,780 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,780 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,788 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,788 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,806 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,813 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,821 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (1/1) ... [2020-10-11 15:13:00,829 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-11 15:13:00,830 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-11 15:13:00,830 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-11 15:13:00,830 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-11 15:13:00,831 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (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-10-11 15:13:00,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-11 15:13:00,919 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2020-10-11 15:13:00,919 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2020-10-11 15:13:00,919 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2020-10-11 15:13:00,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-11 15:13:00,920 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-11 15:13:00,920 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2020-10-11 15:13:00,921 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-11 15:13:00,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-11 15:13:00,923 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-11 15:13:01,303 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-11 15:13:01,303 INFO L298 CfgBuilder]: Removed 13 assume(true) statements. [2020-10-11 15:13:01,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 03:13:01 BoogieIcfgContainer [2020-10-11 15:13:01,306 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-11 15:13:01,307 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-11 15:13:01,307 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-11 15:13:01,311 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-11 15:13:01,311 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 03:12:59" (1/3) ... [2020-10-11 15:13:01,312 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36735f9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 03:13:01, skipping insertion in model container [2020-10-11 15:13:01,312 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:13:00" (2/3) ... [2020-10-11 15:13:01,312 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36735f9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 03:13:01, skipping insertion in model container [2020-10-11 15:13:01,313 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 03:13:01" (3/3) ... [2020-10-11 15:13:01,315 INFO L111 eAbstractionObserver]: Analyzing ICFG fkp2014.i [2020-10-11 15:13:01,326 WARN L153 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-10-11 15:13:01,327 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-11 15:13:01,334 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-11 15:13:01,335 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-11 15:13:01,358 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,358 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,359 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,359 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,361 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,361 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,361 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,366 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,366 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,366 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,367 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,367 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,367 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,367 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,367 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:01,383 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-11 15:13:01,403 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:01,404 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:01,404 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:01,404 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:01,404 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:01,404 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:01,404 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:01,404 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:01,416 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:01,419 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 50 places, 50 transitions, 105 flow [2020-10-11 15:13:01,422 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 50 places, 50 transitions, 105 flow [2020-10-11 15:13:01,424 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 50 places, 50 transitions, 105 flow [2020-10-11 15:13:01,460 INFO L129 PetriNetUnfolder]: 4/59 cut-off events. [2020-10-11 15:13:01,461 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 15:13:01,465 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-10-11 15:13:01,467 INFO L117 LiptonReduction]: Number of co-enabled transitions 392 [2020-10-11 15:13:02,699 INFO L132 LiptonReduction]: Checked pairs total: 364 [2020-10-11 15:13:02,700 INFO L134 LiptonReduction]: Total number of compositions: 53 [2020-10-11 15:13:02,710 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 11 places, 8 transitions, 21 flow [2020-10-11 15:13:02,738 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 19 states. [2020-10-11 15:13:02,740 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2020-10-11 15:13:02,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-10-11 15:13:02,751 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:02,752 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-10-11 15:13:02,752 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:02,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:02,758 INFO L82 PathProgramCache]: Analyzing trace with hash 6946921, now seen corresponding path program 1 times [2020-10-11 15:13:02,768 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:02,769 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318256225] [2020-10-11 15:13:02,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:02,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:02,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:02,983 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318256225] [2020-10-11 15:13:02,983 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:02,984 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-10-11 15:13:02,984 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941681534] [2020-10-11 15:13:02,989 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 15:13:02,990 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:03,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 15:13:03,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 15:13:03,008 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 3 states. [2020-10-11 15:13:03,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:03,028 INFO L93 Difference]: Finished difference Result 14 states and 17 transitions. [2020-10-11 15:13:03,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 15:13:03,030 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-10-11 15:13:03,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:03,039 INFO L225 Difference]: With dead ends: 14 [2020-10-11 15:13:03,040 INFO L226 Difference]: Without dead ends: 11 [2020-10-11 15:13:03,041 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 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-10-11 15:13:03,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2020-10-11 15:13:03,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2020-10-11 15:13:03,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-10-11 15:13:03,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2020-10-11 15:13:03,075 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 4 [2020-10-11 15:13:03,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:03,075 INFO L481 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2020-10-11 15:13:03,076 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 15:13:03,076 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2020-10-11 15:13:03,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-11 15:13:03,076 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:03,076 INFO L421 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-10-11 15:13:03,077 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-11 15:13:03,077 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:03,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:03,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1913958713, now seen corresponding path program 1 times [2020-10-11 15:13:03,078 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:03,078 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909679597] [2020-10-11 15:13:03,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:03,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:03,108 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:03,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:03,123 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:03,147 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:13:03,148 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:13:03,149 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-11 15:13:03,149 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:13:03,151 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:13:03,151 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-11 15:13:03,158 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,158 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,158 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,158 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,159 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,159 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,159 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,159 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,160 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,161 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,161 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,161 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,161 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,162 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,162 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,162 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,162 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,162 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,163 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,163 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,163 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,163 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,163 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,164 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,164 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,164 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,164 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,164 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,165 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,165 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,165 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,166 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,170 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,171 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,171 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,171 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,171 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,172 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,172 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,172 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:03,173 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-11 15:13:03,174 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:03,174 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:03,174 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:03,174 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:03,174 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:03,175 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:03,175 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:03,175 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:03,178 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:03,178 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 65 transitions, 142 flow [2020-10-11 15:13:03,178 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 65 transitions, 142 flow [2020-10-11 15:13:03,178 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 65 transitions, 142 flow [2020-10-11 15:13:03,199 INFO L129 PetriNetUnfolder]: 6/87 cut-off events. [2020-10-11 15:13:03,199 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-11 15:13:03,201 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-10-11 15:13:03,203 INFO L117 LiptonReduction]: Number of co-enabled transitions 1204 [2020-10-11 15:13:04,217 INFO L132 LiptonReduction]: Checked pairs total: 1856 [2020-10-11 15:13:04,217 INFO L134 LiptonReduction]: Total number of compositions: 63 [2020-10-11 15:13:04,218 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 21 places, 17 transitions, 46 flow [2020-10-11 15:13:04,227 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 179 states. [2020-10-11 15:13:04,227 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states. [2020-10-11 15:13:04,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-11 15:13:04,228 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:04,228 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-11 15:13:04,229 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:04,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:04,229 INFO L82 PathProgramCache]: Analyzing trace with hash 351183459, now seen corresponding path program 1 times [2020-10-11 15:13:04,229 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:04,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867343429] [2020-10-11 15:13:04,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:04,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:04,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:04,274 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867343429] [2020-10-11 15:13:04,274 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:04,274 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-11 15:13:04,275 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120585502] [2020-10-11 15:13:04,275 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:13:04,275 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:04,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:13:04,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:13:04,276 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 4 states. [2020-10-11 15:13:04,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:04,330 INFO L93 Difference]: Finished difference Result 132 states and 285 transitions. [2020-10-11 15:13:04,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:13:04,334 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-11 15:13:04,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:04,338 INFO L225 Difference]: With dead ends: 132 [2020-10-11 15:13:04,338 INFO L226 Difference]: Without dead ends: 123 [2020-10-11 15:13:04,339 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 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-10-11 15:13:04,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2020-10-11 15:13:04,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2020-10-11 15:13:04,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2020-10-11 15:13:04,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 265 transitions. [2020-10-11 15:13:04,356 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 265 transitions. Word has length 5 [2020-10-11 15:13:04,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:04,357 INFO L481 AbstractCegarLoop]: Abstraction has 123 states and 265 transitions. [2020-10-11 15:13:04,357 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:13:04,357 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 265 transitions. [2020-10-11 15:13:04,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-11 15:13:04,358 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:04,358 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2020-10-11 15:13:04,358 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-11 15:13:04,359 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:04,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:04,359 INFO L82 PathProgramCache]: Analyzing trace with hash -940648467, now seen corresponding path program 1 times [2020-10-11 15:13:04,359 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:04,360 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140706126] [2020-10-11 15:13:04,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:04,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:04,377 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:04,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:04,391 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:04,396 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:13:04,397 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:13:04,397 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-11 15:13:04,397 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:13:04,398 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:13:04,399 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-11 15:13:04,412 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,412 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,412 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,412 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,412 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,413 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,413 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,413 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,413 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,413 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,414 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,414 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,414 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,414 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,414 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,415 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,415 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,415 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,415 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,416 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,417 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,417 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,417 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,417 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,417 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,418 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,418 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,418 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,418 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,419 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,419 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,420 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,421 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,421 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,421 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,421 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,421 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,422 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,423 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,423 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,423 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,423 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,424 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,424 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,424 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,424 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,427 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,427 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,428 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,428 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,428 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,428 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,428 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,429 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,435 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,436 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,437 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:04,444 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-11 15:13:04,445 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:04,445 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:04,445 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:04,445 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:04,445 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:04,445 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:04,446 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:04,446 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:04,448 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:04,448 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 80 transitions, 181 flow [2020-10-11 15:13:04,448 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 80 transitions, 181 flow [2020-10-11 15:13:04,448 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 82 places, 80 transitions, 181 flow [2020-10-11 15:13:04,469 INFO L129 PetriNetUnfolder]: 8/115 cut-off events. [2020-10-11 15:13:04,470 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-11 15:13:04,471 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-10-11 15:13:04,475 INFO L117 LiptonReduction]: Number of co-enabled transitions 2436 [2020-10-11 15:13:05,833 INFO L132 LiptonReduction]: Checked pairs total: 4241 [2020-10-11 15:13:05,833 INFO L134 LiptonReduction]: Total number of compositions: 81 [2020-10-11 15:13:05,834 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 23 transitions, 67 flow [2020-10-11 15:13:05,876 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 904 states. [2020-10-11 15:13:05,876 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states. [2020-10-11 15:13:05,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-11 15:13:05,877 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:05,877 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-11 15:13:05,877 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:05,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:05,878 INFO L82 PathProgramCache]: Analyzing trace with hash 518765162, now seen corresponding path program 1 times [2020-10-11 15:13:05,878 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:05,878 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159373960] [2020-10-11 15:13:05,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:05,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:05,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:05,929 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159373960] [2020-10-11 15:13:05,930 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:05,930 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-11 15:13:05,931 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660839224] [2020-10-11 15:13:05,931 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:13:05,931 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:05,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:13:05,932 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:13:05,932 INFO L87 Difference]: Start difference. First operand 904 states. Second operand 4 states. [2020-10-11 15:13:06,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:06,015 INFO L93 Difference]: Finished difference Result 642 states and 1833 transitions. [2020-10-11 15:13:06,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:13:06,016 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-11 15:13:06,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:06,028 INFO L225 Difference]: With dead ends: 642 [2020-10-11 15:13:06,028 INFO L226 Difference]: Without dead ends: 625 [2020-10-11 15:13:06,028 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 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-10-11 15:13:06,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2020-10-11 15:13:06,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 625. [2020-10-11 15:13:06,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 625 states. [2020-10-11 15:13:06,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 1781 transitions. [2020-10-11 15:13:06,102 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 1781 transitions. Word has length 5 [2020-10-11 15:13:06,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:06,102 INFO L481 AbstractCegarLoop]: Abstraction has 625 states and 1781 transitions. [2020-10-11 15:13:06,102 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:13:06,102 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 1781 transitions. [2020-10-11 15:13:06,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-11 15:13:06,103 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:06,104 INFO L421 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:06,104 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-11 15:13:06,104 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:06,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:06,105 INFO L82 PathProgramCache]: Analyzing trace with hash -569599221, now seen corresponding path program 1 times [2020-10-11 15:13:06,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:06,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426290562] [2020-10-11 15:13:06,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:06,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:06,181 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:06,181 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426290562] [2020-10-11 15:13:06,182 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775779910] [2020-10-11 15:13:06,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:13:06,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:06,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-11 15:13:06,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:13:06,319 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:06,320 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:13:06,320 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-10-11 15:13:06,320 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412438541] [2020-10-11 15:13:06,321 INFO L461 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-10-11 15:13:06,321 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:06,321 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-11 15:13:06,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2020-10-11 15:13:06,322 INFO L87 Difference]: Start difference. First operand 625 states and 1781 transitions. Second operand 10 states. [2020-10-11 15:13:06,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:06,515 INFO L93 Difference]: Finished difference Result 527 states and 1465 transitions. [2020-10-11 15:13:06,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-11 15:13:06,515 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 12 [2020-10-11 15:13:06,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:06,521 INFO L225 Difference]: With dead ends: 527 [2020-10-11 15:13:06,521 INFO L226 Difference]: Without dead ends: 509 [2020-10-11 15:13:06,522 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-10-11 15:13:06,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 509 states. [2020-10-11 15:13:06,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 509 to 489. [2020-10-11 15:13:06,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2020-10-11 15:13:06,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 1391 transitions. [2020-10-11 15:13:06,550 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 1391 transitions. Word has length 12 [2020-10-11 15:13:06,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:06,551 INFO L481 AbstractCegarLoop]: Abstraction has 489 states and 1391 transitions. [2020-10-11 15:13:06,551 INFO L482 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-10-11 15:13:06,551 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 1391 transitions. [2020-10-11 15:13:06,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-11 15:13:06,554 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:06,554 INFO L421 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2020-10-11 15:13:06,767 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-10-11 15:13:06,768 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:06,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:06,769 INFO L82 PathProgramCache]: Analyzing trace with hash 951423672, now seen corresponding path program 1 times [2020-10-11 15:13:06,769 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:06,770 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940724375] [2020-10-11 15:13:06,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:06,788 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:06,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:06,800 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:06,808 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:13:06,808 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:13:06,809 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-11 15:13:06,809 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:13:06,810 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:13:06,812 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-11 15:13:06,830 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,830 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,831 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,831 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,831 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,831 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,831 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,832 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,832 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,832 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,832 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,832 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,833 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,833 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,833 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,833 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,834 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,834 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,834 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,834 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,834 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,835 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,835 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,835 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,835 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,835 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,836 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,836 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,836 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,836 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,836 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,837 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,837 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,837 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,837 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,837 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,854 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,854 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,854 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,855 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,856 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,856 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,856 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,856 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,856 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,857 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,858 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,859 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,859 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,864 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,864 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,864 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,864 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,864 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,865 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,865 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,865 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,880 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,881 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,881 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,881 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,881 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,882 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,882 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,882 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,883 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,883 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,884 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,887 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,888 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,889 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:06,890 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-11 15:13:06,891 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:06,891 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:06,891 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:06,891 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:06,891 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:06,891 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:06,891 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:06,891 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:06,893 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:06,893 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 95 transitions, 222 flow [2020-10-11 15:13:06,893 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 95 transitions, 222 flow [2020-10-11 15:13:06,893 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 98 places, 95 transitions, 222 flow [2020-10-11 15:13:06,918 INFO L129 PetriNetUnfolder]: 10/143 cut-off events. [2020-10-11 15:13:06,919 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-11 15:13:06,920 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-10-11 15:13:06,926 INFO L117 LiptonReduction]: Number of co-enabled transitions 4088 [2020-10-11 15:13:08,435 INFO L132 LiptonReduction]: Checked pairs total: 7309 [2020-10-11 15:13:08,436 INFO L134 LiptonReduction]: Total number of compositions: 97 [2020-10-11 15:13:08,436 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 35 places, 28 transitions, 88 flow [2020-10-11 15:13:08,711 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4529 states. [2020-10-11 15:13:08,711 INFO L276 IsEmpty]: Start isEmpty. Operand 4529 states. [2020-10-11 15:13:08,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-11 15:13:08,711 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:08,712 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-11 15:13:08,712 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:08,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:08,712 INFO L82 PathProgramCache]: Analyzing trace with hash 716409161, now seen corresponding path program 1 times [2020-10-11 15:13:08,712 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:08,713 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328330139] [2020-10-11 15:13:08,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:08,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:08,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:08,785 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328330139] [2020-10-11 15:13:08,786 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:08,786 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-11 15:13:08,786 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265495510] [2020-10-11 15:13:08,786 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:13:08,787 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:08,787 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:13:08,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:13:08,787 INFO L87 Difference]: Start difference. First operand 4529 states. Second operand 4 states. [2020-10-11 15:13:08,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:08,896 INFO L93 Difference]: Finished difference Result 3254 states and 11694 transitions. [2020-10-11 15:13:08,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:13:08,897 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-11 15:13:08,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:08,928 INFO L225 Difference]: With dead ends: 3254 [2020-10-11 15:13:08,929 INFO L226 Difference]: Without dead ends: 3221 [2020-10-11 15:13:08,929 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 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-10-11 15:13:08,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3221 states. [2020-10-11 15:13:09,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3221 to 3221. [2020-10-11 15:13:09,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3221 states. [2020-10-11 15:13:09,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3221 states to 3221 states and 11562 transitions. [2020-10-11 15:13:09,081 INFO L78 Accepts]: Start accepts. Automaton has 3221 states and 11562 transitions. Word has length 5 [2020-10-11 15:13:09,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:09,081 INFO L481 AbstractCegarLoop]: Abstraction has 3221 states and 11562 transitions. [2020-10-11 15:13:09,081 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:13:09,081 INFO L276 IsEmpty]: Start isEmpty. Operand 3221 states and 11562 transitions. [2020-10-11 15:13:09,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-11 15:13:09,083 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:09,083 INFO L421 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:09,084 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-11 15:13:09,084 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:09,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:09,084 INFO L82 PathProgramCache]: Analyzing trace with hash 1753172806, now seen corresponding path program 1 times [2020-10-11 15:13:09,084 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:09,085 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099776417] [2020-10-11 15:13:09,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:09,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:09,159 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:09,160 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099776417] [2020-10-11 15:13:09,160 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833435094] [2020-10-11 15:13:09,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:13:09,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:09,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-11 15:13:09,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:13:09,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:09,270 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:13:09,270 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2020-10-11 15:13:09,271 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277901568] [2020-10-11 15:13:09,271 INFO L461 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-10-11 15:13:09,271 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:09,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-11 15:13:09,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2020-10-11 15:13:09,272 INFO L87 Difference]: Start difference. First operand 3221 states and 11562 transitions. Second operand 10 states. [2020-10-11 15:13:09,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:09,517 INFO L93 Difference]: Finished difference Result 2816 states and 9172 transitions. [2020-10-11 15:13:09,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-11 15:13:09,517 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 12 [2020-10-11 15:13:09,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:09,546 INFO L225 Difference]: With dead ends: 2816 [2020-10-11 15:13:09,546 INFO L226 Difference]: Without dead ends: 2790 [2020-10-11 15:13:09,547 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-10-11 15:13:09,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2790 states. [2020-10-11 15:13:09,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2790 to 2595. [2020-10-11 15:13:09,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2595 states. [2020-10-11 15:13:09,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2595 states to 2595 states and 8729 transitions. [2020-10-11 15:13:09,683 INFO L78 Accepts]: Start accepts. Automaton has 2595 states and 8729 transitions. Word has length 12 [2020-10-11 15:13:09,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:09,683 INFO L481 AbstractCegarLoop]: Abstraction has 2595 states and 8729 transitions. [2020-10-11 15:13:09,687 INFO L482 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-10-11 15:13:09,687 INFO L276 IsEmpty]: Start isEmpty. Operand 2595 states and 8729 transitions. [2020-10-11 15:13:09,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:13:09,695 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:09,695 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:09,909 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:13:09,909 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:09,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:09,910 INFO L82 PathProgramCache]: Analyzing trace with hash -269703776, now seen corresponding path program 1 times [2020-10-11 15:13:09,910 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:09,910 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045013587] [2020-10-11 15:13:09,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:09,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:09,957 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-10-11 15:13:09,957 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045013587] [2020-10-11 15:13:09,958 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:09,958 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 15:13:09,958 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134693399] [2020-10-11 15:13:09,959 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:13:09,959 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:09,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:13:09,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:13:09,960 INFO L87 Difference]: Start difference. First operand 2595 states and 8729 transitions. Second operand 4 states. [2020-10-11 15:13:10,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:10,059 INFO L93 Difference]: Finished difference Result 3857 states and 13112 transitions. [2020-10-11 15:13:10,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:13:10,059 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2020-10-11 15:13:10,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:10,095 INFO L225 Difference]: With dead ends: 3857 [2020-10-11 15:13:10,095 INFO L226 Difference]: Without dead ends: 3826 [2020-10-11 15:13:10,101 INFO L673 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-10-11 15:13:10,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3826 states. [2020-10-11 15:13:10,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3826 to 3432. [2020-10-11 15:13:10,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3432 states. [2020-10-11 15:13:10,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3432 states to 3432 states and 11765 transitions. [2020-10-11 15:13:10,346 INFO L78 Accepts]: Start accepts. Automaton has 3432 states and 11765 transitions. Word has length 19 [2020-10-11 15:13:10,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:10,346 INFO L481 AbstractCegarLoop]: Abstraction has 3432 states and 11765 transitions. [2020-10-11 15:13:10,346 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:13:10,347 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 11765 transitions. [2020-10-11 15:13:10,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:13:10,349 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:10,349 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:10,349 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-11 15:13:10,349 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:10,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:10,350 INFO L82 PathProgramCache]: Analyzing trace with hash -269143113, now seen corresponding path program 1 times [2020-10-11 15:13:10,350 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:10,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566990386] [2020-10-11 15:13:10,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:10,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:10,437 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-11 15:13:10,438 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566990386] [2020-10-11 15:13:10,438 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905617877] [2020-10-11 15:13:10,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:13:10,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:10,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-11 15:13:10,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:13:10,609 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-11 15:13:10,610 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:13:10,610 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 11 [2020-10-11 15:13:10,610 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552894685] [2020-10-11 15:13:10,611 INFO L461 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-10-11 15:13:10,611 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:10,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-10-11 15:13:10,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2020-10-11 15:13:10,612 INFO L87 Difference]: Start difference. First operand 3432 states and 11765 transitions. Second operand 13 states. [2020-10-11 15:13:11,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:11,015 INFO L93 Difference]: Finished difference Result 3416 states and 11718 transitions. [2020-10-11 15:13:11,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-10-11 15:13:11,016 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 19 [2020-10-11 15:13:11,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:11,041 INFO L225 Difference]: With dead ends: 3416 [2020-10-11 15:13:11,041 INFO L226 Difference]: Without dead ends: 3249 [2020-10-11 15:13:11,042 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2020-10-11 15:13:11,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3249 states. [2020-10-11 15:13:11,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3249 to 1959. [2020-10-11 15:13:11,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1959 states. [2020-10-11 15:13:11,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1959 states to 1959 states and 7005 transitions. [2020-10-11 15:13:11,122 INFO L78 Accepts]: Start accepts. Automaton has 1959 states and 7005 transitions. Word has length 19 [2020-10-11 15:13:11,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:11,122 INFO L481 AbstractCegarLoop]: Abstraction has 1959 states and 7005 transitions. [2020-10-11 15:13:11,122 INFO L482 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-10-11 15:13:11,122 INFO L276 IsEmpty]: Start isEmpty. Operand 1959 states and 7005 transitions. [2020-10-11 15:13:11,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:13:11,124 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:11,124 INFO L421 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:11,338 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2020-10-11 15:13:11,338 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 15:13:11,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:11,339 INFO L82 PathProgramCache]: Analyzing trace with hash 1952082537, now seen corresponding path program 1 times [2020-10-11 15:13:11,339 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:11,339 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280948602] [2020-10-11 15:13:11,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:11,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:11,352 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:11,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:11,360 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:11,367 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:13:11,367 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:13:11,367 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-11 15:13:11,367 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:13:11,368 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:13:11,368 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-11 15:13:11,377 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,377 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,377 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,377 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,378 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,383 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,384 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,385 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,387 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,389 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,389 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,389 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,389 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,389 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,390 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,390 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,390 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,391 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,391 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,391 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,392 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,392 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,392 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,392 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,392 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,393 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,393 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,395 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,395 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,396 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,397 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,398 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,398 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:11,398 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-11 15:13:11,399 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:11,399 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:11,399 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:11,399 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:11,399 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:11,399 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:11,399 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:11,399 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:11,401 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:11,401 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 110 transitions, 265 flow [2020-10-11 15:13:11,401 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 114 places, 110 transitions, 265 flow [2020-10-11 15:13:11,401 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 114 places, 110 transitions, 265 flow [2020-10-11 15:13:11,426 INFO L129 PetriNetUnfolder]: 12/171 cut-off events. [2020-10-11 15:13:11,426 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-11 15:13:11,429 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-10-11 15:13:11,436 INFO L117 LiptonReduction]: Number of co-enabled transitions 6160 [2020-10-11 15:13:13,187 INFO L132 LiptonReduction]: Checked pairs total: 11445 [2020-10-11 15:13:13,187 INFO L134 LiptonReduction]: Total number of compositions: 112 [2020-10-11 15:13:13,187 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 42 places, 34 transitions, 113 flow [2020-10-11 15:13:15,835 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 22654 states. [2020-10-11 15:13:15,835 INFO L276 IsEmpty]: Start isEmpty. Operand 22654 states. [2020-10-11 15:13:15,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-11 15:13:15,835 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:15,836 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-11 15:13:15,836 INFO L429 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-10-11 15:13:15,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:15,836 INFO L82 PathProgramCache]: Analyzing trace with hash 941401394, now seen corresponding path program 1 times [2020-10-11 15:13:15,837 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:15,837 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629134745] [2020-10-11 15:13:15,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:15,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:15,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:15,856 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629134745] [2020-10-11 15:13:15,856 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:15,856 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-11 15:13:15,856 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361553075] [2020-10-11 15:13:15,857 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:13:15,857 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:15,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:13:15,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:13:15,857 INFO L87 Difference]: Start difference. First operand 22654 states. Second operand 4 states. [2020-10-11 15:13:16,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:16,269 INFO L93 Difference]: Finished difference Result 35519 states and 139174 transitions. [2020-10-11 15:13:16,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:13:16,270 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-11 15:13:16,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:16,470 INFO L225 Difference]: With dead ends: 35519 [2020-10-11 15:13:16,470 INFO L226 Difference]: Without dead ends: 35332 [2020-10-11 15:13:16,470 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 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-10-11 15:13:16,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35332 states. [2020-10-11 15:13:18,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35332 to 31948. [2020-10-11 15:13:18,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31948 states. [2020-10-11 15:13:18,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31948 states to 31948 states and 127634 transitions. [2020-10-11 15:13:18,926 INFO L78 Accepts]: Start accepts. Automaton has 31948 states and 127634 transitions. Word has length 5 [2020-10-11 15:13:18,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:18,926 INFO L481 AbstractCegarLoop]: Abstraction has 31948 states and 127634 transitions. [2020-10-11 15:13:18,926 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:13:18,926 INFO L276 IsEmpty]: Start isEmpty. Operand 31948 states and 127634 transitions. [2020-10-11 15:13:18,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-11 15:13:18,926 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:18,927 INFO L421 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:18,927 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-11 15:13:18,927 INFO L429 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-10-11 15:13:18,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:18,927 INFO L82 PathProgramCache]: Analyzing trace with hash 370507206, now seen corresponding path program 1 times [2020-10-11 15:13:18,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:18,927 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393127381] [2020-10-11 15:13:18,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:18,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:18,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:18,962 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393127381] [2020-10-11 15:13:18,962 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:18,962 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 15:13:18,962 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541001720] [2020-10-11 15:13:18,962 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 15:13:18,963 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:18,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 15:13:18,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-10-11 15:13:18,963 INFO L87 Difference]: Start difference. First operand 31948 states and 127634 transitions. Second operand 5 states. [2020-10-11 15:13:19,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:19,207 INFO L93 Difference]: Finished difference Result 29766 states and 110919 transitions. [2020-10-11 15:13:19,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-11 15:13:19,207 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2020-10-11 15:13:19,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:19,347 INFO L225 Difference]: With dead ends: 29766 [2020-10-11 15:13:19,347 INFO L226 Difference]: Without dead ends: 29390 [2020-10-11 15:13:19,347 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-10-11 15:13:19,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29390 states. [2020-10-11 15:13:20,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29390 to 19508. [2020-10-11 15:13:20,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19508 states. [2020-10-11 15:13:20,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19508 states to 19508 states and 76168 transitions. [2020-10-11 15:13:20,402 INFO L78 Accepts]: Start accepts. Automaton has 19508 states and 76168 transitions. Word has length 12 [2020-10-11 15:13:20,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:20,402 INFO L481 AbstractCegarLoop]: Abstraction has 19508 states and 76168 transitions. [2020-10-11 15:13:20,402 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 15:13:20,403 INFO L276 IsEmpty]: Start isEmpty. Operand 19508 states and 76168 transitions. [2020-10-11 15:13:20,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:13:20,404 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:20,404 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:20,404 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-10-11 15:13:20,404 INFO L429 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-10-11 15:13:20,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:20,405 INFO L82 PathProgramCache]: Analyzing trace with hash 1160101216, now seen corresponding path program 1 times [2020-10-11 15:13:20,405 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:20,405 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678904694] [2020-10-11 15:13:20,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:20,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:13:20,446 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:13:20,446 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678904694] [2020-10-11 15:13:20,446 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:13:20,446 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 15:13:20,446 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694184761] [2020-10-11 15:13:20,447 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-11 15:13:20,447 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:13:20,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-11 15:13:20,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-10-11 15:13:20,448 INFO L87 Difference]: Start difference. First operand 19508 states and 76168 transitions. Second operand 6 states. [2020-10-11 15:13:20,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:13:20,689 INFO L93 Difference]: Finished difference Result 16818 states and 66546 transitions. [2020-10-11 15:13:20,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-11 15:13:20,690 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 19 [2020-10-11 15:13:20,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:13:20,789 INFO L225 Difference]: With dead ends: 16818 [2020-10-11 15:13:20,789 INFO L226 Difference]: Without dead ends: 15986 [2020-10-11 15:13:20,789 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-10-11 15:13:20,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15986 states. [2020-10-11 15:13:22,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15986 to 11735. [2020-10-11 15:13:22,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11735 states. [2020-10-11 15:13:22,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11735 states to 11735 states and 48777 transitions. [2020-10-11 15:13:22,300 INFO L78 Accepts]: Start accepts. Automaton has 11735 states and 48777 transitions. Word has length 19 [2020-10-11 15:13:22,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:13:22,301 INFO L481 AbstractCegarLoop]: Abstraction has 11735 states and 48777 transitions. [2020-10-11 15:13:22,301 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-11 15:13:22,301 INFO L276 IsEmpty]: Start isEmpty. Operand 11735 states and 48777 transitions. [2020-10-11 15:13:22,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-10-11 15:13:22,311 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:13:22,311 INFO L421 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:13:22,311 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-10-11 15:13:22,311 INFO L429 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-10-11 15:13:22,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:13:22,311 INFO L82 PathProgramCache]: Analyzing trace with hash -646932581, now seen corresponding path program 1 times [2020-10-11 15:13:22,312 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:13:22,312 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343334852] [2020-10-11 15:13:22,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:13:22,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:22,323 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:22,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:13:22,331 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:13:22,338 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:13:22,338 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:13:22,339 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-10-11 15:13:22,339 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:13:22,339 WARN L371 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:13:22,340 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-10-11 15:13:22,349 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,350 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,351 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,352 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,353 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,354 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,355 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,356 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,357 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,358 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,360 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,362 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,364 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,364 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,364 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,364 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,364 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,365 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,370 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,371 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,371 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,371 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,372 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,372 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,372 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,372 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,383 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,385 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,387 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,388 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,388 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,388 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,389 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,389 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:13:22,390 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-11 15:13:22,390 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:13:22,390 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:13:22,390 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:13:22,391 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:13:22,391 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:13:22,391 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:13:22,391 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:13:22,391 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:13:22,394 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:13:22,395 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 130 places, 125 transitions, 310 flow [2020-10-11 15:13:22,395 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 130 places, 125 transitions, 310 flow [2020-10-11 15:13:22,395 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 130 places, 125 transitions, 310 flow [2020-10-11 15:13:22,439 INFO L129 PetriNetUnfolder]: 14/199 cut-off events. [2020-10-11 15:13:22,439 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-11 15:13:22,442 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-10-11 15:13:22,451 INFO L117 LiptonReduction]: Number of co-enabled transitions 8652 [2020-10-11 15:13:24,691 INFO L132 LiptonReduction]: Checked pairs total: 18458 [2020-10-11 15:13:24,692 INFO L134 LiptonReduction]: Total number of compositions: 134 [2020-10-11 15:13:24,692 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 49 places, 42 transitions, 144 flow [2020-10-11 15:14:00,654 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 113279 states. [2020-10-11 15:14:00,655 INFO L276 IsEmpty]: Start isEmpty. Operand 113279 states. [2020-10-11 15:14:00,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-11 15:14:00,655 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:00,655 INFO L421 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-11 15:14:00,655 INFO L429 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-10-11 15:14:00,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:00,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1199909937, now seen corresponding path program 1 times [2020-10-11 15:14:00,656 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:00,656 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646782619] [2020-10-11 15:14:00,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:00,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:00,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:14:00,684 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646782619] [2020-10-11 15:14:00,685 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:14:00,685 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-11 15:14:00,685 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342318048] [2020-10-11 15:14:00,685 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 15:14:00,685 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:00,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 15:14:00,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 15:14:00,686 INFO L87 Difference]: Start difference. First operand 113279 states. Second operand 4 states. [2020-10-11 15:14:02,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:02,200 INFO L93 Difference]: Finished difference Result 102873 states and 519973 transitions. [2020-10-11 15:14:02,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 15:14:02,201 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-11 15:14:02,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:02,674 INFO L225 Difference]: With dead ends: 102873 [2020-10-11 15:14:02,674 INFO L226 Difference]: Without dead ends: 102688 [2020-10-11 15:14:02,675 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 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-10-11 15:14:07,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102688 states. [2020-10-11 15:14:12,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102688 to 101389. [2020-10-11 15:14:12,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101389 states. [2020-10-11 15:14:13,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101389 states to 101389 states and 514609 transitions. [2020-10-11 15:14:13,088 INFO L78 Accepts]: Start accepts. Automaton has 101389 states and 514609 transitions. Word has length 5 [2020-10-11 15:14:13,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:14:13,088 INFO L481 AbstractCegarLoop]: Abstraction has 101389 states and 514609 transitions. [2020-10-11 15:14:13,089 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 15:14:13,089 INFO L276 IsEmpty]: Start isEmpty. Operand 101389 states and 514609 transitions. [2020-10-11 15:14:13,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-11 15:14:13,089 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:13,089 INFO L421 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:14:13,089 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-10-11 15:14:13,089 INFO L429 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-10-11 15:14:13,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:13,090 INFO L82 PathProgramCache]: Analyzing trace with hash -538563535, now seen corresponding path program 1 times [2020-10-11 15:14:13,090 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:13,090 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577606756] [2020-10-11 15:14:13,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:13,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:13,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:14:13,124 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577606756] [2020-10-11 15:14:13,124 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358392558] [2020-10-11 15:14:13,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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-10-11 15:14:13,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:13,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-11 15:14:13,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:14:13,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:14:13,264 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:14:13,265 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4] total 7 [2020-10-11 15:14:13,265 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48344269] [2020-10-11 15:14:13,265 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-11 15:14:13,265 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:13,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-11 15:14:13,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2020-10-11 15:14:13,266 INFO L87 Difference]: Start difference. First operand 101389 states and 514609 transitions. Second operand 9 states. [2020-10-11 15:14:15,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:15,178 INFO L93 Difference]: Finished difference Result 105067 states and 454887 transitions. [2020-10-11 15:14:15,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-11 15:14:15,178 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 12 [2020-10-11 15:14:15,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:15,483 INFO L225 Difference]: With dead ends: 105067 [2020-10-11 15:14:15,483 INFO L226 Difference]: Without dead ends: 105019 [2020-10-11 15:14:15,483 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2020-10-11 15:14:22,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105019 states. [2020-10-11 15:14:24,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105019 to 91256. [2020-10-11 15:14:24,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91256 states. [2020-10-11 15:14:24,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91256 states to 91256 states and 399934 transitions. [2020-10-11 15:14:24,716 INFO L78 Accepts]: Start accepts. Automaton has 91256 states and 399934 transitions. Word has length 12 [2020-10-11 15:14:24,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:14:24,717 INFO L481 AbstractCegarLoop]: Abstraction has 91256 states and 399934 transitions. [2020-10-11 15:14:24,717 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-11 15:14:24,717 INFO L276 IsEmpty]: Start isEmpty. Operand 91256 states and 399934 transitions. [2020-10-11 15:14:24,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:14:24,718 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:24,718 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:14:25,523 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-10-11 15:14:25,523 INFO L429 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-10-11 15:14:25,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:25,524 INFO L82 PathProgramCache]: Analyzing trace with hash 730340740, now seen corresponding path program 1 times [2020-10-11 15:14:25,524 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:25,524 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686044757] [2020-10-11 15:14:25,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:25,568 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-11 15:14:25,569 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686044757] [2020-10-11 15:14:25,569 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:14:25,569 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 15:14:25,569 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548184765] [2020-10-11 15:14:25,570 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 15:14:25,570 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:25,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 15:14:25,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-11 15:14:25,570 INFO L87 Difference]: Start difference. First operand 91256 states and 399934 transitions. Second operand 5 states. [2020-10-11 15:14:26,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:26,778 INFO L93 Difference]: Finished difference Result 201587 states and 870945 transitions. [2020-10-11 15:14:26,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-11 15:14:26,778 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2020-10-11 15:14:26,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:27,332 INFO L225 Difference]: With dead ends: 201587 [2020-10-11 15:14:27,333 INFO L226 Difference]: Without dead ends: 201545 [2020-10-11 15:14:27,333 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2020-10-11 15:14:36,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201545 states. [2020-10-11 15:14:38,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201545 to 114921. [2020-10-11 15:14:38,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114921 states. [2020-10-11 15:14:38,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114921 states to 114921 states and 512529 transitions. [2020-10-11 15:14:38,980 INFO L78 Accepts]: Start accepts. Automaton has 114921 states and 512529 transitions. Word has length 19 [2020-10-11 15:14:38,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:14:38,981 INFO L481 AbstractCegarLoop]: Abstraction has 114921 states and 512529 transitions. [2020-10-11 15:14:38,981 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 15:14:38,981 INFO L276 IsEmpty]: Start isEmpty. Operand 114921 states and 512529 transitions. [2020-10-11 15:14:38,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-10-11 15:14:38,982 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:38,982 INFO L421 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:14:38,982 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-10-11 15:14:38,982 INFO L429 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-10-11 15:14:38,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:38,983 INFO L82 PathProgramCache]: Analyzing trace with hash 225412120, now seen corresponding path program 2 times [2020-10-11 15:14:38,983 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:38,983 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680477096] [2020-10-11 15:14:38,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:38,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:39,037 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-11 15:14:39,038 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680477096] [2020-10-11 15:14:39,038 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819378402] [2020-10-11 15:14:39,038 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-10-11 15:14:39,109 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-11 15:14:39,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-11 15:14:39,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-11 15:14:39,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:14:39,186 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 15:14:39,187 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:14:39,187 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6] total 10 [2020-10-11 15:14:39,187 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134090300] [2020-10-11 15:14:39,188 INFO L461 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-10-11 15:14:39,188 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:39,188 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-10-11 15:14:39,188 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2020-10-11 15:14:39,189 INFO L87 Difference]: Start difference. First operand 114921 states and 512529 transitions. Second operand 12 states. [2020-10-11 15:14:40,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:40,340 INFO L93 Difference]: Finished difference Result 106942 states and 466885 transitions. [2020-10-11 15:14:40,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-10-11 15:14:40,340 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 19 [2020-10-11 15:14:40,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:40,623 INFO L225 Difference]: With dead ends: 106942 [2020-10-11 15:14:40,623 INFO L226 Difference]: Without dead ends: 106226 [2020-10-11 15:14:40,623 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=72, Invalid=138, Unknown=0, NotChecked=0, Total=210 [2020-10-11 15:14:41,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106226 states. [2020-10-11 15:14:44,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106226 to 57234. [2020-10-11 15:14:44,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57234 states. [2020-10-11 15:14:44,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57234 states to 57234 states and 257768 transitions. [2020-10-11 15:14:44,334 INFO L78 Accepts]: Start accepts. Automaton has 57234 states and 257768 transitions. Word has length 19 [2020-10-11 15:14:44,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:14:44,334 INFO L481 AbstractCegarLoop]: Abstraction has 57234 states and 257768 transitions. [2020-10-11 15:14:44,334 INFO L482 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-10-11 15:14:44,334 INFO L276 IsEmpty]: Start isEmpty. Operand 57234 states and 257768 transitions. [2020-10-11 15:14:44,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-10-11 15:14:44,344 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:44,344 INFO L421 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:14:44,557 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:14:44,558 INFO L429 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-10-11 15:14:44,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:44,558 INFO L82 PathProgramCache]: Analyzing trace with hash -111871025, now seen corresponding path program 1 times [2020-10-11 15:14:44,558 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:44,559 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656836849] [2020-10-11 15:14:44,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:44,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:44,608 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-11 15:14:44,609 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656836849] [2020-10-11 15:14:44,609 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:14:44,609 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 15:14:44,609 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239818159] [2020-10-11 15:14:44,610 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-11 15:14:44,610 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:44,610 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-11 15:14:44,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2020-10-11 15:14:44,610 INFO L87 Difference]: Start difference. First operand 57234 states and 257768 transitions. Second operand 6 states. [2020-10-11 15:14:45,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:45,732 INFO L93 Difference]: Finished difference Result 167719 states and 765754 transitions. [2020-10-11 15:14:45,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-11 15:14:45,732 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2020-10-11 15:14:45,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:46,192 INFO L225 Difference]: With dead ends: 167719 [2020-10-11 15:14:46,192 INFO L226 Difference]: Without dead ends: 167695 [2020-10-11 15:14:46,192 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2020-10-11 15:14:47,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167695 states. [2020-10-11 15:14:54,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167695 to 73422. [2020-10-11 15:14:54,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73422 states. [2020-10-11 15:14:55,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73422 states to 73422 states and 343139 transitions. [2020-10-11 15:14:55,178 INFO L78 Accepts]: Start accepts. Automaton has 73422 states and 343139 transitions. Word has length 26 [2020-10-11 15:14:55,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:14:55,179 INFO L481 AbstractCegarLoop]: Abstraction has 73422 states and 343139 transitions. [2020-10-11 15:14:55,179 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-11 15:14:55,179 INFO L276 IsEmpty]: Start isEmpty. Operand 73422 states and 343139 transitions. [2020-10-11 15:14:55,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-10-11 15:14:55,189 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:14:55,189 INFO L421 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:14:55,189 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-10-11 15:14:55,190 INFO L429 AbstractCegarLoop]: === Iteration 6 === [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-10-11 15:14:55,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:14:55,190 INFO L82 PathProgramCache]: Analyzing trace with hash -111859865, now seen corresponding path program 2 times [2020-10-11 15:14:55,190 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:14:55,190 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381294743] [2020-10-11 15:14:55,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:14:55,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:14:55,262 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-11 15:14:55,262 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381294743] [2020-10-11 15:14:55,262 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 15:14:55,262 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-10-11 15:14:55,262 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336921021] [2020-10-11 15:14:55,263 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-11 15:14:55,263 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:14:55,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-11 15:14:55,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-10-11 15:14:55,263 INFO L87 Difference]: Start difference. First operand 73422 states and 343139 transitions. Second operand 7 states. [2020-10-11 15:14:56,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:14:56,695 INFO L93 Difference]: Finished difference Result 186145 states and 859121 transitions. [2020-10-11 15:14:56,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-11 15:14:56,696 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2020-10-11 15:14:56,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:14:57,234 INFO L225 Difference]: With dead ends: 186145 [2020-10-11 15:14:57,234 INFO L226 Difference]: Without dead ends: 185614 [2020-10-11 15:14:57,234 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=50, Unknown=0, NotChecked=0, Total=90 [2020-10-11 15:14:59,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185614 states. [2020-10-11 15:15:01,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185614 to 84567. [2020-10-11 15:15:01,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84567 states. [2020-10-11 15:15:02,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84567 states to 84567 states and 398265 transitions. [2020-10-11 15:15:02,256 INFO L78 Accepts]: Start accepts. Automaton has 84567 states and 398265 transitions. Word has length 26 [2020-10-11 15:15:02,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:15:02,256 INFO L481 AbstractCegarLoop]: Abstraction has 84567 states and 398265 transitions. [2020-10-11 15:15:02,256 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-11 15:15:02,256 INFO L276 IsEmpty]: Start isEmpty. Operand 84567 states and 398265 transitions. [2020-10-11 15:15:02,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-10-11 15:15:02,268 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:15:02,268 INFO L421 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:15:02,268 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-10-11 15:15:02,268 INFO L429 AbstractCegarLoop]: === Iteration 7 === [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-10-11 15:15:02,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:15:02,268 INFO L82 PathProgramCache]: Analyzing trace with hash 1685567279, now seen corresponding path program 3 times [2020-10-11 15:15:02,269 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:15:02,269 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537984120] [2020-10-11 15:15:02,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:15:02,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 15:15:02,332 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-10-11 15:15:02,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537984120] [2020-10-11 15:15:02,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100471176] [2020-10-11 15:15:02,333 INFO L93 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-10-11 15:15:02,411 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-10-11 15:15:02,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-11 15:15:02,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 10 conjunts are in the unsatisfiable core [2020-10-11 15:15:02,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-11 15:15:02,520 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-11 15:15:02,521 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-11 15:15:02,521 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8] total 13 [2020-10-11 15:15:02,521 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385899943] [2020-10-11 15:15:02,521 INFO L461 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-10-11 15:15:02,522 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 15:15:02,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-10-11 15:15:02,522 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2020-10-11 15:15:02,522 INFO L87 Difference]: Start difference. First operand 84567 states and 398265 transitions. Second operand 15 states. [2020-10-11 15:15:03,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-11 15:15:03,916 INFO L93 Difference]: Finished difference Result 92483 states and 436841 transitions. [2020-10-11 15:15:03,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-10-11 15:15:03,916 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 26 [2020-10-11 15:15:03,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-11 15:15:04,170 INFO L225 Difference]: With dead ends: 92483 [2020-10-11 15:15:04,170 INFO L226 Difference]: Without dead ends: 89515 [2020-10-11 15:15:04,171 INFO L673 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=132, Invalid=288, Unknown=0, NotChecked=0, Total=420 [2020-10-11 15:15:06,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89515 states. [2020-10-11 15:15:07,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89515 to 39817. [2020-10-11 15:15:07,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39817 states. [2020-10-11 15:15:07,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39817 states to 39817 states and 194062 transitions. [2020-10-11 15:15:07,247 INFO L78 Accepts]: Start accepts. Automaton has 39817 states and 194062 transitions. Word has length 26 [2020-10-11 15:15:07,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-11 15:15:07,247 INFO L481 AbstractCegarLoop]: Abstraction has 39817 states and 194062 transitions. [2020-10-11 15:15:07,247 INFO L482 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-10-11 15:15:07,247 INFO L276 IsEmpty]: Start isEmpty. Operand 39817 states and 194062 transitions. [2020-10-11 15:15:07,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-10-11 15:15:07,255 INFO L413 BasicCegarLoop]: Found error trace [2020-10-11 15:15:07,255 INFO L421 BasicCegarLoop]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 15:15:07,456 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-11 15:15:07,457 INFO L429 AbstractCegarLoop]: === Iteration 8 === [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-10-11 15:15:07,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 15:15:07,457 INFO L82 PathProgramCache]: Analyzing trace with hash 1497346824, now seen corresponding path program 1 times [2020-10-11 15:15:07,457 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 15:15:07,458 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914558463] [2020-10-11 15:15:07,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 15:15:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:15:07,468 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:15:07,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 15:15:07,475 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 15:15:07,482 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 15:15:07,482 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 15:15:07,482 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-10-11 15:15:07,483 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-11 15:15:07,485 WARN L371 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 15:15:07,485 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-10-11 15:15:07,498 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,498 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,498 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,499 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,500 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,501 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,502 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,503 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,504 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,505 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,506 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,507 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,508 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,509 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,509 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,509 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,510 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,511 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,512 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,513 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,514 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,515 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,516 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,517 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,518 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,519 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,520 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,521 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,521 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,522 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,525 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,525 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,525 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,525 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,525 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,526 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,526 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,526 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_incs_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_inct_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,527 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,528 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,528 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 15:15:07,529 INFO L253 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2020-10-11 15:15:07,529 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 15:15:07,529 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-11 15:15:07,529 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 15:15:07,529 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 15:15:07,529 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 15:15:07,529 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 15:15:07,529 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 15:15:07,529 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 15:15:07,531 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-11 15:15:07,531 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 140 transitions, 357 flow [2020-10-11 15:15:07,531 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 146 places, 140 transitions, 357 flow [2020-10-11 15:15:07,531 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 146 places, 140 transitions, 357 flow [2020-10-11 15:15:07,565 INFO L129 PetriNetUnfolder]: 16/227 cut-off events. [2020-10-11 15:15:07,565 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-11 15:15:07,567 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-10-11 15:15:07,581 INFO L117 LiptonReduction]: Number of co-enabled transitions 11564 [2020-10-11 15:15:09,932 INFO L132 LiptonReduction]: Checked pairs total: 24249 [2020-10-11 15:15:09,932 INFO L134 LiptonReduction]: Total number of compositions: 153 [2020-10-11 15:15:09,933 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 56 places, 48 transitions, 173 flow Received shutdown request... [2020-10-11 15:26:26,086 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-11 15:26:26,089 WARN L235 ceAbstractionStarter]: Timeout [2020-10-11 15:26:26,099 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.10 03:26:26 BasicIcfg [2020-10-11 15:26:26,100 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-11 15:26:26,103 INFO L168 Benchmark]: Toolchain (without parser) took 806216.47 ms. Allocated memory was 248.5 MB in the beginning and 6.3 GB in the end (delta: 6.0 GB). Free memory was 203.8 MB in the beginning and 2.9 GB in the end (delta: -2.7 GB). Peak memory consumption was 6.5 GB. Max. memory is 14.2 GB. [2020-10-11 15:26:26,105 INFO L168 Benchmark]: CDTParser took 0.57 ms. Allocated memory is still 248.5 MB. Free memory is still 224.9 MB. There was no memory consumed. Max. memory is 14.2 GB. [2020-10-11 15:26:26,105 INFO L168 Benchmark]: CACSL2BoogieTranslator took 803.83 ms. Allocated memory was 248.5 MB in the beginning and 300.9 MB in the end (delta: 52.4 MB). Free memory was 203.8 MB in the beginning and 256.4 MB in the end (delta: -52.6 MB). Peak memory consumption was 30.3 MB. Max. memory is 14.2 GB. [2020-10-11 15:26:26,106 INFO L168 Benchmark]: Boogie Procedure Inliner took 77.71 ms. Allocated memory is still 300.9 MB. Free memory was 256.4 MB in the beginning and 253.9 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. [2020-10-11 15:26:26,107 INFO L168 Benchmark]: Boogie Preprocessor took 60.41 ms. Allocated memory is still 300.9 MB. Free memory is still 253.9 MB. There was no memory consumed. Max. memory is 14.2 GB. [2020-10-11 15:26:26,109 INFO L168 Benchmark]: RCFGBuilder took 475.92 ms. Allocated memory is still 300.9 MB. Free memory was 253.9 MB in the beginning and 232.0 MB in the end (delta: 21.8 MB). Peak memory consumption was 21.8 MB. Max. memory is 14.2 GB. [2020-10-11 15:26:26,110 INFO L168 Benchmark]: TraceAbstraction took 804793.04 ms. Allocated memory was 300.9 MB in the beginning and 6.3 GB in the end (delta: 6.0 GB). Free memory was 232.0 MB in the beginning and 2.9 GB in the end (delta: -2.7 GB). Peak memory consumption was 6.5 GB. Max. memory is 14.2 GB. [2020-10-11 15:26:26,118 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.57 ms. Allocated memory is still 248.5 MB. Free memory is still 224.9 MB. There was no memory consumed. Max. memory is 14.2 GB. * CACSL2BoogieTranslator took 803.83 ms. Allocated memory was 248.5 MB in the beginning and 300.9 MB in the end (delta: 52.4 MB). Free memory was 203.8 MB in the beginning and 256.4 MB in the end (delta: -52.6 MB). Peak memory consumption was 30.3 MB. Max. memory is 14.2 GB. * Boogie Procedure Inliner took 77.71 ms. Allocated memory is still 300.9 MB. Free memory was 256.4 MB in the beginning and 253.9 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. * Boogie Preprocessor took 60.41 ms. Allocated memory is still 300.9 MB. Free memory is still 253.9 MB. There was no memory consumed. Max. memory is 14.2 GB. * RCFGBuilder took 475.92 ms. Allocated memory is still 300.9 MB. Free memory was 253.9 MB in the beginning and 232.0 MB in the end (delta: 21.8 MB). Peak memory consumption was 21.8 MB. Max. memory is 14.2 GB. * TraceAbstraction took 804793.04 ms. Allocated memory was 300.9 MB in the beginning and 6.3 GB in the end (delta: 6.0 GB). Free memory was 232.0 MB in the beginning and 2.9 GB in the end (delta: -2.7 GB). Peak memory consumption was 6.5 GB. Max. memory is 14.2 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 271 VarBasedMoverChecksPositive, 0 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 2 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.2s, 50 PlacesBefore, 11 PlacesAfterwards, 50 TransitionsBefore, 8 TransitionsAfterwards, 392 CoEnabledTransitionPairs, 6 FixpointIterations, 20 TrivialSequentialCompositions, 22 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 6 ConcurrentYvCompositions, 3 ChoiceCompositions, 53 TotalNumberOfCompositions, 364 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 828 VarBasedMoverChecksPositive, 53 VarBasedMoverChecksNegative, 29 SemBasedMoverChecksPositive, 24 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.2s, 69 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.0s, 66 PlacesBefore, 21 PlacesAfterwards, 65 TransitionsBefore, 17 TransitionsAfterwards, 1204 CoEnabledTransitionPairs, 5 FixpointIterations, 20 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 9 ConcurrentYvCompositions, 3 ChoiceCompositions, 63 TotalNumberOfCompositions, 1856 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1696 VarBasedMoverChecksPositive, 88 VarBasedMoverChecksNegative, 53 SemBasedMoverChecksPositive, 35 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.3s, 105 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.3s, 82 PlacesBefore, 28 PlacesAfterwards, 80 TransitionsBefore, 23 TransitionsAfterwards, 2436 CoEnabledTransitionPairs, 6 FixpointIterations, 20 TrivialSequentialCompositions, 41 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 16 ConcurrentYvCompositions, 3 ChoiceCompositions, 81 TotalNumberOfCompositions, 4241 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2813 VarBasedMoverChecksPositive, 115 VarBasedMoverChecksNegative, 64 SemBasedMoverChecksPositive, 51 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.4s, 162 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.5s, 98 PlacesBefore, 35 PlacesAfterwards, 95 TransitionsBefore, 28 TransitionsAfterwards, 4088 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 58 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 15 ConcurrentYvCompositions, 4 ChoiceCompositions, 97 TotalNumberOfCompositions, 7309 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 4115 VarBasedMoverChecksPositive, 151 VarBasedMoverChecksNegative, 94 SemBasedMoverChecksPositive, 57 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.5s, 188 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.7s, 114 PlacesBefore, 42 PlacesAfterwards, 110 TransitionsBefore, 34 TransitionsAfterwards, 6160 CoEnabledTransitionPairs, 6 FixpointIterations, 21 TrivialSequentialCompositions, 65 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 21 ConcurrentYvCompositions, 4 ChoiceCompositions, 112 TotalNumberOfCompositions, 11445 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 5905 VarBasedMoverChecksPositive, 358 VarBasedMoverChecksNegative, 283 SemBasedMoverChecksPositive, 75 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.8s, 267 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.2s, 130 PlacesBefore, 49 PlacesAfterwards, 125 TransitionsBefore, 42 TransitionsAfterwards, 8652 CoEnabledTransitionPairs, 6 FixpointIterations, 22 TrivialSequentialCompositions, 83 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 26 ConcurrentYvCompositions, 2 ChoiceCompositions, 134 TotalNumberOfCompositions, 18458 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 8015 VarBasedMoverChecksPositive, 504 VarBasedMoverChecksNegative, 419 SemBasedMoverChecksPositive, 85 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.8s, 406 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.4s, 146 PlacesBefore, 56 PlacesAfterwards, 140 TransitionsBefore, 48 TransitionsAfterwards, 11564 CoEnabledTransitionPairs, 6 FixpointIterations, 23 TrivialSequentialCompositions, 96 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 31 ConcurrentYvCompositions, 2 ChoiceCompositions, 153 TotalNumberOfCompositions, 24249 MoverChecksTotal - 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 564196 states. Currently 8300 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 47 locations, 1 error locations. Started 7 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 804.4s, OverallIterations: 24, TraceHistogramMax: 7, AutomataDifference: 15.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 726.8s, HoareTripleCheckerStatistics: 640 SDtfs, 1411 SDslu, 1477 SDs, 0 SdLazy, 3456 SolverSat, 978 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 194 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=114921occurred in iteration=3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 57.8s AutomataMinimizationTime, 18 MinimizatonAttempts, 415112 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 451 NumberOfCodeBlocks, 451 NumberOfCodeBlocksAsserted, 34 NumberOfCheckSat, 326 ConstructedInterpolants, 0 QuantifiedInterpolants, 29592 SizeOfPredicates, 0 NumberOfNonLiveVariables, 542 ConjunctsInSsa, 44 ConjunctsInUnsatCore, 24 InterpolantComputations, 12 PerfectInterpolantSequences, 92/142 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown