/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-SP.epf -i ../../../trunk/examples/svcomp/pthread/sigma.i -------------------------------------------------------------------------------- This is Ultimate 0.2.0-7a177ad [2020-11-09 16:16:31,840 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-09 16:16:31,844 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-09 16:16:31,903 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-09 16:16:31,904 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-09 16:16:31,908 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-09 16:16:31,912 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-09 16:16:31,920 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-09 16:16:31,923 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-09 16:16:31,929 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-09 16:16:31,931 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-09 16:16:31,933 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-09 16:16:31,933 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-09 16:16:31,937 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-09 16:16:31,939 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-09 16:16:31,942 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-09 16:16:31,943 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-09 16:16:31,948 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-09 16:16:31,956 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-09 16:16:31,962 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-09 16:16:31,965 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-09 16:16:31,969 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-09 16:16:31,970 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-09 16:16:31,973 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-09 16:16:31,983 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-09 16:16:31,983 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-09 16:16:31,983 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-09 16:16:31,987 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-09 16:16:31,988 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-09 16:16:31,989 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-09 16:16:31,989 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-09 16:16:31,990 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-09 16:16:31,992 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-09 16:16:31,993 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-09 16:16:31,994 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-09 16:16:31,995 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-09 16:16:31,995 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-09 16:16:31,996 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-09 16:16:31,996 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-09 16:16:31,997 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-09 16:16:31,998 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-09 16:16:31,999 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-SP.epf [2020-11-09 16:16:32,076 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-09 16:16:32,077 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-09 16:16:32,081 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-09 16:16:32,082 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-09 16:16:32,082 INFO L138 SettingsManager]: * Use SBE=true [2020-11-09 16:16:32,082 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-09 16:16:32,082 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-09 16:16:32,083 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-09 16:16:32,083 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-09 16:16:32,084 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-09 16:16:32,085 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-11-09 16:16:32,085 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-11-09 16:16:32,085 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-11-09 16:16:32,086 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-09 16:16:32,086 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-09 16:16:32,086 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-09 16:16:32,086 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-11-09 16:16:32,086 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-09 16:16:32,086 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-09 16:16:32,087 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-11-09 16:16:32,087 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-11-09 16:16:32,087 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-11-09 16:16:32,088 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-09 16:16:32,088 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2020-11-09 16:16:32,088 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-11-09 16:16:32,088 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-09 16:16:32,088 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-11-09 16:16:32,089 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2020-11-09 16:16:32,089 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2020-11-09 16:16:32,089 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-11-09 16:16:32,089 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2020-11-09 16:16:32,526 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-09 16:16:32,581 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-09 16:16:32,584 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-09 16:16:32,586 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-09 16:16:32,587 INFO L275 PluginConnector]: CDTParser initialized [2020-11-09 16:16:32,588 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/sigma.i [2020-11-09 16:16:32,668 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62778b743/b7bd93f9958e4c01be7260be423be5e3/FLAGd6409a95f [2020-11-09 16:16:33,385 INFO L306 CDTParser]: Found 1 translation units. [2020-11-09 16:16:33,386 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/sigma.i [2020-11-09 16:16:33,411 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62778b743/b7bd93f9958e4c01be7260be423be5e3/FLAGd6409a95f [2020-11-09 16:16:33,602 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62778b743/b7bd93f9958e4c01be7260be423be5e3 [2020-11-09 16:16:33,609 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-09 16:16:33,622 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-11-09 16:16:33,626 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-09 16:16:33,626 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-09 16:16:33,630 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-09 16:16:33,631 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:16:33" (1/1) ... [2020-11-09 16:16:33,636 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6eadf12f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:33, skipping insertion in model container [2020-11-09 16:16:33,636 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:16:33" (1/1) ... [2020-11-09 16:16:33,647 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-09 16:16:33,731 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-09 16:16:34,576 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-09 16:16:34,588 INFO L203 MainTranslator]: Completed pre-run [2020-11-09 16:16:34,658 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-09 16:16:34,925 INFO L208 MainTranslator]: Completed translation [2020-11-09 16:16:34,926 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34 WrapperNode [2020-11-09 16:16:34,926 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-09 16:16:34,927 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-09 16:16:34,928 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-09 16:16:34,928 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-09 16:16:34,937 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:34,960 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:34,989 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-09 16:16:34,990 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-09 16:16:34,990 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-09 16:16:34,990 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-09 16:16:35,001 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,002 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,006 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,006 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,014 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,020 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,022 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (1/1) ... [2020-11-09 16:16:35,027 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-09 16:16:35,028 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-09 16:16:35,028 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-09 16:16:35,028 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-09 16:16:35,029 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (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-11-09 16:16:35,116 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-09 16:16:35,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-11-09 16:16:35,117 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-11-09 16:16:35,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-11-09 16:16:35,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-11-09 16:16:35,117 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-11-09 16:16:35,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-11-09 16:16:35,118 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-09 16:16:35,118 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2020-11-09 16:16:35,118 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2020-11-09 16:16:35,118 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-09 16:16:35,118 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-09 16:16:35,120 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-11-09 16:16:35,729 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-09 16:16:35,729 INFO L298 CfgBuilder]: Removed 15 assume(true) statements. [2020-11-09 16:16:35,732 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:16:35 BoogieIcfgContainer [2020-11-09 16:16:35,733 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-09 16:16:35,735 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-11-09 16:16:35,735 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-11-09 16:16:35,740 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-11-09 16:16:35,740 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 04:16:33" (1/3) ... [2020-11-09 16:16:35,741 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d73a4f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:16:35, skipping insertion in model container [2020-11-09 16:16:35,742 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:16:34" (2/3) ... [2020-11-09 16:16:35,743 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d73a4f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:16:35, skipping insertion in model container [2020-11-09 16:16:35,743 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:16:35" (3/3) ... [2020-11-09 16:16:35,745 INFO L111 eAbstractionObserver]: Analyzing ICFG sigma.i [2020-11-09 16:16:35,763 WARN L168 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-11-09 16:16:35,763 INFO L179 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-11-09 16:16:35,767 INFO L191 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-11-09 16:16:35,768 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-11-09 16:16:35,817 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,817 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,818 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,818 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,818 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,818 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,819 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,819 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,819 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,819 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,820 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,820 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,823 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,824 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,824 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,824 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:35,841 INFO L149 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2020-11-09 16:16:35,858 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:16:35,894 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:16:35,894 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:16:35,895 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:16:35,895 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:16:35,895 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:16:35,895 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:16:35,895 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:16:35,896 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:16:35,915 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:16:35,916 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 93 transitions, 194 flow [2020-11-09 16:16:35,920 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 93 transitions, 194 flow [2020-11-09 16:16:35,922 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 87 places, 93 transitions, 194 flow [2020-11-09 16:16:36,007 INFO L129 PetriNetUnfolder]: 15/135 cut-off events. [2020-11-09 16:16:36,007 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2020-11-09 16:16:36,012 INFO L84 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 135 events. 15/135 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 253 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 76. Up to 4 conditions per place. [2020-11-09 16:16:36,019 INFO L116 LiptonReduction]: Number of co-enabled transitions 384 [2020-11-09 16:16:36,500 WARN L194 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2020-11-09 16:16:40,116 WARN L194 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:16:40,586 WARN L194 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-11-09 16:16:40,735 WARN L194 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2020-11-09 16:16:40,892 WARN L194 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-11-09 16:16:41,030 WARN L194 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2020-11-09 16:16:41,760 WARN L194 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 105 [2020-11-09 16:16:41,958 WARN L194 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 101 [2020-11-09 16:16:42,349 WARN L194 SmtUtils]: Spent 388.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 105 [2020-11-09 16:16:42,533 WARN L194 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 101 [2020-11-09 16:16:42,673 WARN L194 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 56 [2020-11-09 16:16:42,865 WARN L194 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 56 [2020-11-09 16:16:43,469 WARN L194 SmtUtils]: Spent 527.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 117 [2020-11-09 16:16:43,701 WARN L194 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2020-11-09 16:16:44,199 WARN L194 SmtUtils]: Spent 495.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 120 [2020-11-09 16:16:44,449 WARN L194 SmtUtils]: Spent 245.00 ms on a formula simplification that was a NOOP. DAG size: 116 [2020-11-09 16:16:44,488 INFO L131 LiptonReduction]: Checked pairs total: 507 [2020-11-09 16:16:44,488 INFO L133 LiptonReduction]: Total number of compositions: 104 [2020-11-09 16:16:44,496 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 18 places, 17 transitions, 42 flow [2020-11-09 16:16:44,506 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 36 states. [2020-11-09 16:16:44,508 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states. [2020-11-09 16:16:44,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:16:44,514 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:44,514 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:16:44,515 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:44,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:44,521 INFO L82 PathProgramCache]: Analyzing trace with hash 11355996, now seen corresponding path program 1 times [2020-11-09 16:16:44,541 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:44,541 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138074812] [2020-11-09 16:16:44,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:44,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:44,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:16:44,753 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138074812] [2020-11-09 16:16:44,754 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:16:44,754 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:16:44,755 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2113460013] [2020-11-09 16:16:44,757 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:16:44,761 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:16:44,774 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:16:44,774 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:16:44,781 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:16:44,782 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:16:44,783 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:16:44,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:16:44,806 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:16:44,808 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 3 states. [2020-11-09 16:16:44,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:16:44,884 INFO L93 Difference]: Finished difference Result 36 states and 49 transitions. [2020-11-09 16:16:44,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:16:44,888 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:16:44,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:16:44,898 INFO L225 Difference]: With dead ends: 36 [2020-11-09 16:16:44,899 INFO L226 Difference]: Without dead ends: 31 [2020-11-09 16:16:44,900 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:16:44,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2020-11-09 16:16:44,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2020-11-09 16:16:44,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-11-09 16:16:44,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 43 transitions. [2020-11-09 16:16:44,949 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 43 transitions. Word has length 4 [2020-11-09 16:16:44,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:16:44,949 INFO L481 AbstractCegarLoop]: Abstraction has 31 states and 43 transitions. [2020-11-09 16:16:44,951 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:16:44,951 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 43 transitions. [2020-11-09 16:16:44,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-11-09 16:16:44,952 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:44,953 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:16:44,954 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-11-09 16:16:44,954 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:44,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:44,964 INFO L82 PathProgramCache]: Analyzing trace with hash 1427608065, now seen corresponding path program 1 times [2020-11-09 16:16:44,967 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:44,967 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427791561] [2020-11-09 16:16:44,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:45,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:45,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:16:45,144 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427791561] [2020-11-09 16:16:45,144 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:16:45,145 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:16:45,145 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [839150747] [2020-11-09 16:16:45,146 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:16:45,150 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:16:45,155 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-11-09 16:16:45,156 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:16:45,158 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:16:45,159 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:16:45,159 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:16:45,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:16:45,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:16:45,160 INFO L87 Difference]: Start difference. First operand 31 states and 43 transitions. Second operand 4 states. [2020-11-09 16:16:45,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:16:45,230 INFO L93 Difference]: Finished difference Result 28 states and 36 transitions. [2020-11-09 16:16:45,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:16:45,231 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2020-11-09 16:16:45,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:16:45,232 INFO L225 Difference]: With dead ends: 28 [2020-11-09 16:16:45,232 INFO L226 Difference]: Without dead ends: 28 [2020-11-09 16:16:45,233 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:16:45,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2020-11-09 16:16:45,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2020-11-09 16:16:45,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-11-09 16:16:45,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 36 transitions. [2020-11-09 16:16:45,243 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 36 transitions. Word has length 9 [2020-11-09 16:16:45,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:16:45,243 INFO L481 AbstractCegarLoop]: Abstraction has 28 states and 36 transitions. [2020-11-09 16:16:45,243 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:16:45,243 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 36 transitions. [2020-11-09 16:16:45,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:16:45,244 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:45,245 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2020-11-09 16:16:45,245 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-11-09 16:16:45,245 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:45,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:45,251 INFO L82 PathProgramCache]: Analyzing trace with hash 1306363879, now seen corresponding path program 1 times [2020-11-09 16:16:45,258 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:45,258 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364122638] [2020-11-09 16:16:45,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:45,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:16:45,352 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:16:45,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:16:45,407 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:16:45,437 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:16:45,437 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:16:45,438 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-11-09 16:16:45,438 WARN L386 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:16:45,438 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-11-09 16:16:45,456 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,456 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,457 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,457 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,457 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,457 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,457 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,458 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,458 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,458 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,458 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,459 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,460 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,460 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,460 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,460 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,461 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,461 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,461 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,461 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,462 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,462 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,462 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,464 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,465 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,465 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,465 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:45,470 INFO L149 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2020-11-09 16:16:45,471 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:16:45,472 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:16:45,472 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:16:45,472 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:16:45,472 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:16:45,472 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:16:45,473 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:16:45,473 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:16:45,473 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:16:45,475 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:16:45,475 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 99 transitions, 216 flow [2020-11-09 16:16:45,476 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 99 transitions, 216 flow [2020-11-09 16:16:45,476 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 94 places, 99 transitions, 216 flow [2020-11-09 16:16:45,523 INFO L129 PetriNetUnfolder]: 28/233 cut-off events. [2020-11-09 16:16:45,524 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2020-11-09 16:16:45,524 INFO L84 FinitePrefix]: Finished finitePrefix Result has 247 conditions, 233 events. 28/233 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 524 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 137. Up to 8 conditions per place. [2020-11-09 16:16:45,527 INFO L116 LiptonReduction]: Number of co-enabled transitions 904 [2020-11-09 16:16:48,645 WARN L194 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 51 [2020-11-09 16:16:48,827 WARN L194 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 51 [2020-11-09 16:16:49,179 WARN L194 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 60 [2020-11-09 16:16:49,404 WARN L194 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 60 [2020-11-09 16:16:49,661 WARN L194 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 62 [2020-11-09 16:16:49,864 WARN L194 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 62 [2020-11-09 16:16:50,222 WARN L194 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2020-11-09 16:16:50,450 WARN L194 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 66 [2020-11-09 16:16:50,667 WARN L194 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 70 [2020-11-09 16:16:51,032 WARN L194 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 116 [2020-11-09 16:16:51,252 WARN L194 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-11-09 16:16:51,512 WARN L194 SmtUtils]: Spent 259.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2020-11-09 16:16:51,744 WARN L194 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 111 [2020-11-09 16:16:51,780 INFO L131 LiptonReduction]: Checked pairs total: 1309 [2020-11-09 16:16:51,780 INFO L133 LiptonReduction]: Total number of compositions: 101 [2020-11-09 16:16:51,781 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 24 places, 22 transitions, 62 flow [2020-11-09 16:16:51,786 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 109 states. [2020-11-09 16:16:51,787 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states. [2020-11-09 16:16:51,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:16:51,788 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:51,788 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:16:51,788 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:51,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:51,789 INFO L82 PathProgramCache]: Analyzing trace with hash 17707162, now seen corresponding path program 1 times [2020-11-09 16:16:51,795 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:51,795 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256949443] [2020-11-09 16:16:51,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:51,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:51,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:16:51,863 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256949443] [2020-11-09 16:16:51,863 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:16:51,863 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:16:51,863 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [746940077] [2020-11-09 16:16:51,864 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:16:51,864 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:16:51,866 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:16:51,866 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:16:51,867 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:16:51,869 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:16:51,870 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:16:51,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:16:51,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:16:51,871 INFO L87 Difference]: Start difference. First operand 109 states. Second operand 3 states. [2020-11-09 16:16:51,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:16:51,923 INFO L93 Difference]: Finished difference Result 109 states and 191 transitions. [2020-11-09 16:16:51,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:16:51,925 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:16:51,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:16:51,930 INFO L225 Difference]: With dead ends: 109 [2020-11-09 16:16:51,930 INFO L226 Difference]: Without dead ends: 98 [2020-11-09 16:16:51,930 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:16:51,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2020-11-09 16:16:51,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2020-11-09 16:16:51,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2020-11-09 16:16:51,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 174 transitions. [2020-11-09 16:16:51,958 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 174 transitions. Word has length 4 [2020-11-09 16:16:51,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:16:51,958 INFO L481 AbstractCegarLoop]: Abstraction has 98 states and 174 transitions. [2020-11-09 16:16:51,959 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:16:51,959 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 174 transitions. [2020-11-09 16:16:51,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:16:51,959 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:51,959 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:16:51,960 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-11-09 16:16:51,960 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:51,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:51,961 INFO L82 PathProgramCache]: Analyzing trace with hash -777168105, now seen corresponding path program 1 times [2020-11-09 16:16:51,964 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:51,964 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431182039] [2020-11-09 16:16:51,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:51,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:52,042 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:16:52,043 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431182039] [2020-11-09 16:16:52,043 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:16:52,043 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:16:52,044 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1103386388] [2020-11-09 16:16:52,044 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:16:52,045 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:16:52,047 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:16:52,047 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:16:52,048 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:16:52,048 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:16:52,048 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:16:52,050 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:16:52,050 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:16:52,051 INFO L87 Difference]: Start difference. First operand 98 states and 174 transitions. Second operand 4 states. [2020-11-09 16:16:52,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:16:52,122 INFO L93 Difference]: Finished difference Result 103 states and 171 transitions. [2020-11-09 16:16:52,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:16:52,123 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:16:52,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:16:52,125 INFO L225 Difference]: With dead ends: 103 [2020-11-09 16:16:52,125 INFO L226 Difference]: Without dead ends: 103 [2020-11-09 16:16:52,125 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:16:52,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2020-11-09 16:16:52,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 97. [2020-11-09 16:16:52,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-11-09 16:16:52,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 164 transitions. [2020-11-09 16:16:52,136 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 164 transitions. Word has length 10 [2020-11-09 16:16:52,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:16:52,136 INFO L481 AbstractCegarLoop]: Abstraction has 97 states and 164 transitions. [2020-11-09 16:16:52,137 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:16:52,137 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 164 transitions. [2020-11-09 16:16:52,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:16:52,138 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:52,138 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:16:52,138 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-11-09 16:16:52,138 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:52,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:52,139 INFO L82 PathProgramCache]: Analyzing trace with hash -1971075165, now seen corresponding path program 1 times [2020-11-09 16:16:52,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:52,141 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256315189] [2020-11-09 16:16:52,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:52,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:52,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:16:52,195 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256315189] [2020-11-09 16:16:52,195 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644047427] [2020-11-09 16:16:52,195 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-11-09 16:16:52,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:16:52,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:16:52,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:16:52,348 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:16:52,349 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:16:52,349 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:16:52,349 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [415886677] [2020-11-09 16:16:52,349 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:16:52,353 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:16:52,357 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:16:52,357 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:16:52,398 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,403 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:16:52,405 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,407 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:16:52,407 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,408 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:1 [2020-11-09 16:16:52,421 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,438 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:16:52,441 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,447 INFO L625 ElimStorePlain]: treesize reduction 4, result has 55.6 percent of original size [2020-11-09 16:16:52,448 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,448 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:5 [2020-11-09 16:16:52,462 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,465 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,493 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:16:52,497 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:16:52,503 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:16:52,504 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:16:52,504 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:16:52,508 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:16:52,508 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:16:52,508 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:16:52,509 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:16:52,509 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:16:52,509 INFO L87 Difference]: Start difference. First operand 97 states and 164 transitions. Second operand 4 states. [2020-11-09 16:16:52,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:16:52,553 INFO L93 Difference]: Finished difference Result 95 states and 159 transitions. [2020-11-09 16:16:52,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:16:52,553 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:16:52,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:16:52,554 INFO L225 Difference]: With dead ends: 95 [2020-11-09 16:16:52,554 INFO L226 Difference]: Without dead ends: 95 [2020-11-09 16:16:52,555 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:16:52,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2020-11-09 16:16:52,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2020-11-09 16:16:52,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-11-09 16:16:52,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 159 transitions. [2020-11-09 16:16:52,564 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 159 transitions. Word has length 17 [2020-11-09 16:16:52,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:16:52,564 INFO L481 AbstractCegarLoop]: Abstraction has 95 states and 159 transitions. [2020-11-09 16:16:52,565 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:16:52,565 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 159 transitions. [2020-11-09 16:16:52,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:16:52,566 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:16:52,566 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1] [2020-11-09 16:16:52,781 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2020-11-09 16:16:52,782 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:16:52,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:16:52,783 INFO L82 PathProgramCache]: Analyzing trace with hash 1370971532, now seen corresponding path program 1 times [2020-11-09 16:16:52,785 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:16:52,785 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895516060] [2020-11-09 16:16:52,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:16:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:16:52,819 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:16:52,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:16:52,860 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:16:52,881 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:16:52,881 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:16:52,882 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-11-09 16:16:52,882 WARN L386 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:16:52,883 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-11-09 16:16:52,905 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,905 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,905 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,905 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,906 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,906 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,906 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,906 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,906 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,907 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,908 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,909 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,910 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,911 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,911 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,911 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,911 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,912 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,917 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,918 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,918 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,918 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,921 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,922 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,922 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,922 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:16:52,928 INFO L149 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2020-11-09 16:16:52,928 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:16:52,929 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:16:52,929 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:16:52,929 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:16:52,929 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:16:52,930 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:16:52,930 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:16:52,930 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:16:52,930 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:16:52,931 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:16:52,932 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 105 transitions, 240 flow [2020-11-09 16:16:52,934 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 105 transitions, 240 flow [2020-11-09 16:16:52,934 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 101 places, 105 transitions, 240 flow [2020-11-09 16:16:53,039 INFO L129 PetriNetUnfolder]: 54/412 cut-off events. [2020-11-09 16:16:53,039 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2020-11-09 16:16:53,042 INFO L84 FinitePrefix]: Finished finitePrefix Result has 440 conditions, 412 events. 54/412 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1259 event pairs, 1 based on Foata normal form. 0/346 useless extension candidates. Maximal degree in co-relation 241. Up to 16 conditions per place. [2020-11-09 16:16:53,049 INFO L116 LiptonReduction]: Number of co-enabled transitions 1440 [2020-11-09 16:16:55,918 WARN L194 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:16:56,838 WARN L194 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2020-11-09 16:16:57,035 WARN L194 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2020-11-09 16:16:57,154 WARN L194 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 83 [2020-11-09 16:16:57,285 WARN L194 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2020-11-09 16:16:57,392 WARN L194 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 83 [2020-11-09 16:16:57,948 WARN L194 SmtUtils]: Spent 268.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 90 [2020-11-09 16:16:58,062 WARN L194 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2020-11-09 16:16:58,387 WARN L194 SmtUtils]: Spent 323.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 97 [2020-11-09 16:16:58,525 WARN L194 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 90 [2020-11-09 16:16:58,998 WARN L194 SmtUtils]: Spent 450.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 112 [2020-11-09 16:16:59,208 WARN L194 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-11-09 16:16:59,780 WARN L194 SmtUtils]: Spent 570.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 123 [2020-11-09 16:17:00,030 WARN L194 SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2020-11-09 16:17:00,041 INFO L131 LiptonReduction]: Checked pairs total: 2428 [2020-11-09 16:17:00,041 INFO L133 LiptonReduction]: Total number of compositions: 102 [2020-11-09 16:17:00,042 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 25 transitions, 80 flow [2020-11-09 16:17:00,060 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 297 states. [2020-11-09 16:17:00,060 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states. [2020-11-09 16:17:00,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:17:00,061 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:00,061 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:17:00,061 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:00,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:00,062 INFO L82 PathProgramCache]: Analyzing trace with hash 24231275, now seen corresponding path program 1 times [2020-11-09 16:17:00,067 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:00,068 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759753282] [2020-11-09 16:17:00,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:00,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:00,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:17:00,103 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759753282] [2020-11-09 16:17:00,103 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:00,104 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:17:00,105 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2109715235] [2020-11-09 16:17:00,105 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:00,105 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:00,106 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:17:00,106 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:00,106 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:00,107 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:17:00,107 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:00,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:17:00,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:17:00,108 INFO L87 Difference]: Start difference. First operand 297 states. Second operand 3 states. [2020-11-09 16:17:00,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:00,146 INFO L93 Difference]: Finished difference Result 297 states and 636 transitions. [2020-11-09 16:17:00,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:17:00,147 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:17:00,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:00,150 INFO L225 Difference]: With dead ends: 297 [2020-11-09 16:17:00,150 INFO L226 Difference]: Without dead ends: 268 [2020-11-09 16:17:00,151 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:17:00,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-11-09 16:17:00,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 268. [2020-11-09 16:17:00,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2020-11-09 16:17:00,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 580 transitions. [2020-11-09 16:17:00,194 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 580 transitions. Word has length 4 [2020-11-09 16:17:00,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:00,194 INFO L481 AbstractCegarLoop]: Abstraction has 268 states and 580 transitions. [2020-11-09 16:17:00,194 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:17:00,195 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 580 transitions. [2020-11-09 16:17:00,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:17:00,195 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:00,195 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:00,196 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-11-09 16:17:00,196 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:00,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:00,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1091700886, now seen corresponding path program 1 times [2020-11-09 16:17:00,201 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:00,201 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887142442] [2020-11-09 16:17:00,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:00,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:17:00,238 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887142442] [2020-11-09 16:17:00,238 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:00,238 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:17:00,238 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [510894378] [2020-11-09 16:17:00,238 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:00,239 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:00,240 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:17:00,240 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:00,241 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:00,241 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:00,241 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:00,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:00,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:17:00,242 INFO L87 Difference]: Start difference. First operand 268 states and 580 transitions. Second operand 4 states. [2020-11-09 16:17:00,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:00,287 INFO L93 Difference]: Finished difference Result 299 states and 612 transitions. [2020-11-09 16:17:00,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:00,288 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:17:00,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:00,290 INFO L225 Difference]: With dead ends: 299 [2020-11-09 16:17:00,291 INFO L226 Difference]: Without dead ends: 299 [2020-11-09 16:17:00,291 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:17:00,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2020-11-09 16:17:00,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 277. [2020-11-09 16:17:00,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2020-11-09 16:17:00,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 577 transitions. [2020-11-09 16:17:00,307 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 577 transitions. Word has length 10 [2020-11-09 16:17:00,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:00,307 INFO L481 AbstractCegarLoop]: Abstraction has 277 states and 577 transitions. [2020-11-09 16:17:00,307 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:00,307 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 577 transitions. [2020-11-09 16:17:00,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:17:00,308 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:00,309 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:00,309 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-11-09 16:17:00,309 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:00,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:00,309 INFO L82 PathProgramCache]: Analyzing trace with hash 792472666, now seen corresponding path program 1 times [2020-11-09 16:17:00,311 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:00,311 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573579182] [2020-11-09 16:17:00,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:00,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:00,369 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:00,369 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573579182] [2020-11-09 16:17:00,369 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948557368] [2020-11-09 16:17:00,370 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-11-09 16:17:00,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:00,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:17:00,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:00,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:00,491 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:00,491 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:17:00,491 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1600024127] [2020-11-09 16:17:00,492 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:00,495 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:00,499 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:17:00,499 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:00,508 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,511 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:00,514 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,515 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:00,516 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,516 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:1 [2020-11-09 16:17:00,526 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,537 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:00,539 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,546 INFO L625 ElimStorePlain]: treesize reduction 4, result has 55.6 percent of original size [2020-11-09 16:17:00,546 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,546 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:5 [2020-11-09 16:17:00,557 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,560 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,584 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:00,587 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:00,592 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:00,593 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:00,593 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:00,596 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:00,597 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:00,597 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:00,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:00,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:00,598 INFO L87 Difference]: Start difference. First operand 277 states and 577 transitions. Second operand 4 states. [2020-11-09 16:17:00,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:00,641 INFO L93 Difference]: Finished difference Result 275 states and 572 transitions. [2020-11-09 16:17:00,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:00,642 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:17:00,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:00,644 INFO L225 Difference]: With dead ends: 275 [2020-11-09 16:17:00,644 INFO L226 Difference]: Without dead ends: 275 [2020-11-09 16:17:00,645 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:00,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2020-11-09 16:17:00,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 275. [2020-11-09 16:17:00,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2020-11-09 16:17:00,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 572 transitions. [2020-11-09 16:17:00,656 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 572 transitions. Word has length 17 [2020-11-09 16:17:00,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:00,656 INFO L481 AbstractCegarLoop]: Abstraction has 275 states and 572 transitions. [2020-11-09 16:17:00,656 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:00,657 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 572 transitions. [2020-11-09 16:17:00,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:17:00,658 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:00,659 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:00,872 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2020-11-09 16:17:00,873 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:00,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:00,874 INFO L82 PathProgramCache]: Analyzing trace with hash 644483640, now seen corresponding path program 1 times [2020-11-09 16:17:00,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:00,877 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138123324] [2020-11-09 16:17:00,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:00,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:00,998 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:00,998 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138123324] [2020-11-09 16:17:00,999 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043323694] [2020-11-09 16:17:00,999 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-11-09 16:17:01,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:01,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-09 16:17:01,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:01,154 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:01,154 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:01,154 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-11-09 16:17:01,155 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [361253685] [2020-11-09 16:17:01,155 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:01,160 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:01,168 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 27 transitions. [2020-11-09 16:17:01,168 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:01,180 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,190 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:01,194 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,198 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:01,199 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,199 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:01,214 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,217 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,240 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:01,243 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:01,248 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:01,249 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:01,249 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:01,252 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:01,253 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-11-09 16:17:01,253 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:01,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-09 16:17:01,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:01,254 INFO L87 Difference]: Start difference. First operand 275 states and 572 transitions. Second operand 5 states. [2020-11-09 16:17:01,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:01,324 INFO L93 Difference]: Finished difference Result 271 states and 560 transitions. [2020-11-09 16:17:01,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:17:01,326 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2020-11-09 16:17:01,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:01,328 INFO L225 Difference]: With dead ends: 271 [2020-11-09 16:17:01,329 INFO L226 Difference]: Without dead ends: 271 [2020-11-09 16:17:01,329 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:01,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2020-11-09 16:17:01,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 271. [2020-11-09 16:17:01,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2020-11-09 16:17:01,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 560 transitions. [2020-11-09 16:17:01,340 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 560 transitions. Word has length 23 [2020-11-09 16:17:01,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:01,340 INFO L481 AbstractCegarLoop]: Abstraction has 271 states and 560 transitions. [2020-11-09 16:17:01,340 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-11-09 16:17:01,340 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 560 transitions. [2020-11-09 16:17:01,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:17:01,342 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:01,342 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1] [2020-11-09 16:17:01,556 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2020-11-09 16:17:01,557 INFO L429 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:01,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:01,558 INFO L82 PathProgramCache]: Analyzing trace with hash -599016605, now seen corresponding path program 1 times [2020-11-09 16:17:01,560 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:01,561 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713474503] [2020-11-09 16:17:01,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:01,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:01,586 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:01,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:01,608 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:01,617 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:17:01,617 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:17:01,618 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-11-09 16:17:01,618 WARN L386 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:17:01,618 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-11-09 16:17:01,628 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,629 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,629 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,629 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,629 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,629 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,630 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,631 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,631 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,631 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,631 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,631 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,632 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,633 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,634 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,635 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,636 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,636 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,636 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,636 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,637 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,637 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,637 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,637 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,639 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,639 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,639 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,639 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,641 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,641 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,641 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,641 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,643 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,643 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,644 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,644 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:01,650 INFO L149 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2020-11-09 16:17:01,651 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:17:01,652 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:17:01,652 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:17:01,652 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:17:01,652 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:17:01,652 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:17:01,652 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:17:01,652 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:17:01,652 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:17:01,654 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:17:01,654 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 111 transitions, 266 flow [2020-11-09 16:17:01,655 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 111 transitions, 266 flow [2020-11-09 16:17:01,655 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 108 places, 111 transitions, 266 flow [2020-11-09 16:17:01,750 INFO L129 PetriNetUnfolder]: 108/755 cut-off events. [2020-11-09 16:17:01,751 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2020-11-09 16:17:01,753 INFO L84 FinitePrefix]: Finished finitePrefix Result has 810 conditions, 755 events. 108/755 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3147 event pairs, 6 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 432. Up to 32 conditions per place. [2020-11-09 16:17:01,766 INFO L116 LiptonReduction]: Number of co-enabled transitions 2032 [2020-11-09 16:17:05,326 WARN L194 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2020-11-09 16:17:05,476 WARN L194 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2020-11-09 16:17:05,878 WARN L194 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 91 [2020-11-09 16:17:05,997 WARN L194 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 83 [2020-11-09 16:17:06,131 WARN L194 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 91 [2020-11-09 16:17:06,238 WARN L194 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 83 [2020-11-09 16:17:07,129 WARN L194 SmtUtils]: Spent 475.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 116 [2020-11-09 16:17:07,352 WARN L194 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 112 [2020-11-09 16:17:07,782 WARN L194 SmtUtils]: Spent 428.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 116 [2020-11-09 16:17:08,046 WARN L194 SmtUtils]: Spent 262.00 ms on a formula simplification that was a NOOP. DAG size: 112 [2020-11-09 16:17:08,600 WARN L194 SmtUtils]: Spent 538.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 119 [2020-11-09 16:17:08,818 WARN L194 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2020-11-09 16:17:09,380 WARN L194 SmtUtils]: Spent 560.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 125 [2020-11-09 16:17:09,652 WARN L194 SmtUtils]: Spent 269.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2020-11-09 16:17:09,666 INFO L131 LiptonReduction]: Checked pairs total: 3174 [2020-11-09 16:17:09,666 INFO L133 LiptonReduction]: Total number of compositions: 103 [2020-11-09 16:17:09,666 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 32 places, 28 transitions, 100 flow [2020-11-09 16:17:09,702 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 817 states. [2020-11-09 16:17:09,702 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states. [2020-11-09 16:17:09,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:17:09,702 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:09,703 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:17:09,703 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:09,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:09,704 INFO L82 PathProgramCache]: Analyzing trace with hash 31009063, now seen corresponding path program 1 times [2020-11-09 16:17:09,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:09,705 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118142203] [2020-11-09 16:17:09,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:09,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:09,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:17:09,728 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118142203] [2020-11-09 16:17:09,728 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:09,728 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:17:09,729 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [246129445] [2020-11-09 16:17:09,729 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:09,729 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:09,730 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:17:09,730 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:09,730 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:09,730 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:17:09,731 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:09,731 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:17:09,731 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:17:09,731 INFO L87 Difference]: Start difference. First operand 817 states. Second operand 3 states. [2020-11-09 16:17:09,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:09,778 INFO L93 Difference]: Finished difference Result 817 states and 2065 transitions. [2020-11-09 16:17:09,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:17:09,779 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:17:09,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:09,790 INFO L225 Difference]: With dead ends: 817 [2020-11-09 16:17:09,791 INFO L226 Difference]: Without dead ends: 734 [2020-11-09 16:17:09,791 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:17:09,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2020-11-09 16:17:09,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 734. [2020-11-09 16:17:09,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 734 states. [2020-11-09 16:17:09,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 734 states and 1874 transitions. [2020-11-09 16:17:09,826 INFO L78 Accepts]: Start accepts. Automaton has 734 states and 1874 transitions. Word has length 4 [2020-11-09 16:17:09,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:09,826 INFO L481 AbstractCegarLoop]: Abstraction has 734 states and 1874 transitions. [2020-11-09 16:17:09,826 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:17:09,826 INFO L276 IsEmpty]: Start isEmpty. Operand 734 states and 1874 transitions. [2020-11-09 16:17:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:17:09,827 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:09,827 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:09,827 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-11-09 16:17:09,827 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:09,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:09,828 INFO L82 PathProgramCache]: Analyzing trace with hash 1444614109, now seen corresponding path program 1 times [2020-11-09 16:17:09,829 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:09,829 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069523439] [2020-11-09 16:17:09,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:09,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:09,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:17:09,880 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069523439] [2020-11-09 16:17:09,880 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:09,880 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:17:09,880 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [79911999] [2020-11-09 16:17:09,881 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:09,882 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:09,883 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:17:09,886 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:09,886 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:09,886 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:09,886 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:09,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:09,888 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:17:09,888 INFO L87 Difference]: Start difference. First operand 734 states and 1874 transitions. Second operand 4 states. [2020-11-09 16:17:09,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:09,945 INFO L93 Difference]: Finished difference Result 843 states and 2061 transitions. [2020-11-09 16:17:09,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:09,945 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:17:09,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:09,952 INFO L225 Difference]: With dead ends: 843 [2020-11-09 16:17:09,952 INFO L226 Difference]: Without dead ends: 843 [2020-11-09 16:17:09,953 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:17:09,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states. [2020-11-09 16:17:09,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 781. [2020-11-09 16:17:09,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2020-11-09 16:17:09,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1934 transitions. [2020-11-09 16:17:09,978 INFO L78 Accepts]: Start accepts. Automaton has 781 states and 1934 transitions. Word has length 10 [2020-11-09 16:17:09,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:09,978 INFO L481 AbstractCegarLoop]: Abstraction has 781 states and 1934 transitions. [2020-11-09 16:17:09,978 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:09,979 INFO L276 IsEmpty]: Start isEmpty. Operand 781 states and 1934 transitions. [2020-11-09 16:17:09,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:17:09,979 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:09,979 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:09,979 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-11-09 16:17:09,980 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:09,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:09,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1251405138, now seen corresponding path program 1 times [2020-11-09 16:17:09,984 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:09,984 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538349646] [2020-11-09 16:17:09,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:10,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:10,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:10,057 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538349646] [2020-11-09 16:17:10,057 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1425076732] [2020-11-09 16:17:10,058 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-11-09 16:17:10,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:10,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:17:10,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:10,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:10,208 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:10,209 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2020-11-09 16:17:10,209 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1110492820] [2020-11-09 16:17:10,209 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:10,212 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:10,216 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:17:10,217 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:10,230 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,242 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:10,245 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,249 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:10,249 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,249 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:52, output treesize:3 [2020-11-09 16:17:10,264 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,292 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:10,296 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,309 INFO L625 ElimStorePlain]: treesize reduction 8, result has 27.3 percent of original size [2020-11-09 16:17:10,310 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,310 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:60, output treesize:3 [2020-11-09 16:17:10,322 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,335 INFO L625 ElimStorePlain]: treesize reduction 29, result has 9.4 percent of original size [2020-11-09 16:17:10,335 INFO L515 ElimStorePlain]: Eliminatee |v_#memory_$Pointer$.base_258| vanished before elimination [2020-11-09 16:17:10,336 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:10,336 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:56, output treesize:3 [2020-11-09 16:17:10,336 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:10,336 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-11-09 16:17:10,337 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:10,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-09 16:17:10,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2020-11-09 16:17:10,337 INFO L87 Difference]: Start difference. First operand 781 states and 1934 transitions. Second operand 5 states. [2020-11-09 16:17:10,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:10,446 INFO L93 Difference]: Finished difference Result 834 states and 1946 transitions. [2020-11-09 16:17:10,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:17:10,447 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-11-09 16:17:10,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:10,453 INFO L225 Difference]: With dead ends: 834 [2020-11-09 16:17:10,454 INFO L226 Difference]: Without dead ends: 834 [2020-11-09 16:17:10,454 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2020-11-09 16:17:10,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2020-11-09 16:17:10,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 788. [2020-11-09 16:17:10,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2020-11-09 16:17:10,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1868 transitions. [2020-11-09 16:17:10,482 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 1868 transitions. Word has length 17 [2020-11-09 16:17:10,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:10,483 INFO L481 AbstractCegarLoop]: Abstraction has 788 states and 1868 transitions. [2020-11-09 16:17:10,483 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-11-09 16:17:10,483 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1868 transitions. [2020-11-09 16:17:10,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-11-09 16:17:10,485 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:10,486 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:10,698 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:10,699 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:10,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:10,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1370595845, now seen corresponding path program 1 times [2020-11-09 16:17:10,702 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:10,702 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806221799] [2020-11-09 16:17:10,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:10,725 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:10,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:10,752 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:10,772 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:17:10,772 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:17:10,773 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-11-09 16:17:10,773 WARN L386 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:17:10,773 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,786 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,787 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,788 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,790 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,791 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,792 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,793 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,795 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,795 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,795 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,795 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,796 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,797 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,797 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,797 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,798 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,798 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,798 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,798 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,800 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,800 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,800 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,800 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:10,806 INFO L149 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2020-11-09 16:17:10,807 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:17:10,807 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:17:10,807 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:17:10,807 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:17:10,808 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:17:10,808 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:17:10,808 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:17:10,808 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:17:10,808 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:17:10,809 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:17:10,809 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 117 transitions, 294 flow [2020-11-09 16:17:10,810 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 117 transitions, 294 flow [2020-11-09 16:17:10,810 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 115 places, 117 transitions, 294 flow [2020-11-09 16:17:11,022 INFO L129 PetriNetUnfolder]: 222/1430 cut-off events. [2020-11-09 16:17:11,022 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2020-11-09 16:17:11,028 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1541 conditions, 1430 events. 222/1430 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 7908 event pairs, 23 based on Foata normal form. 0/1192 useless extension candidates. Maximal degree in co-relation 800. Up to 80 conditions per place. [2020-11-09 16:17:11,058 INFO L116 LiptonReduction]: Number of co-enabled transitions 2680 [2020-11-09 16:17:14,593 WARN L194 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 44 [2020-11-09 16:17:14,743 WARN L194 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 44 [2020-11-09 16:17:15,182 WARN L194 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 60 [2020-11-09 16:17:15,413 WARN L194 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 60 [2020-11-09 16:17:16,426 WARN L194 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 79 [2020-11-09 16:17:16,723 WARN L194 SmtUtils]: Spent 225.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 82 [2020-11-09 16:17:17,447 WARN L194 SmtUtils]: Spent 250.00 ms on a formula simplification that was a NOOP. DAG size: 116 [2020-11-09 16:17:17,680 WARN L194 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-11-09 16:17:18,215 WARN L194 SmtUtils]: Spent 533.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 123 [2020-11-09 16:17:18,444 WARN L194 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2020-11-09 16:17:18,454 INFO L131 LiptonReduction]: Checked pairs total: 4720 [2020-11-09 16:17:18,454 INFO L133 LiptonReduction]: Total number of compositions: 109 [2020-11-09 16:17:18,455 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 36 places, 31 transitions, 122 flow [2020-11-09 16:17:18,566 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 2289 states. [2020-11-09 16:17:18,566 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states. [2020-11-09 16:17:18,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:17:18,567 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:18,567 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:17:18,567 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:18,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:18,567 INFO L82 PathProgramCache]: Analyzing trace with hash 38144874, now seen corresponding path program 1 times [2020-11-09 16:17:18,574 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:18,574 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682767110] [2020-11-09 16:17:18,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:18,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:18,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:17:18,604 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682767110] [2020-11-09 16:17:18,604 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:18,605 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:17:18,605 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [857236074] [2020-11-09 16:17:18,605 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:18,605 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:18,606 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:17:18,606 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:18,606 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:18,606 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:17:18,606 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:18,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:17:18,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:17:18,607 INFO L87 Difference]: Start difference. First operand 2289 states. Second operand 3 states. [2020-11-09 16:17:18,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:18,665 INFO L93 Difference]: Finished difference Result 2289 states and 6658 transitions. [2020-11-09 16:17:18,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:17:18,666 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:17:18,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:18,685 INFO L225 Difference]: With dead ends: 2289 [2020-11-09 16:17:18,686 INFO L226 Difference]: Without dead ends: 2044 [2020-11-09 16:17:18,686 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:17:18,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2044 states. [2020-11-09 16:17:18,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2044 to 2044. [2020-11-09 16:17:18,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2044 states. [2020-11-09 16:17:18,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2044 states to 2044 states and 6008 transitions. [2020-11-09 16:17:18,771 INFO L78 Accepts]: Start accepts. Automaton has 2044 states and 6008 transitions. Word has length 4 [2020-11-09 16:17:18,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:18,771 INFO L481 AbstractCegarLoop]: Abstraction has 2044 states and 6008 transitions. [2020-11-09 16:17:18,771 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:17:18,771 INFO L276 IsEmpty]: Start isEmpty. Operand 2044 states and 6008 transitions. [2020-11-09 16:17:18,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:17:18,772 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:18,772 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:18,772 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-11-09 16:17:18,772 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:18,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:18,777 INFO L82 PathProgramCache]: Analyzing trace with hash 638858174, now seen corresponding path program 1 times [2020-11-09 16:17:18,781 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:18,781 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933757086] [2020-11-09 16:17:18,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:18,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:18,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:17:18,828 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933757086] [2020-11-09 16:17:18,828 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:18,828 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:17:18,828 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [419617657] [2020-11-09 16:17:18,828 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:18,829 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:18,830 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:17:18,830 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:18,831 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:18,831 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:18,831 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:18,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:18,832 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:17:18,833 INFO L87 Difference]: Start difference. First operand 2044 states and 6008 transitions. Second operand 4 states. [2020-11-09 16:17:18,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:18,899 INFO L93 Difference]: Finished difference Result 2379 states and 6766 transitions. [2020-11-09 16:17:18,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:18,900 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:17:18,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:18,920 INFO L225 Difference]: With dead ends: 2379 [2020-11-09 16:17:18,921 INFO L226 Difference]: Without dead ends: 2379 [2020-11-09 16:17:18,921 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:17:18,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2379 states. [2020-11-09 16:17:19,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2379 to 2221. [2020-11-09 16:17:19,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2221 states. [2020-11-09 16:17:19,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2221 states to 2221 states and 6367 transitions. [2020-11-09 16:17:19,048 INFO L78 Accepts]: Start accepts. Automaton has 2221 states and 6367 transitions. Word has length 10 [2020-11-09 16:17:19,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:19,048 INFO L481 AbstractCegarLoop]: Abstraction has 2221 states and 6367 transitions. [2020-11-09 16:17:19,048 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:19,048 INFO L276 IsEmpty]: Start isEmpty. Operand 2221 states and 6367 transitions. [2020-11-09 16:17:19,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:17:19,050 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:19,051 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:19,051 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-11-09 16:17:19,051 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:19,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:19,051 INFO L82 PathProgramCache]: Analyzing trace with hash 250832522, now seen corresponding path program 1 times [2020-11-09 16:17:19,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:19,055 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427076930] [2020-11-09 16:17:19,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:19,128 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:19,128 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427076930] [2020-11-09 16:17:19,129 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120858896] [2020-11-09 16:17:19,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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-11-09 16:17:19,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:19,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:17:19,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:19,251 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:19,252 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:19,252 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:17:19,252 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [328897113] [2020-11-09 16:17:19,252 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:19,258 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:19,261 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:17:19,261 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:19,270 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,273 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:19,275 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,276 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:19,277 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,277 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:1 [2020-11-09 16:17:19,286 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,297 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:19,299 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,305 INFO L625 ElimStorePlain]: treesize reduction 4, result has 55.6 percent of original size [2020-11-09 16:17:19,305 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,306 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:5 [2020-11-09 16:17:19,316 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,318 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,343 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:19,346 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:19,352 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:19,353 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:19,353 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:19,357 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:19,357 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:19,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:19,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:19,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:19,358 INFO L87 Difference]: Start difference. First operand 2221 states and 6367 transitions. Second operand 4 states. [2020-11-09 16:17:19,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:19,425 INFO L93 Difference]: Finished difference Result 2219 states and 6362 transitions. [2020-11-09 16:17:19,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:19,426 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:17:19,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:19,445 INFO L225 Difference]: With dead ends: 2219 [2020-11-09 16:17:19,445 INFO L226 Difference]: Without dead ends: 2219 [2020-11-09 16:17:19,447 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:19,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2219 states. [2020-11-09 16:17:19,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2219 to 2219. [2020-11-09 16:17:19,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2219 states. [2020-11-09 16:17:19,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2219 states to 2219 states and 6362 transitions. [2020-11-09 16:17:19,535 INFO L78 Accepts]: Start accepts. Automaton has 2219 states and 6362 transitions. Word has length 17 [2020-11-09 16:17:19,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:19,538 INFO L481 AbstractCegarLoop]: Abstraction has 2219 states and 6362 transitions. [2020-11-09 16:17:19,538 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:19,538 INFO L276 IsEmpty]: Start isEmpty. Operand 2219 states and 6362 transitions. [2020-11-09 16:17:19,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:17:19,541 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:19,542 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:19,755 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:19,756 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:19,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:19,757 INFO L82 PathProgramCache]: Analyzing trace with hash -1949300547, now seen corresponding path program 1 times [2020-11-09 16:17:19,759 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:19,759 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151155012] [2020-11-09 16:17:19,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:19,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:19,814 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:19,815 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151155012] [2020-11-09 16:17:19,815 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60065589] [2020-11-09 16:17:19,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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-11-09 16:17:19,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:19,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-09 16:17:19,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:20,032 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:20,032 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:20,033 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-11-09 16:17:20,033 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [690015761] [2020-11-09 16:17:20,033 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:20,037 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:20,043 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 27 transitions. [2020-11-09 16:17:20,043 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:20,054 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,062 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,064 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,067 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,068 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,068 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:20,077 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,080 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,107 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:20,109 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,115 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,115 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:20,115 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:20,119 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:20,119 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-11-09 16:17:20,120 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:20,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-09 16:17:20,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:20,120 INFO L87 Difference]: Start difference. First operand 2219 states and 6362 transitions. Second operand 5 states. [2020-11-09 16:17:20,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:20,191 INFO L93 Difference]: Finished difference Result 2215 states and 6350 transitions. [2020-11-09 16:17:20,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:17:20,192 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2020-11-09 16:17:20,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:20,209 INFO L225 Difference]: With dead ends: 2215 [2020-11-09 16:17:20,209 INFO L226 Difference]: Without dead ends: 2215 [2020-11-09 16:17:20,210 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:20,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2215 states. [2020-11-09 16:17:20,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2215 to 2215. [2020-11-09 16:17:20,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2215 states. [2020-11-09 16:17:20,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2215 states to 2215 states and 6350 transitions. [2020-11-09 16:17:20,290 INFO L78 Accepts]: Start accepts. Automaton has 2215 states and 6350 transitions. Word has length 23 [2020-11-09 16:17:20,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:20,290 INFO L481 AbstractCegarLoop]: Abstraction has 2215 states and 6350 transitions. [2020-11-09 16:17:20,290 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-11-09 16:17:20,290 INFO L276 IsEmpty]: Start isEmpty. Operand 2215 states and 6350 transitions. [2020-11-09 16:17:20,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-11-09 16:17:20,291 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:20,292 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:20,505 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:20,506 INFO L429 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:20,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:20,506 INFO L82 PathProgramCache]: Analyzing trace with hash 918199823, now seen corresponding path program 1 times [2020-11-09 16:17:20,508 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:20,509 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214084977] [2020-11-09 16:17:20,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:20,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:20,587 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:20,588 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214084977] [2020-11-09 16:17:20,588 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169294386] [2020-11-09 16:17:20,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:20,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:20,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-09 16:17:20,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:20,761 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:20,762 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:20,762 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2020-11-09 16:17:20,762 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1033864935] [2020-11-09 16:17:20,762 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:20,768 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:20,777 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 33 transitions. [2020-11-09 16:17:20,777 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:20,791 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,798 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,800 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,802 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,803 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,803 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:20,812 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,815 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,842 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:20,844 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:20,871 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:20,872 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:20,872 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:20,876 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:20,876 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-11-09 16:17:20,876 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:20,877 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-09 16:17:20,877 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:20,877 INFO L87 Difference]: Start difference. First operand 2215 states and 6350 transitions. Second operand 6 states. [2020-11-09 16:17:20,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:20,984 INFO L93 Difference]: Finished difference Result 2207 states and 6322 transitions. [2020-11-09 16:17:20,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-09 16:17:20,985 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2020-11-09 16:17:20,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:21,002 INFO L225 Difference]: With dead ends: 2207 [2020-11-09 16:17:21,002 INFO L226 Difference]: Without dead ends: 2207 [2020-11-09 16:17:21,003 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:21,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2207 states. [2020-11-09 16:17:21,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2207 to 2207. [2020-11-09 16:17:21,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2207 states. [2020-11-09 16:17:21,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2207 states to 2207 states and 6322 transitions. [2020-11-09 16:17:21,084 INFO L78 Accepts]: Start accepts. Automaton has 2207 states and 6322 transitions. Word has length 29 [2020-11-09 16:17:21,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:21,085 INFO L481 AbstractCegarLoop]: Abstraction has 2207 states and 6322 transitions. [2020-11-09 16:17:21,086 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-11-09 16:17:21,086 INFO L276 IsEmpty]: Start isEmpty. Operand 2207 states and 6322 transitions. [2020-11-09 16:17:21,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-11-09 16:17:21,088 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:21,088 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:21,302 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:21,303 INFO L429 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:21,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:21,304 INFO L82 PathProgramCache]: Analyzing trace with hash -2079190208, now seen corresponding path program 1 times [2020-11-09 16:17:21,306 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:21,306 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791841510] [2020-11-09 16:17:21,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:21,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:21,381 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:21,381 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791841510] [2020-11-09 16:17:21,381 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11980842] [2020-11-09 16:17:21,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:21,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-09 16:17:21,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:21,581 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:21,582 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:21,582 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2020-11-09 16:17:21,582 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [424554255] [2020-11-09 16:17:21,582 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:21,588 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:21,598 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 39 transitions. [2020-11-09 16:17:21,598 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:21,606 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,613 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:21,615 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,617 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:21,618 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,618 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:21,627 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,629 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,659 INFO L625 ElimStorePlain]: treesize reduction 28, result has 54.8 percent of original size [2020-11-09 16:17:21,662 INFO L547 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:21,666 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:21,667 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-11-09 16:17:21,667 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:110, output treesize:9 [2020-11-09 16:17:21,671 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:21,671 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-11-09 16:17:21,671 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:21,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-09 16:17:21,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:17:21,672 INFO L87 Difference]: Start difference. First operand 2207 states and 6322 transitions. Second operand 7 states. [2020-11-09 16:17:21,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:21,797 INFO L93 Difference]: Finished difference Result 2191 states and 6258 transitions. [2020-11-09 16:17:21,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-09 16:17:21,798 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 35 [2020-11-09 16:17:21,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:21,816 INFO L225 Difference]: With dead ends: 2191 [2020-11-09 16:17:21,816 INFO L226 Difference]: Without dead ends: 2191 [2020-11-09 16:17:21,817 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:17:21,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2191 states. [2020-11-09 16:17:21,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2191 to 2191. [2020-11-09 16:17:21,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2191 states. [2020-11-09 16:17:21,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2191 states to 2191 states and 6258 transitions. [2020-11-09 16:17:21,891 INFO L78 Accepts]: Start accepts. Automaton has 2191 states and 6258 transitions. Word has length 35 [2020-11-09 16:17:21,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:21,893 INFO L481 AbstractCegarLoop]: Abstraction has 2191 states and 6258 transitions. [2020-11-09 16:17:21,893 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-11-09 16:17:21,893 INFO L276 IsEmpty]: Start isEmpty. Operand 2191 states and 6258 transitions. [2020-11-09 16:17:21,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-11-09 16:17:21,895 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:21,895 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:22,109 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2020-11-09 16:17:22,110 INFO L429 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:22,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:22,111 INFO L82 PathProgramCache]: Analyzing trace with hash 1878864971, now seen corresponding path program 1 times [2020-11-09 16:17:22,113 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:22,113 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768398090] [2020-11-09 16:17:22,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:22,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:22,151 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:22,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:22,186 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:22,207 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:17:22,208 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:17:22,208 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-11-09 16:17:22,208 WARN L386 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:17:22,208 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-11-09 16:17:22,220 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,221 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,222 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,223 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,224 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,225 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,226 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,227 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,228 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,230 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,231 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,232 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,233 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,233 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,233 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,233 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,235 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,235 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,235 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,235 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,236 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,236 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,237 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,237 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,238 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,238 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,238 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,238 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,239 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,239 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,240 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,240 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:22,245 INFO L149 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2020-11-09 16:17:22,246 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:17:22,247 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:17:22,247 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:17:22,247 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:17:22,247 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:17:22,247 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:17:22,247 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:17:22,247 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:17:22,247 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:17:22,250 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:17:22,250 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 123 transitions, 324 flow [2020-11-09 16:17:22,250 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 123 transitions, 324 flow [2020-11-09 16:17:22,250 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 122 places, 123 transitions, 324 flow [2020-11-09 16:17:22,756 INFO L129 PetriNetUnfolder]: 464/2777 cut-off events. [2020-11-09 16:17:22,756 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2020-11-09 16:17:22,768 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3009 conditions, 2777 events. 464/2777 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 19290 event pairs, 72 based on Foata normal form. 0/2313 useless extension candidates. Maximal degree in co-relation 1529. Up to 192 conditions per place. [2020-11-09 16:17:22,820 INFO L116 LiptonReduction]: Number of co-enabled transitions 3384 [2020-11-09 16:17:26,560 WARN L194 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2020-11-09 16:17:26,729 WARN L194 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2020-11-09 16:17:26,897 WARN L194 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2020-11-09 16:17:27,097 WARN L194 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2020-11-09 16:17:27,369 WARN L194 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:17:27,479 WARN L194 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:17:27,591 WARN L194 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:17:27,702 WARN L194 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:17:27,808 WARN L194 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:27,925 WARN L194 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:28,029 WARN L194 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:28,136 WARN L194 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:28,976 WARN L194 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 117 [2020-11-09 16:17:29,177 WARN L194 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2020-11-09 16:17:29,620 WARN L194 SmtUtils]: Spent 441.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 117 [2020-11-09 16:17:29,831 WARN L194 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2020-11-09 16:17:30,401 WARN L194 SmtUtils]: Spent 459.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 116 [2020-11-09 16:17:30,598 WARN L194 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2020-11-09 16:17:31,090 WARN L194 SmtUtils]: Spent 490.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 119 [2020-11-09 16:17:31,299 WARN L194 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 106 [2020-11-09 16:17:31,592 WARN L194 SmtUtils]: Spent 257.00 ms on a formula simplification that was a NOOP. DAG size: 110 [2020-11-09 16:17:31,816 WARN L194 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-11-09 16:17:32,407 WARN L194 SmtUtils]: Spent 589.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 117 [2020-11-09 16:17:32,670 WARN L194 SmtUtils]: Spent 261.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2020-11-09 16:17:32,676 INFO L131 LiptonReduction]: Checked pairs total: 6468 [2020-11-09 16:17:32,676 INFO L133 LiptonReduction]: Total number of compositions: 111 [2020-11-09 16:17:32,677 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 40 places, 34 transitions, 146 flow [2020-11-09 16:17:33,095 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 6529 states. [2020-11-09 16:17:33,095 INFO L276 IsEmpty]: Start isEmpty. Operand 6529 states. [2020-11-09 16:17:33,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:17:33,095 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:33,095 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:17:33,096 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:33,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:33,096 INFO L82 PathProgramCache]: Analyzing trace with hash 45563258, now seen corresponding path program 1 times [2020-11-09 16:17:33,102 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:33,102 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277138888] [2020-11-09 16:17:33,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:33,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:17:33,122 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277138888] [2020-11-09 16:17:33,123 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:33,123 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:17:33,123 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [784736256] [2020-11-09 16:17:33,123 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:33,123 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:33,124 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:17:33,124 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:33,124 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:33,124 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:17:33,124 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:33,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:17:33,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:17:33,125 INFO L87 Difference]: Start difference. First operand 6529 states. Second operand 3 states. [2020-11-09 16:17:33,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:33,209 INFO L93 Difference]: Finished difference Result 6529 states and 21447 transitions. [2020-11-09 16:17:33,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:17:33,210 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:17:33,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:33,243 INFO L225 Difference]: With dead ends: 6529 [2020-11-09 16:17:33,243 INFO L226 Difference]: Without dead ends: 5798 [2020-11-09 16:17:33,243 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:17:33,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5798 states. [2020-11-09 16:17:33,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5798 to 5798. [2020-11-09 16:17:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5798 states. [2020-11-09 16:17:33,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5798 states to 5798 states and 19258 transitions. [2020-11-09 16:17:33,572 INFO L78 Accepts]: Start accepts. Automaton has 5798 states and 19258 transitions. Word has length 4 [2020-11-09 16:17:33,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:33,572 INFO L481 AbstractCegarLoop]: Abstraction has 5798 states and 19258 transitions. [2020-11-09 16:17:33,573 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:17:33,573 INFO L276 IsEmpty]: Start isEmpty. Operand 5798 states and 19258 transitions. [2020-11-09 16:17:33,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:17:33,573 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:33,573 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:33,573 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-11-09 16:17:33,573 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:33,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:33,574 INFO L82 PathProgramCache]: Analyzing trace with hash 415754513, now seen corresponding path program 1 times [2020-11-09 16:17:33,580 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:33,580 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100108821] [2020-11-09 16:17:33,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:33,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:33,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:17:33,612 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100108821] [2020-11-09 16:17:33,612 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:33,612 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:17:33,613 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1177218805] [2020-11-09 16:17:33,613 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:33,613 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:33,614 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:17:33,614 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:33,615 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:33,615 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:33,615 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:33,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:33,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:17:33,616 INFO L87 Difference]: Start difference. First operand 5798 states and 19258 transitions. Second operand 4 states. [2020-11-09 16:17:33,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:33,806 INFO L93 Difference]: Finished difference Result 6779 states and 21955 transitions. [2020-11-09 16:17:33,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:33,807 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:17:33,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:33,842 INFO L225 Difference]: With dead ends: 6779 [2020-11-09 16:17:33,842 INFO L226 Difference]: Without dead ends: 6779 [2020-11-09 16:17:33,843 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:17:33,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6779 states. [2020-11-09 16:17:34,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6779 to 6397. [2020-11-09 16:17:34,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6397 states. [2020-11-09 16:17:34,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6397 states to 6397 states and 20804 transitions. [2020-11-09 16:17:34,157 INFO L78 Accepts]: Start accepts. Automaton has 6397 states and 20804 transitions. Word has length 10 [2020-11-09 16:17:34,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:34,158 INFO L481 AbstractCegarLoop]: Abstraction has 6397 states and 20804 transitions. [2020-11-09 16:17:34,158 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:34,158 INFO L276 IsEmpty]: Start isEmpty. Operand 6397 states and 20804 transitions. [2020-11-09 16:17:34,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:17:34,158 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:34,159 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:34,159 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-11-09 16:17:34,159 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:34,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:34,159 INFO L82 PathProgramCache]: Analyzing trace with hash -178148465, now seen corresponding path program 1 times [2020-11-09 16:17:34,161 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:34,161 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726173956] [2020-11-09 16:17:34,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:34,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:34,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:34,350 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726173956] [2020-11-09 16:17:34,351 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819466703] [2020-11-09 16:17:34,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:34,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:34,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:17:34,449 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:34,486 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:34,486 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:34,486 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:17:34,486 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1240415708] [2020-11-09 16:17:34,487 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:34,489 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:34,491 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:17:34,492 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:34,499 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,503 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:34,506 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,508 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:34,509 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,509 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:1 [2020-11-09 16:17:34,518 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,531 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:34,533 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,541 INFO L625 ElimStorePlain]: treesize reduction 4, result has 55.6 percent of original size [2020-11-09 16:17:34,542 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:34,542 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:5 [2020-11-09 16:17:34,542 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:34,542 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:34,543 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:34,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:34,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:34,544 INFO L87 Difference]: Start difference. First operand 6397 states and 20804 transitions. Second operand 4 states. [2020-11-09 16:17:34,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:34,665 INFO L93 Difference]: Finished difference Result 6395 states and 20799 transitions. [2020-11-09 16:17:34,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:34,666 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:17:34,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:34,689 INFO L225 Difference]: With dead ends: 6395 [2020-11-09 16:17:34,689 INFO L226 Difference]: Without dead ends: 6395 [2020-11-09 16:17:34,689 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 18 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-11-09 16:17:34,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6395 states. [2020-11-09 16:17:34,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6395 to 6395. [2020-11-09 16:17:34,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6395 states. [2020-11-09 16:17:35,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6395 states to 6395 states and 20799 transitions. [2020-11-09 16:17:35,027 INFO L78 Accepts]: Start accepts. Automaton has 6395 states and 20799 transitions. Word has length 17 [2020-11-09 16:17:35,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:35,027 INFO L481 AbstractCegarLoop]: Abstraction has 6395 states and 20799 transitions. [2020-11-09 16:17:35,027 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:35,027 INFO L276 IsEmpty]: Start isEmpty. Operand 6395 states and 20799 transitions. [2020-11-09 16:17:35,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:17:35,028 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:35,028 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:35,242 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2020-11-09 16:17:35,243 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:35,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:35,244 INFO L82 PathProgramCache]: Analyzing trace with hash -650417275, now seen corresponding path program 1 times [2020-11-09 16:17:35,246 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:35,246 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357922430] [2020-11-09 16:17:35,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:35,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:35,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:35,297 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357922430] [2020-11-09 16:17:35,297 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797064631] [2020-11-09 16:17:35,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:35,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-09 16:17:35,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:35,471 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:35,471 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:35,471 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-11-09 16:17:35,472 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1226233143] [2020-11-09 16:17:35,472 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:35,474 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:35,478 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 27 transitions. [2020-11-09 16:17:35,478 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:35,486 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:35,495 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:35,497 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:35,500 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:35,500 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:35,500 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:35,501 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:35,501 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-11-09 16:17:35,501 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:35,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-09 16:17:35,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:35,502 INFO L87 Difference]: Start difference. First operand 6395 states and 20799 transitions. Second operand 5 states. [2020-11-09 16:17:35,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:35,651 INFO L93 Difference]: Finished difference Result 6391 states and 20787 transitions. [2020-11-09 16:17:35,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:17:35,652 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2020-11-09 16:17:35,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:35,680 INFO L225 Difference]: With dead ends: 6391 [2020-11-09 16:17:35,680 INFO L226 Difference]: Without dead ends: 6391 [2020-11-09 16:17:35,680 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:35,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6391 states. [2020-11-09 16:17:35,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6391 to 6391. [2020-11-09 16:17:35,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6391 states. [2020-11-09 16:17:35,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6391 states to 6391 states and 20787 transitions. [2020-11-09 16:17:35,966 INFO L78 Accepts]: Start accepts. Automaton has 6391 states and 20787 transitions. Word has length 23 [2020-11-09 16:17:35,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:35,966 INFO L481 AbstractCegarLoop]: Abstraction has 6391 states and 20787 transitions. [2020-11-09 16:17:35,966 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-11-09 16:17:35,966 INFO L276 IsEmpty]: Start isEmpty. Operand 6391 states and 20787 transitions. [2020-11-09 16:17:35,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-11-09 16:17:35,967 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:35,968 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:36,181 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2020-11-09 16:17:36,182 INFO L429 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:36,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:36,183 INFO L82 PathProgramCache]: Analyzing trace with hash 1501069402, now seen corresponding path program 1 times [2020-11-09 16:17:36,185 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:36,185 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317971046] [2020-11-09 16:17:36,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:36,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:36,271 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:36,272 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317971046] [2020-11-09 16:17:36,272 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791466820] [2020-11-09 16:17:36,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:36,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:36,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-09 16:17:36,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:36,475 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:36,476 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:36,476 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2020-11-09 16:17:36,476 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1483457941] [2020-11-09 16:17:36,476 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:36,482 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:36,490 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 33 transitions. [2020-11-09 16:17:36,490 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:36,504 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:36,513 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:36,515 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:36,518 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:36,519 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:36,519 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:36,519 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:36,519 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-11-09 16:17:36,520 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:36,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-09 16:17:36,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:36,520 INFO L87 Difference]: Start difference. First operand 6391 states and 20787 transitions. Second operand 6 states. [2020-11-09 16:17:36,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:36,678 INFO L93 Difference]: Finished difference Result 6383 states and 20759 transitions. [2020-11-09 16:17:36,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-09 16:17:36,679 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2020-11-09 16:17:36,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:36,700 INFO L225 Difference]: With dead ends: 6383 [2020-11-09 16:17:36,700 INFO L226 Difference]: Without dead ends: 6383 [2020-11-09 16:17:36,701 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:36,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6383 states. [2020-11-09 16:17:36,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6383 to 6383. [2020-11-09 16:17:36,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6383 states. [2020-11-09 16:17:36,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6383 states to 6383 states and 20759 transitions. [2020-11-09 16:17:36,928 INFO L78 Accepts]: Start accepts. Automaton has 6383 states and 20759 transitions. Word has length 29 [2020-11-09 16:17:36,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:36,928 INFO L481 AbstractCegarLoop]: Abstraction has 6383 states and 20759 transitions. [2020-11-09 16:17:36,928 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-11-09 16:17:36,928 INFO L276 IsEmpty]: Start isEmpty. Operand 6383 states and 20759 transitions. [2020-11-09 16:17:36,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-11-09 16:17:36,931 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:36,931 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:37,144 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2020-11-09 16:17:37,145 INFO L429 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:37,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:37,145 INFO L82 PathProgramCache]: Analyzing trace with hash -2652466, now seen corresponding path program 1 times [2020-11-09 16:17:37,148 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:37,148 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691730804] [2020-11-09 16:17:37,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:37,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:37,227 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:37,227 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691730804] [2020-11-09 16:17:37,227 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883168299] [2020-11-09 16:17:37,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:37,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:37,368 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-09 16:17:37,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:37,496 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:37,496 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:37,496 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2020-11-09 16:17:37,497 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1658464584] [2020-11-09 16:17:37,497 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:37,509 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:37,525 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 39 transitions. [2020-11-09 16:17:37,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:37,535 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:37,544 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:37,547 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:37,550 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:37,551 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:37,551 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:37,551 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:37,552 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-11-09 16:17:37,552 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:37,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-09 16:17:37,553 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:17:37,553 INFO L87 Difference]: Start difference. First operand 6383 states and 20759 transitions. Second operand 7 states. [2020-11-09 16:17:37,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:37,768 INFO L93 Difference]: Finished difference Result 6367 states and 20695 transitions. [2020-11-09 16:17:37,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-09 16:17:37,770 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 35 [2020-11-09 16:17:37,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:37,789 INFO L225 Difference]: With dead ends: 6367 [2020-11-09 16:17:37,789 INFO L226 Difference]: Without dead ends: 6367 [2020-11-09 16:17:37,790 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:17:37,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6367 states. [2020-11-09 16:17:37,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6367 to 6367. [2020-11-09 16:17:37,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6367 states. [2020-11-09 16:17:38,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6367 states to 6367 states and 20695 transitions. [2020-11-09 16:17:38,006 INFO L78 Accepts]: Start accepts. Automaton has 6367 states and 20695 transitions. Word has length 35 [2020-11-09 16:17:38,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:38,007 INFO L481 AbstractCegarLoop]: Abstraction has 6367 states and 20695 transitions. [2020-11-09 16:17:38,007 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-11-09 16:17:38,007 INFO L276 IsEmpty]: Start isEmpty. Operand 6367 states and 20695 transitions. [2020-11-09 16:17:38,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-11-09 16:17:38,012 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:38,012 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:38,226 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2020-11-09 16:17:38,227 INFO L429 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:38,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:38,227 INFO L82 PathProgramCache]: Analyzing trace with hash -2007069791, now seen corresponding path program 1 times [2020-11-09 16:17:38,229 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:38,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282102846] [2020-11-09 16:17:38,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:38,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:38,344 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:38,344 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282102846] [2020-11-09 16:17:38,345 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164179463] [2020-11-09 16:17:38,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:38,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:38,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-09 16:17:38,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:38,642 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:38,642 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:38,642 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2020-11-09 16:17:38,643 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [771516114] [2020-11-09 16:17:38,643 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:38,654 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:38,668 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 45 transitions. [2020-11-09 16:17:38,668 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:38,682 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:38,690 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:38,692 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:38,695 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:38,695 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:38,695 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:38,696 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:38,696 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-11-09 16:17:38,696 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:38,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-09 16:17:38,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=101, Unknown=0, NotChecked=0, Total=182 [2020-11-09 16:17:38,697 INFO L87 Difference]: Start difference. First operand 6367 states and 20695 transitions. Second operand 8 states. [2020-11-09 16:17:38,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:38,812 INFO L93 Difference]: Finished difference Result 6335 states and 20551 transitions. [2020-11-09 16:17:38,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-09 16:17:38,813 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 41 [2020-11-09 16:17:38,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:38,826 INFO L225 Difference]: With dead ends: 6335 [2020-11-09 16:17:38,827 INFO L226 Difference]: Without dead ends: 6335 [2020-11-09 16:17:38,827 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=101, Unknown=0, NotChecked=0, Total=182 [2020-11-09 16:17:38,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6335 states. [2020-11-09 16:17:39,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6335 to 6335. [2020-11-09 16:17:39,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6335 states. [2020-11-09 16:17:39,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6335 states to 6335 states and 20551 transitions. [2020-11-09 16:17:39,044 INFO L78 Accepts]: Start accepts. Automaton has 6335 states and 20551 transitions. Word has length 41 [2020-11-09 16:17:39,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:39,044 INFO L481 AbstractCegarLoop]: Abstraction has 6335 states and 20551 transitions. [2020-11-09 16:17:39,044 INFO L482 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-11-09 16:17:39,044 INFO L276 IsEmpty]: Start isEmpty. Operand 6335 states and 20551 transitions. [2020-11-09 16:17:39,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-11-09 16:17:39,048 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:39,048 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:39,262 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:39,263 INFO L429 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:39,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:39,263 INFO L82 PathProgramCache]: Analyzing trace with hash -1300097055, now seen corresponding path program 1 times [2020-11-09 16:17:39,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:39,266 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682902138] [2020-11-09 16:17:39,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:39,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:39,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:39,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:17:39,339 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:17:39,354 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:17:39,355 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:17:39,355 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-11-09 16:17:39,355 WARN L386 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:17:39,356 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-11-09 16:17:39,371 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,371 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,372 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,375 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,376 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,377 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,378 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,378 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,378 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,378 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,378 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,384 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,384 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,385 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,386 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,387 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,388 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,388 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,388 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,388 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,388 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,389 WARN L313 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,389 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,396 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,396 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,396 WARN L313 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,396 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,397 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,397 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,398 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,398 WARN L313 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,400 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,401 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,401 WARN L313 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,401 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,403 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,403 WARN L313 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,403 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,403 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,405 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,405 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,405 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,405 WARN L313 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,406 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,406 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,406 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,406 WARN L313 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:17:39,414 INFO L149 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2020-11-09 16:17:39,414 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:17:39,415 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:17:39,415 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:17:39,415 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:17:39,415 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:17:39,415 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:17:39,415 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:17:39,415 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:17:39,415 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:17:39,418 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:17:39,418 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 129 transitions, 356 flow [2020-11-09 16:17:39,419 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 129 transitions, 356 flow [2020-11-09 16:17:39,419 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 129 places, 129 transitions, 356 flow [2020-11-09 16:17:40,583 INFO L129 PetriNetUnfolder]: 978/5484 cut-off events. [2020-11-09 16:17:40,583 INFO L130 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2020-11-09 16:17:40,622 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5982 conditions, 5484 events. 978/5484 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 46044 event pairs, 201 based on Foata normal form. 0/4570 useless extension candidates. Maximal degree in co-relation 2995. Up to 448 conditions per place. [2020-11-09 16:17:40,741 INFO L116 LiptonReduction]: Number of co-enabled transitions 4144 [2020-11-09 16:17:44,864 WARN L194 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:44,969 WARN L194 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:45,072 WARN L194 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:45,178 WARN L194 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-11-09 16:17:46,421 WARN L194 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 81 [2020-11-09 16:17:46,755 WARN L194 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 81 [2020-11-09 16:17:47,086 WARN L194 SmtUtils]: Spent 185.00 ms on a formula simplification that was a NOOP. DAG size: 105 [2020-11-09 16:17:47,236 WARN L194 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 97 [2020-11-09 16:17:47,414 WARN L194 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 100 [2020-11-09 16:17:47,593 WARN L194 SmtUtils]: Spent 173.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2020-11-09 16:17:48,373 WARN L194 SmtUtils]: Spent 642.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 113 [2020-11-09 16:17:48,658 WARN L194 SmtUtils]: Spent 282.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2020-11-09 16:17:49,259 WARN L194 SmtUtils]: Spent 599.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 108 [2020-11-09 16:17:49,478 WARN L194 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2020-11-09 16:17:49,973 WARN L194 SmtUtils]: Spent 485.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 113 [2020-11-09 16:17:50,213 WARN L194 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2020-11-09 16:17:50,714 WARN L194 SmtUtils]: Spent 499.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 112 [2020-11-09 16:17:50,979 WARN L194 SmtUtils]: Spent 263.00 ms on a formula simplification that was a NOOP. DAG size: 111 [2020-11-09 16:17:51,011 INFO L131 LiptonReduction]: Checked pairs total: 9247 [2020-11-09 16:17:51,011 INFO L133 LiptonReduction]: Total number of compositions: 119 [2020-11-09 16:17:51,012 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 44 places, 37 transitions, 172 flow [2020-11-09 16:17:52,307 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 18897 states. [2020-11-09 16:17:52,307 INFO L276 IsEmpty]: Start isEmpty. Operand 18897 states. [2020-11-09 16:17:52,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:17:52,308 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:52,308 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:17:52,308 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:52,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:52,309 INFO L82 PathProgramCache]: Analyzing trace with hash 53374111, now seen corresponding path program 1 times [2020-11-09 16:17:52,310 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:52,310 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938660801] [2020-11-09 16:17:52,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:52,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:52,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:17:52,334 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938660801] [2020-11-09 16:17:52,335 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:52,335 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:17:52,335 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [151035013] [2020-11-09 16:17:52,335 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:52,336 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:52,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:17:52,336 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:52,336 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:52,337 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:17:52,337 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:52,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:17:52,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:17:52,337 INFO L87 Difference]: Start difference. First operand 18897 states. Second operand 3 states. [2020-11-09 16:17:52,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:52,489 INFO L93 Difference]: Finished difference Result 18897 states and 69116 transitions. [2020-11-09 16:17:52,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:17:52,490 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:17:52,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:52,540 INFO L225 Difference]: With dead ends: 18897 [2020-11-09 16:17:52,540 INFO L226 Difference]: Without dead ends: 16708 [2020-11-09 16:17:52,541 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:17:52,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16708 states. [2020-11-09 16:17:53,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16708 to 16708. [2020-11-09 16:17:53,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16708 states. [2020-11-09 16:17:53,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16708 states to 16708 states and 61824 transitions. [2020-11-09 16:17:53,267 INFO L78 Accepts]: Start accepts. Automaton has 16708 states and 61824 transitions. Word has length 4 [2020-11-09 16:17:53,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:53,267 INFO L481 AbstractCegarLoop]: Abstraction has 16708 states and 61824 transitions. [2020-11-09 16:17:53,267 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:17:53,268 INFO L276 IsEmpty]: Start isEmpty. Operand 16708 states and 61824 transitions. [2020-11-09 16:17:53,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:17:53,268 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:53,268 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:53,268 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-11-09 16:17:53,268 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:53,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:53,269 INFO L82 PathProgramCache]: Analyzing trace with hash 285951404, now seen corresponding path program 1 times [2020-11-09 16:17:53,270 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:53,271 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228568312] [2020-11-09 16:17:53,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:53,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:53,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:17:53,309 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228568312] [2020-11-09 16:17:53,309 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:17:53,309 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:17:53,309 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1755325008] [2020-11-09 16:17:53,310 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:53,310 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:53,311 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:17:53,312 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:53,312 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:53,312 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:53,312 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:53,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:53,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:17:53,313 INFO L87 Difference]: Start difference. First operand 16708 states and 61824 transitions. Second operand 4 states. [2020-11-09 16:17:53,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:53,867 INFO L93 Difference]: Finished difference Result 19531 states and 70840 transitions. [2020-11-09 16:17:53,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:53,868 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:17:53,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:53,937 INFO L225 Difference]: With dead ends: 19531 [2020-11-09 16:17:53,937 INFO L226 Difference]: Without dead ends: 19531 [2020-11-09 16:17:53,938 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:17:54,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19531 states. [2020-11-09 16:17:54,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19531 to 18637. [2020-11-09 16:17:54,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18637 states. [2020-11-09 16:17:55,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18637 states to 18637 states and 67705 transitions. [2020-11-09 16:17:55,036 INFO L78 Accepts]: Start accepts. Automaton has 18637 states and 67705 transitions. Word has length 10 [2020-11-09 16:17:55,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:55,036 INFO L481 AbstractCegarLoop]: Abstraction has 18637 states and 67705 transitions. [2020-11-09 16:17:55,036 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:55,036 INFO L276 IsEmpty]: Start isEmpty. Operand 18637 states and 67705 transitions. [2020-11-09 16:17:55,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:17:55,036 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:55,037 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:55,037 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-11-09 16:17:55,037 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:55,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:55,037 INFO L82 PathProgramCache]: Analyzing trace with hash -842139471, now seen corresponding path program 1 times [2020-11-09 16:17:55,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:55,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353528897] [2020-11-09 16:17:55,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:55,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:55,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:55,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353528897] [2020-11-09 16:17:55,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474463609] [2020-11-09 16:17:55,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:55,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:55,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:17:55,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:55,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:55,396 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:55,396 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:17:55,396 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1826604715] [2020-11-09 16:17:55,396 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:55,401 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:55,403 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 23 transitions. [2020-11-09 16:17:55,404 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:55,412 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,415 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:55,417 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,419 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:55,419 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,420 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:1 [2020-11-09 16:17:55,433 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,449 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:55,452 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,458 INFO L625 ElimStorePlain]: treesize reduction 4, result has 55.6 percent of original size [2020-11-09 16:17:55,459 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:55,459 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:5 [2020-11-09 16:17:55,459 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:55,459 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:17:55,459 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:55,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:17:55,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:17:55,460 INFO L87 Difference]: Start difference. First operand 18637 states and 67705 transitions. Second operand 4 states. [2020-11-09 16:17:55,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:55,692 INFO L93 Difference]: Finished difference Result 18635 states and 67700 transitions. [2020-11-09 16:17:55,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:17:55,693 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:17:55,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:55,756 INFO L225 Difference]: With dead ends: 18635 [2020-11-09 16:17:55,756 INFO L226 Difference]: Without dead ends: 18635 [2020-11-09 16:17:55,757 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 18 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-11-09 16:17:56,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18635 states. [2020-11-09 16:17:56,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18635 to 18635. [2020-11-09 16:17:56,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18635 states. [2020-11-09 16:17:56,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18635 states to 18635 states and 67700 transitions. [2020-11-09 16:17:56,783 INFO L78 Accepts]: Start accepts. Automaton has 18635 states and 67700 transitions. Word has length 17 [2020-11-09 16:17:56,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:56,783 INFO L481 AbstractCegarLoop]: Abstraction has 18635 states and 67700 transitions. [2020-11-09 16:17:56,783 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:17:56,783 INFO L276 IsEmpty]: Start isEmpty. Operand 18635 states and 67700 transitions. [2020-11-09 16:17:56,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:17:56,784 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:56,784 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:56,985 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:56,985 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:56,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:56,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1100716835, now seen corresponding path program 1 times [2020-11-09 16:17:56,989 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:56,989 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162995444] [2020-11-09 16:17:56,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:57,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:57,036 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:57,036 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162995444] [2020-11-09 16:17:57,036 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541079210] [2020-11-09 16:17:57,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:57,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:57,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-09 16:17:57,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:57,216 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:57,216 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:57,216 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-11-09 16:17:57,216 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [337213666] [2020-11-09 16:17:57,217 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:57,221 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:57,225 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 27 transitions. [2020-11-09 16:17:57,226 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:57,240 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:57,248 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:57,251 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:57,254 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:57,254 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:57,254 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:57,255 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:57,255 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-11-09 16:17:57,255 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:57,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-09 16:17:57,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:57,255 INFO L87 Difference]: Start difference. First operand 18635 states and 67700 transitions. Second operand 5 states. [2020-11-09 16:17:57,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:57,532 INFO L93 Difference]: Finished difference Result 18631 states and 67688 transitions. [2020-11-09 16:17:57,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:17:57,533 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2020-11-09 16:17:57,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:57,594 INFO L225 Difference]: With dead ends: 18631 [2020-11-09 16:17:57,594 INFO L226 Difference]: Without dead ends: 18631 [2020-11-09 16:17:57,594 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-11-09 16:17:57,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18631 states. [2020-11-09 16:17:58,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18631 to 18631. [2020-11-09 16:17:58,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18631 states. [2020-11-09 16:17:58,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18631 states to 18631 states and 67688 transitions. [2020-11-09 16:17:58,415 INFO L78 Accepts]: Start accepts. Automaton has 18631 states and 67688 transitions. Word has length 23 [2020-11-09 16:17:58,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:17:58,415 INFO L481 AbstractCegarLoop]: Abstraction has 18631 states and 67688 transitions. [2020-11-09 16:17:58,415 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-11-09 16:17:58,416 INFO L276 IsEmpty]: Start isEmpty. Operand 18631 states and 67688 transitions. [2020-11-09 16:17:58,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-11-09 16:17:58,417 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:17:58,417 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:17:58,631 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2020-11-09 16:17:58,632 INFO L429 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:17:58,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:17:58,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1497520792, now seen corresponding path program 1 times [2020-11-09 16:17:58,635 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:17:58,635 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526695194] [2020-11-09 16:17:58,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:17:58,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:58,706 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:58,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526695194] [2020-11-09 16:17:58,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980571863] [2020-11-09 16:17:58,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:17:58,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:17:58,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-09 16:17:58,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:17:58,938 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:17:58,939 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:17:58,939 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2020-11-09 16:17:58,939 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1852564582] [2020-11-09 16:17:58,939 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:17:58,948 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:17:58,959 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 33 transitions. [2020-11-09 16:17:58,959 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:17:58,971 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:58,981 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:58,985 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:17:58,988 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:17:58,988 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:17:58,989 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:17:58,989 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:17:58,990 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-11-09 16:17:58,990 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:17:58,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-09 16:17:58,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:58,993 INFO L87 Difference]: Start difference. First operand 18631 states and 67688 transitions. Second operand 6 states. [2020-11-09 16:17:59,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:17:59,411 INFO L93 Difference]: Finished difference Result 18623 states and 67660 transitions. [2020-11-09 16:17:59,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-09 16:17:59,412 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2020-11-09 16:17:59,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:17:59,478 INFO L225 Difference]: With dead ends: 18623 [2020-11-09 16:17:59,478 INFO L226 Difference]: Without dead ends: 18623 [2020-11-09 16:17:59,478 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=48, Unknown=0, NotChecked=0, Total=90 [2020-11-09 16:17:59,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18623 states. [2020-11-09 16:18:00,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18623 to 18623. [2020-11-09 16:18:00,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18623 states. [2020-11-09 16:18:00,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18623 states to 18623 states and 67660 transitions. [2020-11-09 16:18:00,124 INFO L78 Accepts]: Start accepts. Automaton has 18623 states and 67660 transitions. Word has length 29 [2020-11-09 16:18:00,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:00,124 INFO L481 AbstractCegarLoop]: Abstraction has 18623 states and 67660 transitions. [2020-11-09 16:18:00,124 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-11-09 16:18:00,124 INFO L276 IsEmpty]: Start isEmpty. Operand 18623 states and 67660 transitions. [2020-11-09 16:18:00,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-11-09 16:18:00,126 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:00,126 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:00,326 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:00,327 INFO L429 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:00,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:00,328 INFO L82 PathProgramCache]: Analyzing trace with hash 2010822418, now seen corresponding path program 1 times [2020-11-09 16:18:00,330 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:00,330 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420960366] [2020-11-09 16:18:00,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:00,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:00,659 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:00,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420960366] [2020-11-09 16:18:00,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678191443] [2020-11-09 16:18:00,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:00,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:00,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-09 16:18:00,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:00,872 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:00,873 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:00,873 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2020-11-09 16:18:00,873 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [71505454] [2020-11-09 16:18:00,873 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:00,881 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:00,895 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 39 transitions. [2020-11-09 16:18:00,895 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:00,905 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:00,912 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:00,914 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:00,916 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:00,916 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:18:00,917 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:18:00,917 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:00,917 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-11-09 16:18:00,917 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:00,918 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-09 16:18:00,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:18:00,918 INFO L87 Difference]: Start difference. First operand 18623 states and 67660 transitions. Second operand 7 states. [2020-11-09 16:18:01,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:01,094 INFO L93 Difference]: Finished difference Result 18607 states and 67596 transitions. [2020-11-09 16:18:01,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-09 16:18:01,095 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 35 [2020-11-09 16:18:01,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:01,148 INFO L225 Difference]: With dead ends: 18607 [2020-11-09 16:18:01,149 INFO L226 Difference]: Without dead ends: 18607 [2020-11-09 16:18:01,149 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2020-11-09 16:18:01,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18607 states. [2020-11-09 16:18:01,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18607 to 18607. [2020-11-09 16:18:01,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18607 states. [2020-11-09 16:18:02,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18607 states to 18607 states and 67596 transitions. [2020-11-09 16:18:02,092 INFO L78 Accepts]: Start accepts. Automaton has 18607 states and 67596 transitions. Word has length 35 [2020-11-09 16:18:02,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:02,092 INFO L481 AbstractCegarLoop]: Abstraction has 18607 states and 67596 transitions. [2020-11-09 16:18:02,092 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-11-09 16:18:02,092 INFO L276 IsEmpty]: Start isEmpty. Operand 18607 states and 67596 transitions. [2020-11-09 16:18:02,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-11-09 16:18:02,103 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:02,103 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:02,304 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2020-11-09 16:18:02,304 INFO L429 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:02,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:02,305 INFO L82 PathProgramCache]: Analyzing trace with hash -1313077605, now seen corresponding path program 1 times [2020-11-09 16:18:02,307 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:02,308 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585250005] [2020-11-09 16:18:02,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:02,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:02,400 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:02,400 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585250005] [2020-11-09 16:18:02,401 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82200160] [2020-11-09 16:18:02,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:02,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:02,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-09 16:18:02,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:02,653 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:02,653 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:02,653 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2020-11-09 16:18:02,653 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1804489568] [2020-11-09 16:18:02,654 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:02,664 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:02,679 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 45 transitions. [2020-11-09 16:18:02,679 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:02,696 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:02,704 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:02,706 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:02,709 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:02,709 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:18:02,709 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:18:02,710 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:02,710 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-11-09 16:18:02,710 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:02,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-09 16:18:02,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=101, Unknown=0, NotChecked=0, Total=182 [2020-11-09 16:18:02,711 INFO L87 Difference]: Start difference. First operand 18607 states and 67596 transitions. Second operand 8 states. [2020-11-09 16:18:02,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:02,931 INFO L93 Difference]: Finished difference Result 18575 states and 67452 transitions. [2020-11-09 16:18:02,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-09 16:18:02,932 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 41 [2020-11-09 16:18:02,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:03,009 INFO L225 Difference]: With dead ends: 18575 [2020-11-09 16:18:03,009 INFO L226 Difference]: Without dead ends: 18575 [2020-11-09 16:18:03,011 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=101, Unknown=0, NotChecked=0, Total=182 [2020-11-09 16:18:03,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18575 states. [2020-11-09 16:18:03,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18575 to 18575. [2020-11-09 16:18:03,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18575 states. [2020-11-09 16:18:03,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18575 states to 18575 states and 67452 transitions. [2020-11-09 16:18:03,850 INFO L78 Accepts]: Start accepts. Automaton has 18575 states and 67452 transitions. Word has length 41 [2020-11-09 16:18:03,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:03,855 INFO L481 AbstractCegarLoop]: Abstraction has 18575 states and 67452 transitions. [2020-11-09 16:18:03,855 INFO L482 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-11-09 16:18:03,855 INFO L276 IsEmpty]: Start isEmpty. Operand 18575 states and 67452 transitions. [2020-11-09 16:18:03,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-11-09 16:18:03,864 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:03,864 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:04,078 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2020-11-09 16:18:04,079 INFO L429 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:04,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:04,080 INFO L82 PathProgramCache]: Analyzing trace with hash -1576177469, now seen corresponding path program 1 times [2020-11-09 16:18:04,082 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:04,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991478296] [2020-11-09 16:18:04,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:04,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:04,436 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:04,437 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991478296] [2020-11-09 16:18:04,437 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584948436] [2020-11-09 16:18:04,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:04,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:04,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-09 16:18:04,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:04,774 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:04,775 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:04,775 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2020-11-09 16:18:04,775 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1593098455] [2020-11-09 16:18:04,775 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:04,788 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:04,807 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 51 transitions. [2020-11-09 16:18:04,807 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:04,828 INFO L547 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:04,838 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:04,840 INFO L547 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-11-09 16:18:04,843 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-11-09 16:18:04,843 INFO L547 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-11-09 16:18:04,844 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:54, output treesize:5 [2020-11-09 16:18:04,844 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:04,845 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-11-09 16:18:04,845 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:04,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-11-09 16:18:04,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=135, Unknown=0, NotChecked=0, Total=240 [2020-11-09 16:18:04,846 INFO L87 Difference]: Start difference. First operand 18575 states and 67452 transitions. Second operand 9 states. [2020-11-09 16:18:05,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:05,100 INFO L93 Difference]: Finished difference Result 18511 states and 67132 transitions. [2020-11-09 16:18:05,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-11-09 16:18:05,101 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 47 [2020-11-09 16:18:05,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:05,169 INFO L225 Difference]: With dead ends: 18511 [2020-11-09 16:18:05,169 INFO L226 Difference]: Without dead ends: 18511 [2020-11-09 16:18:05,169 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=105, Invalid=135, Unknown=0, NotChecked=0, Total=240 [2020-11-09 16:18:05,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18511 states. [2020-11-09 16:18:05,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18511 to 18511. [2020-11-09 16:18:05,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18511 states. [2020-11-09 16:18:05,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18511 states to 18511 states and 67132 transitions. [2020-11-09 16:18:05,971 INFO L78 Accepts]: Start accepts. Automaton has 18511 states and 67132 transitions. Word has length 47 [2020-11-09 16:18:05,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:05,972 INFO L481 AbstractCegarLoop]: Abstraction has 18511 states and 67132 transitions. [2020-11-09 16:18:05,972 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-11-09 16:18:05,972 INFO L276 IsEmpty]: Start isEmpty. Operand 18511 states and 67132 transitions. [2020-11-09 16:18:05,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-11-09 16:18:05,978 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:05,978 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:06,188 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2020-11-09 16:18:06,189 INFO L429 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:06,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:06,190 INFO L82 PathProgramCache]: Analyzing trace with hash -914889217, now seen corresponding path program 1 times [2020-11-09 16:18:06,192 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:06,192 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454357619] [2020-11-09 16:18:06,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:06,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:18:06,251 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:18:06,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:18:06,294 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:18:06,310 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:18:06,310 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:18:06,311 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-11-09 16:18:06,311 WARN L386 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:18:06,313 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2020-11-09 16:18:06,334 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,334 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,334 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,335 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,336 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,337 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,338 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,339 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,339 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,339 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,339 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,339 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,340 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,341 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,342 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,342 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,342 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,342 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,342 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,343 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,344 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,345 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,346 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,347 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,348 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,349 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,350 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,350 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,350 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,350 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,351 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,351 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,351 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,351 WARN L313 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,356 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,357 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,357 WARN L313 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,357 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,361 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,361 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,361 WARN L313 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,362 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,365 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,365 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,365 WARN L313 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,366 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,368 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,368 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,368 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,368 WARN L313 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,370 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,371 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,371 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,371 WARN L313 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,373 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,374 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,374 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,374 WARN L313 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,376 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,376 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,377 WARN L313 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:18:06,389 INFO L149 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2020-11-09 16:18:06,389 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:18:06,390 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:18:06,391 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:18:06,391 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:18:06,391 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:18:06,391 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:18:06,391 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:18:06,391 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:18:06,391 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:18:06,394 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:18:06,394 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 135 transitions, 390 flow [2020-11-09 16:18:06,395 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 135 transitions, 390 flow [2020-11-09 16:18:06,395 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 136 places, 135 transitions, 390 flow [2020-11-09 16:18:08,816 INFO L129 PetriNetUnfolder]: 2068/10943 cut-off events. [2020-11-09 16:18:08,816 INFO L130 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2020-11-09 16:18:08,896 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12028 conditions, 10943 events. 2068/10943 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 107203 event pairs, 522 based on Foata normal form. 0/9131 useless extension candidates. Maximal degree in co-relation 5966. Up to 1024 conditions per place. [2020-11-09 16:18:09,107 INFO L116 LiptonReduction]: Number of co-enabled transitions 4960 [2020-11-09 16:18:09,722 WARN L194 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2020-11-09 16:18:15,122 WARN L194 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2020-11-09 16:18:15,353 WARN L194 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2020-11-09 16:18:15,867 WARN L194 SmtUtils]: Spent 268.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 81 [2020-11-09 16:18:15,981 WARN L194 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2020-11-09 16:18:16,231 WARN L194 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 81 [2020-11-09 16:18:16,341 WARN L194 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2020-11-09 16:18:16,604 WARN L194 SmtUtils]: Spent 236.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 77 [2020-11-09 16:18:16,715 WARN L194 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2020-11-09 16:18:16,963 WARN L194 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 81 [2020-11-09 16:18:17,079 WARN L194 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:18:17,610 WARN L194 SmtUtils]: Spent 516.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 112 [2020-11-09 16:18:17,857 WARN L194 SmtUtils]: Spent 244.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-11-09 16:18:18,399 WARN L194 SmtUtils]: Spent 540.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 119 [2020-11-09 16:18:18,680 WARN L194 SmtUtils]: Spent 279.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2020-11-09 16:18:18,685 INFO L131 LiptonReduction]: Checked pairs total: 11001 [2020-11-09 16:18:18,686 INFO L133 LiptonReduction]: Total number of compositions: 118 [2020-11-09 16:18:18,686 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 48 places, 40 transitions, 200 flow [2020-11-09 16:18:25,703 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 55297 states. [2020-11-09 16:18:25,704 INFO L276 IsEmpty]: Start isEmpty. Operand 55297 states. [2020-11-09 16:18:25,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:18:25,704 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:25,704 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:18:25,704 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:25,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:25,705 INFO L82 PathProgramCache]: Analyzing trace with hash 61347390, now seen corresponding path program 1 times [2020-11-09 16:18:25,706 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:25,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220894977] [2020-11-09 16:18:25,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:25,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:25,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:18:25,731 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220894977] [2020-11-09 16:18:25,731 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:18:25,732 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:18:25,732 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [357181889] [2020-11-09 16:18:25,732 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:25,732 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:25,732 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:18:25,733 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:25,733 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:25,733 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:18:25,733 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:25,733 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:18:25,734 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:18:25,734 INFO L87 Difference]: Start difference. First operand 55297 states. Second operand 3 states. [2020-11-09 16:18:26,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:26,151 INFO L93 Difference]: Finished difference Result 55297 states and 222749 transitions. [2020-11-09 16:18:26,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:18:26,152 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:18:26,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:26,633 INFO L225 Difference]: With dead ends: 55297 [2020-11-09 16:18:26,634 INFO L226 Difference]: Without dead ends: 48734 [2020-11-09 16:18:26,634 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-11-09 16:18:27,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48734 states. [2020-11-09 16:18:28,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48734 to 48734. [2020-11-09 16:18:28,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48734 states. [2020-11-09 16:18:28,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48734 states to 48734 states and 198690 transitions. [2020-11-09 16:18:28,809 INFO L78 Accepts]: Start accepts. Automaton has 48734 states and 198690 transitions. Word has length 4 [2020-11-09 16:18:28,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:28,809 INFO L481 AbstractCegarLoop]: Abstraction has 48734 states and 198690 transitions. [2020-11-09 16:18:28,809 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-11-09 16:18:28,809 INFO L276 IsEmpty]: Start isEmpty. Operand 48734 states and 198690 transitions. [2020-11-09 16:18:28,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-11-09 16:18:28,810 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:28,810 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:28,810 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-11-09 16:18:28,810 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:28,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:28,810 INFO L82 PathProgramCache]: Analyzing trace with hash -2108271103, now seen corresponding path program 1 times [2020-11-09 16:18:28,811 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:28,811 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821743566] [2020-11-09 16:18:28,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:28,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:28,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-11-09 16:18:28,857 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821743566] [2020-11-09 16:18:28,857 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:18:28,857 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-09 16:18:28,857 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1766082845] [2020-11-09 16:18:28,857 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:28,858 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:28,859 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-11-09 16:18:28,859 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:28,859 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:28,859 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:18:28,860 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:28,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:18:28,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-09 16:18:28,860 INFO L87 Difference]: Start difference. First operand 48734 states and 198690 transitions. Second operand 4 states. [2020-11-09 16:18:29,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:29,980 INFO L93 Difference]: Finished difference Result 56827 states and 227865 transitions. [2020-11-09 16:18:29,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:18:29,981 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-11-09 16:18:29,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:30,198 INFO L225 Difference]: With dead ends: 56827 [2020-11-09 16:18:30,198 INFO L226 Difference]: Without dead ends: 56827 [2020-11-09 16:18:30,198 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 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-11-09 16:18:31,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56827 states. [2020-11-09 16:18:32,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56827 to 54781. [2020-11-09 16:18:32,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54781 states. [2020-11-09 16:18:33,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54781 states to 54781 states and 219674 transitions. [2020-11-09 16:18:33,168 INFO L78 Accepts]: Start accepts. Automaton has 54781 states and 219674 transitions. Word has length 10 [2020-11-09 16:18:33,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:33,168 INFO L481 AbstractCegarLoop]: Abstraction has 54781 states and 219674 transitions. [2020-11-09 16:18:33,168 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:18:33,168 INFO L276 IsEmpty]: Start isEmpty. Operand 54781 states and 219674 transitions. [2020-11-09 16:18:33,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-11-09 16:18:33,169 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:33,169 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:33,169 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-11-09 16:18:33,169 INFO L429 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:33,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:33,170 INFO L82 PathProgramCache]: Analyzing trace with hash 1633586386, now seen corresponding path program 1 times [2020-11-09 16:18:33,172 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:33,173 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438878960] [2020-11-09 16:18:33,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:33,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:33,207 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:33,208 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438878960] [2020-11-09 16:18:33,208 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842092392] [2020-11-09 16:18:33,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:33,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:33,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-09 16:18:33,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:33,382 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:33,382 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:33,383 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2020-11-09 16:18:33,383 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1252243204] [2020-11-09 16:18:33,383 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:33,386 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:33,388 INFO L252 McrAutomatonBuilder]: Finished intersection with 18 states and 17 transitions. [2020-11-09 16:18:33,388 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:33,389 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:18:33,389 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-11-09 16:18:33,389 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:33,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-09 16:18:33,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-09 16:18:33,390 INFO L87 Difference]: Start difference. First operand 54781 states and 219674 transitions. Second operand 4 states. [2020-11-09 16:18:34,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:34,181 INFO L93 Difference]: Finished difference Result 54779 states and 219669 transitions. [2020-11-09 16:18:34,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-09 16:18:34,182 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-11-09 16:18:34,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:34,394 INFO L225 Difference]: With dead ends: 54779 [2020-11-09 16:18:34,395 INFO L226 Difference]: Without dead ends: 54779 [2020-11-09 16:18:34,395 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 15 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-11-09 16:18:35,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54779 states. [2020-11-09 16:18:36,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54779 to 54779. [2020-11-09 16:18:36,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54779 states. [2020-11-09 16:18:37,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54779 states to 54779 states and 219669 transitions. [2020-11-09 16:18:37,365 INFO L78 Accepts]: Start accepts. Automaton has 54779 states and 219669 transitions. Word has length 17 [2020-11-09 16:18:37,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:37,373 INFO L481 AbstractCegarLoop]: Abstraction has 54779 states and 219669 transitions. [2020-11-09 16:18:37,373 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-11-09 16:18:37,373 INFO L276 IsEmpty]: Start isEmpty. Operand 54779 states and 219669 transitions. [2020-11-09 16:18:37,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-11-09 16:18:37,373 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:37,374 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:37,587 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2020-11-09 16:18:37,588 INFO L429 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:37,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:37,589 INFO L82 PathProgramCache]: Analyzing trace with hash -14876094, now seen corresponding path program 1 times [2020-11-09 16:18:37,591 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:37,591 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033098752] [2020-11-09 16:18:37,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:37,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:37,632 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:37,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033098752] [2020-11-09 16:18:37,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129448074] [2020-11-09 16:18:37,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:37,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:37,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-09 16:18:37,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:37,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:37,813 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:37,813 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-11-09 16:18:37,813 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1496399219] [2020-11-09 16:18:37,813 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:37,816 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:37,819 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 27 transitions. [2020-11-09 16:18:37,819 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:37,831 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [594359#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:18:37,832 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-11-09 16:18:37,832 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:37,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-09 16:18:37,833 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2020-11-09 16:18:37,833 INFO L87 Difference]: Start difference. First operand 54779 states and 219669 transitions. Second operand 6 states. [2020-11-09 16:18:38,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:38,632 INFO L93 Difference]: Finished difference Result 54775 states and 219657 transitions. [2020-11-09 16:18:38,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-09 16:18:38,633 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 23 [2020-11-09 16:18:38,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:38,865 INFO L225 Difference]: With dead ends: 54775 [2020-11-09 16:18:38,865 INFO L226 Difference]: Without dead ends: 54775 [2020-11-09 16:18:38,866 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2020-11-09 16:18:39,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54775 states. [2020-11-09 16:18:41,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54775 to 54775. [2020-11-09 16:18:41,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54775 states. [2020-11-09 16:18:41,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54775 states to 54775 states and 219657 transitions. [2020-11-09 16:18:41,297 INFO L78 Accepts]: Start accepts. Automaton has 54775 states and 219657 transitions. Word has length 23 [2020-11-09 16:18:41,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:41,298 INFO L481 AbstractCegarLoop]: Abstraction has 54775 states and 219657 transitions. [2020-11-09 16:18:41,298 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-11-09 16:18:41,298 INFO L276 IsEmpty]: Start isEmpty. Operand 54775 states and 219657 transitions. [2020-11-09 16:18:41,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-11-09 16:18:41,299 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:41,299 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:41,510 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2020-11-09 16:18:41,511 INFO L429 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:41,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:41,512 INFO L82 PathProgramCache]: Analyzing trace with hash -1259232509, now seen corresponding path program 1 times [2020-11-09 16:18:41,513 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:41,513 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393035618] [2020-11-09 16:18:41,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:41,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:41,570 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:41,571 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393035618] [2020-11-09 16:18:41,571 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907144783] [2020-11-09 16:18:41,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:42,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:42,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-09 16:18:42,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:42,318 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:42,318 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:42,318 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2020-11-09 16:18:42,319 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [129392812] [2020-11-09 16:18:42,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:42,323 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:42,328 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 33 transitions. [2020-11-09 16:18:42,329 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:42,341 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [758779#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:18:42,341 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-11-09 16:18:42,341 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:42,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-09 16:18:42,341 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=61, Unknown=0, NotChecked=0, Total=110 [2020-11-09 16:18:42,341 INFO L87 Difference]: Start difference. First operand 54775 states and 219657 transitions. Second operand 7 states. [2020-11-09 16:18:42,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:42,824 INFO L93 Difference]: Finished difference Result 54767 states and 219629 transitions. [2020-11-09 16:18:42,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-09 16:18:42,825 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-11-09 16:18:42,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:43,079 INFO L225 Difference]: With dead ends: 54767 [2020-11-09 16:18:43,080 INFO L226 Difference]: Without dead ends: 54767 [2020-11-09 16:18:43,080 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=61, Unknown=0, NotChecked=0, Total=110 [2020-11-09 16:18:44,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54767 states. [2020-11-09 16:18:45,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54767 to 54767. [2020-11-09 16:18:45,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54767 states. [2020-11-09 16:18:46,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54767 states to 54767 states and 219629 transitions. [2020-11-09 16:18:46,174 INFO L78 Accepts]: Start accepts. Automaton has 54767 states and 219629 transitions. Word has length 29 [2020-11-09 16:18:46,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:46,175 INFO L481 AbstractCegarLoop]: Abstraction has 54767 states and 219629 transitions. [2020-11-09 16:18:46,175 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-11-09 16:18:46,175 INFO L276 IsEmpty]: Start isEmpty. Operand 54767 states and 219629 transitions. [2020-11-09 16:18:46,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-11-09 16:18:46,184 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:46,184 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:46,398 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,23 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:46,399 INFO L429 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:46,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:46,400 INFO L82 PathProgramCache]: Analyzing trace with hash -1978493853, now seen corresponding path program 1 times [2020-11-09 16:18:46,402 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:46,402 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100583391] [2020-11-09 16:18:46,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:46,488 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:46,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100583391] [2020-11-09 16:18:46,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42623486] [2020-11-09 16:18:46,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:46,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:46,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-09 16:18:46,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:46,752 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:46,753 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:46,753 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2020-11-09 16:18:46,753 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1951142434] [2020-11-09 16:18:46,753 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:46,776 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:46,798 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 39 transitions. [2020-11-09 16:18:46,799 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:46,819 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [923195#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:18:46,820 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-11-09 16:18:46,820 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:46,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-09 16:18:46,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2020-11-09 16:18:46,821 INFO L87 Difference]: Start difference. First operand 54767 states and 219629 transitions. Second operand 8 states. [2020-11-09 16:18:47,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:47,644 INFO L93 Difference]: Finished difference Result 54751 states and 219565 transitions. [2020-11-09 16:18:47,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-09 16:18:47,644 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2020-11-09 16:18:47,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:47,867 INFO L225 Difference]: With dead ends: 54751 [2020-11-09 16:18:47,867 INFO L226 Difference]: Without dead ends: 54751 [2020-11-09 16:18:47,867 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2020-11-09 16:18:49,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54751 states. [2020-11-09 16:18:50,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54751 to 54751. [2020-11-09 16:18:50,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54751 states. [2020-11-09 16:18:50,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54751 states to 54751 states and 219565 transitions. [2020-11-09 16:18:50,323 INFO L78 Accepts]: Start accepts. Automaton has 54751 states and 219565 transitions. Word has length 35 [2020-11-09 16:18:50,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:50,323 INFO L481 AbstractCegarLoop]: Abstraction has 54751 states and 219565 transitions. [2020-11-09 16:18:50,323 INFO L482 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-11-09 16:18:50,323 INFO L276 IsEmpty]: Start isEmpty. Operand 54751 states and 219565 transitions. [2020-11-09 16:18:50,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-11-09 16:18:50,327 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:50,328 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:50,541 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2020-11-09 16:18:50,542 INFO L429 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:50,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:50,543 INFO L82 PathProgramCache]: Analyzing trace with hash -1560108254, now seen corresponding path program 1 times [2020-11-09 16:18:50,545 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:50,545 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600893374] [2020-11-09 16:18:50,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:50,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:50,640 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:50,640 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600893374] [2020-11-09 16:18:50,641 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574116333] [2020-11-09 16:18:50,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:51,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:51,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-09 16:18:51,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:51,557 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:51,557 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:51,557 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2020-11-09 16:18:51,557 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [581360944] [2020-11-09 16:18:51,558 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:51,568 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:51,582 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 45 transitions. [2020-11-09 16:18:51,582 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:51,597 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1087583#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:18:51,598 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-11-09 16:18:51,598 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:51,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-11-09 16:18:51,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=120, Unknown=0, NotChecked=0, Total=210 [2020-11-09 16:18:51,599 INFO L87 Difference]: Start difference. First operand 54751 states and 219565 transitions. Second operand 9 states. [2020-11-09 16:18:52,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:52,765 INFO L93 Difference]: Finished difference Result 54719 states and 219421 transitions. [2020-11-09 16:18:52,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-09 16:18:52,769 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2020-11-09 16:18:52,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:53,279 INFO L225 Difference]: With dead ends: 54719 [2020-11-09 16:18:53,279 INFO L226 Difference]: Without dead ends: 54719 [2020-11-09 16:18:53,280 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=90, Invalid=120, Unknown=0, NotChecked=0, Total=210 [2020-11-09 16:18:54,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54719 states. [2020-11-09 16:18:56,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54719 to 54719. [2020-11-09 16:18:56,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54719 states. [2020-11-09 16:18:56,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54719 states to 54719 states and 219421 transitions. [2020-11-09 16:18:56,350 INFO L78 Accepts]: Start accepts. Automaton has 54719 states and 219421 transitions. Word has length 41 [2020-11-09 16:18:56,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:18:56,351 INFO L481 AbstractCegarLoop]: Abstraction has 54719 states and 219421 transitions. [2020-11-09 16:18:56,351 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-11-09 16:18:56,351 INFO L276 IsEmpty]: Start isEmpty. Operand 54719 states and 219421 transitions. [2020-11-09 16:18:56,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-11-09 16:18:56,356 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:18:56,356 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:18:56,556 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,25 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:56,557 INFO L429 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:18:56,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:18:56,559 INFO L82 PathProgramCache]: Analyzing trace with hash 1588071424, now seen corresponding path program 1 times [2020-11-09 16:18:56,564 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:18:56,564 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229366993] [2020-11-09 16:18:56,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:18:56,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:56,702 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:56,702 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229366993] [2020-11-09 16:18:56,703 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086534006] [2020-11-09 16:18:56,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:18:56,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:18:56,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-09 16:18:56,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:18:56,990 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:18:56,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:18:56,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2020-11-09 16:18:56,991 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1069366954] [2020-11-09 16:18:56,991 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:18:57,002 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:18:57,397 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 51 transitions. [2020-11-09 16:18:57,398 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:18:57,478 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1251895#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:18:57,479 INFO L461 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-11-09 16:18:57,479 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:18:57,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-09 16:18:57,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=157, Unknown=0, NotChecked=0, Total=272 [2020-11-09 16:18:57,480 INFO L87 Difference]: Start difference. First operand 54719 states and 219421 transitions. Second operand 10 states. [2020-11-09 16:18:57,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:18:57,892 INFO L93 Difference]: Finished difference Result 54655 states and 219101 transitions. [2020-11-09 16:18:57,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-11-09 16:18:57,893 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 47 [2020-11-09 16:18:57,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:18:58,059 INFO L225 Difference]: With dead ends: 54655 [2020-11-09 16:18:58,059 INFO L226 Difference]: Without dead ends: 54655 [2020-11-09 16:18:58,059 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=157, Unknown=0, NotChecked=0, Total=272 [2020-11-09 16:18:59,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54655 states. [2020-11-09 16:19:00,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54655 to 54655. [2020-11-09 16:19:00,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54655 states. [2020-11-09 16:19:01,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54655 states to 54655 states and 219101 transitions. [2020-11-09 16:19:01,051 INFO L78 Accepts]: Start accepts. Automaton has 54655 states and 219101 transitions. Word has length 47 [2020-11-09 16:19:01,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:19:01,051 INFO L481 AbstractCegarLoop]: Abstraction has 54655 states and 219101 transitions. [2020-11-09 16:19:01,051 INFO L482 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-11-09 16:19:01,051 INFO L276 IsEmpty]: Start isEmpty. Operand 54655 states and 219101 transitions. [2020-11-09 16:19:01,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2020-11-09 16:19:01,066 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:19:01,066 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:19:01,276 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2020-11-09 16:19:01,277 INFO L429 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:19:01,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:19:01,277 INFO L82 PathProgramCache]: Analyzing trace with hash 2046327741, now seen corresponding path program 1 times [2020-11-09 16:19:01,280 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:19:01,280 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617438299] [2020-11-09 16:19:01,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:19:01,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:19:01,415 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:19:01,416 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617438299] [2020-11-09 16:19:01,416 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149506048] [2020-11-09 16:19:01,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-09 16:19:01,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:19:01,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2020-11-09 16:19:01,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-09 16:19:01,757 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-09 16:19:01,757 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-09 16:19:01,757 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2020-11-09 16:19:01,758 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [537103277] [2020-11-09 16:19:01,758 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:19:01,768 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:19:01,789 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 57 transitions. [2020-11-09 16:19:01,789 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:19:01,809 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1416035#(<= (+ ULTIMATE.start_main_~tid~0 16) ~SIGMA~0)] [2020-11-09 16:19:01,809 INFO L461 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-11-09 16:19:01,810 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:19:01,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-11-09 16:19:01,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=199, Unknown=0, NotChecked=0, Total=342 [2020-11-09 16:19:01,811 INFO L87 Difference]: Start difference. First operand 54655 states and 219101 transitions. Second operand 11 states. [2020-11-09 16:19:02,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:19:02,668 INFO L93 Difference]: Finished difference Result 54527 states and 218397 transitions. [2020-11-09 16:19:02,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-11-09 16:19:02,669 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 53 [2020-11-09 16:19:02,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:19:02,903 INFO L225 Difference]: With dead ends: 54527 [2020-11-09 16:19:02,903 INFO L226 Difference]: Without dead ends: 54527 [2020-11-09 16:19:02,903 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=143, Invalid=199, Unknown=0, NotChecked=0, Total=342 [2020-11-09 16:19:03,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54527 states. [2020-11-09 16:19:05,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54527 to 54527. [2020-11-09 16:19:05,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54527 states. [2020-11-09 16:19:05,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54527 states to 54527 states and 218397 transitions. [2020-11-09 16:19:05,231 INFO L78 Accepts]: Start accepts. Automaton has 54527 states and 218397 transitions. Word has length 53 [2020-11-09 16:19:05,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-11-09 16:19:05,231 INFO L481 AbstractCegarLoop]: Abstraction has 54527 states and 218397 transitions. [2020-11-09 16:19:05,231 INFO L482 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-11-09 16:19:05,232 INFO L276 IsEmpty]: Start isEmpty. Operand 54527 states and 218397 transitions. [2020-11-09 16:19:05,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2020-11-09 16:19:05,239 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:19:05,239 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-09 16:19:05,448 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2020-11-09 16:19:05,449 INFO L429 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:19:05,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:19:05,450 INFO L82 PathProgramCache]: Analyzing trace with hash 1204976509, now seen corresponding path program 1 times [2020-11-09 16:19:05,452 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:19:05,452 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770609925] [2020-11-09 16:19:05,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:19:05,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:19:05,482 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:19:05,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-09 16:19:05,513 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-09 16:19:05,525 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-09 16:19:05,525 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-11-09 16:19:05,526 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-11-09 16:19:05,526 WARN L386 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2020-11-09 16:19:05,526 INFO L351 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2020-11-09 16:19:05,545 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,545 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,545 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,545 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,545 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,546 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,547 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,548 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,549 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,550 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,551 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,552 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,553 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,554 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,555 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,556 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,557 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,560 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,561 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,561 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,561 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,561 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,562 WARN L313 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,562 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,563 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,564 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,564 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,564 WARN L313 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,565 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,565 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,565 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,566 WARN L313 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,567 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,567 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,568 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,568 WARN L313 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,574 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,574 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,574 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,574 WARN L313 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,578 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,578 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,578 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,578 WARN L313 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,582 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,582 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,582 WARN L313 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,582 WARN L313 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,585 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,585 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,585 WARN L313 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,585 WARN L313 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,587 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,587 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,587 WARN L313 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,587 WARN L313 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-11-09 16:19:05,598 INFO L149 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2020-11-09 16:19:05,598 INFO L253 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2020-11-09 16:19:05,599 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-11-09 16:19:05,599 INFO L378 AbstractCegarLoop]: Hoare is true [2020-11-09 16:19:05,599 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-11-09 16:19:05,599 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-11-09 16:19:05,599 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-09 16:19:05,599 INFO L382 AbstractCegarLoop]: Difference is false [2020-11-09 16:19:05,599 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-09 16:19:05,600 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-11-09 16:19:05,601 INFO L128 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-11-09 16:19:05,601 INFO L135 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 143 places, 141 transitions, 426 flow [2020-11-09 16:19:05,601 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 143 places, 141 transitions, 426 flow [2020-11-09 16:19:05,601 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 143 places, 141 transitions, 426 flow [2020-11-09 16:19:09,789 INFO L129 PetriNetUnfolder]: 4374/21970 cut-off events. [2020-11-09 16:19:09,790 INFO L130 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2020-11-09 16:19:09,924 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24347 conditions, 21970 events. 4374/21970 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 247372 event pairs, 1291 based on Foata normal form. 0/18364 useless extension candidates. Maximal degree in co-relation 12010. Up to 2304 conditions per place. [2020-11-09 16:19:10,281 INFO L116 LiptonReduction]: Number of co-enabled transitions 5832 [2020-11-09 16:19:12,527 WARN L194 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 18 [2020-11-09 16:19:14,720 WARN L194 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2020-11-09 16:19:14,905 WARN L194 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2020-11-09 16:19:16,808 WARN L194 SmtUtils]: Spent 272.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2020-11-09 16:19:16,924 WARN L194 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-11-09 16:19:17,170 WARN L194 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2020-11-09 16:19:17,287 WARN L194 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2020-11-09 16:19:17,587 WARN L194 SmtUtils]: Spent 274.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 87 [2020-11-09 16:19:17,707 WARN L194 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 82 [2020-11-09 16:19:18,010 WARN L194 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 89 [2020-11-09 16:19:18,147 WARN L194 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 85 [2020-11-09 16:19:18,725 WARN L194 SmtUtils]: Spent 555.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 121 [2020-11-09 16:19:18,966 WARN L194 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2020-11-09 16:19:19,577 WARN L194 SmtUtils]: Spent 609.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 124 [2020-11-09 16:19:19,856 WARN L194 SmtUtils]: Spent 276.00 ms on a formula simplification that was a NOOP. DAG size: 116 [2020-11-09 16:19:19,885 INFO L131 LiptonReduction]: Checked pairs total: 13378 [2020-11-09 16:19:19,885 INFO L133 LiptonReduction]: Total number of compositions: 121 [2020-11-09 16:19:19,885 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 52 places, 43 transitions, 230 flow [2020-11-09 16:20:01,031 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 163089 states. [2020-11-09 16:20:01,031 INFO L276 IsEmpty]: Start isEmpty. Operand 163089 states. [2020-11-09 16:20:01,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-11-09 16:20:01,032 INFO L414 BasicCegarLoop]: Found error trace [2020-11-09 16:20:01,032 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-11-09 16:20:01,032 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-11-09 16:20:01,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-09 16:20:01,032 INFO L82 PathProgramCache]: Analyzing trace with hash 69598576, now seen corresponding path program 1 times [2020-11-09 16:20:01,034 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-09 16:20:01,034 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712617431] [2020-11-09 16:20:01,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-09 16:20:01,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-09 16:20:01,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-09 16:20:01,056 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712617431] [2020-11-09 16:20:01,056 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-09 16:20:01,056 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-09 16:20:01,057 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1856224784] [2020-11-09 16:20:01,057 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-11-09 16:20:01,057 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-11-09 16:20:01,057 INFO L252 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-11-09 16:20:01,057 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-11-09 16:20:01,057 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-11-09 16:20:01,058 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-11-09 16:20:01,058 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-09 16:20:01,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-09 16:20:01,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-09 16:20:01,058 INFO L87 Difference]: Start difference. First operand 163089 states. Second operand 3 states. [2020-11-09 16:20:03,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-09 16:20:03,166 INFO L93 Difference]: Finished difference Result 163089 states and 717318 transitions. [2020-11-09 16:20:03,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-09 16:20:03,167 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2020-11-09 16:20:03,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-11-09 16:20:04,658 INFO L225 Difference]: With dead ends: 163089 [2020-11-09 16:20:04,658 INFO L226 Difference]: Without dead ends: 143404 [2020-11-09 16:20:04,659 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 Received shutdown request... [2020-11-09 16:20:09,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143404 states. [2020-11-09 16:20:09,911 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2020-11-09 16:20:09,912 WARN L546 AbstractCegarLoop]: Verification canceled [2020-11-09 16:20:09,914 WARN L250 ceAbstractionStarter]: Timeout [2020-11-09 16:20:09,914 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.11 04:20:09 BasicIcfg [2020-11-09 16:20:09,915 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-11-09 16:20:09,916 INFO L168 Benchmark]: Toolchain (without parser) took 216301.94 ms. Allocated memory was 152.0 MB in the beginning and 7.9 GB in the end (delta: 7.8 GB). Free memory was 126.0 MB in the beginning and 5.0 GB in the end (delta: -4.8 GB). Peak memory consumption was 3.3 GB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,916 INFO L168 Benchmark]: CDTParser took 0.79 ms. Allocated memory is still 152.0 MB. Free memory is still 127.4 MB. There was no memory consumed. Max. memory is 8.0 GB. [2020-11-09 16:20:09,916 INFO L168 Benchmark]: CACSL2BoogieTranslator took 1300.63 ms. Allocated memory is still 152.0 MB. Free memory was 125.4 MB in the beginning and 91.6 MB in the end (delta: 33.9 MB). Peak memory consumption was 35.6 MB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,917 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.59 ms. Allocated memory is still 152.0 MB. Free memory was 91.6 MB in the beginning and 88.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 3.1 MB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,917 INFO L168 Benchmark]: Boogie Preprocessor took 37.60 ms. Allocated memory is still 152.0 MB. Free memory was 88.9 MB in the beginning and 87.4 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,917 INFO L168 Benchmark]: RCFGBuilder took 704.67 ms. Allocated memory was 152.0 MB in the beginning and 187.7 MB in the end (delta: 35.7 MB). Free memory was 87.4 MB in the beginning and 160.3 MB in the end (delta: -73.0 MB). Peak memory consumption was 26.1 MB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,918 INFO L168 Benchmark]: TraceAbstraction took 214180.06 ms. Allocated memory was 187.7 MB in the beginning and 7.9 GB in the end (delta: 7.7 GB). Free memory was 160.3 MB in the beginning and 5.0 GB in the end (delta: -4.8 GB). Peak memory consumption was 3.3 GB. Max. memory is 8.0 GB. [2020-11-09 16:20:09,920 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.79 ms. Allocated memory is still 152.0 MB. Free memory is still 127.4 MB. There was no memory consumed. Max. memory is 8.0 GB. * CACSL2BoogieTranslator took 1300.63 ms. Allocated memory is still 152.0 MB. Free memory was 125.4 MB in the beginning and 91.6 MB in the end (delta: 33.9 MB). Peak memory consumption was 35.6 MB. Max. memory is 8.0 GB. * Boogie Procedure Inliner took 61.59 ms. Allocated memory is still 152.0 MB. Free memory was 91.6 MB in the beginning and 88.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 3.1 MB. Max. memory is 8.0 GB. * Boogie Preprocessor took 37.60 ms. Allocated memory is still 152.0 MB. Free memory was 88.9 MB in the beginning and 87.4 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. * RCFGBuilder took 704.67 ms. Allocated memory was 152.0 MB in the beginning and 187.7 MB in the end (delta: 35.7 MB). Free memory was 87.4 MB in the beginning and 160.3 MB in the end (delta: -73.0 MB). Peak memory consumption was 26.1 MB. Max. memory is 8.0 GB. * TraceAbstraction took 214180.06 ms. Allocated memory was 187.7 MB in the beginning and 7.9 GB in the end (delta: 7.7 GB). Free memory was 160.3 MB in the beginning and 5.0 GB in the end (delta: -4.8 GB). Peak memory consumption was 3.3 GB. Max. memory is 8.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 189 VarBasedMoverChecksPositive, 14 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 6 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 8.5s, 87 PlacesBefore, 18 PlacesAfterwards, 93 TransitionsBefore, 17 TransitionsAfterwards, 384 CoEnabledTransitionPairs, 7 FixpointIterations, 39 TrivialSequentialCompositions, 37 ConcurrentSequentialCompositions, 6 TrivialYvCompositions, 15 ConcurrentYvCompositions, 7 ChoiceCompositions, 104 TotalNumberOfCompositions, 507 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 461 VarBasedMoverChecksPositive, 19 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 18 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 6.3s, 94 PlacesBefore, 24 PlacesAfterwards, 99 TransitionsBefore, 22 TransitionsAfterwards, 904 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 41 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 13 ConcurrentYvCompositions, 7 ChoiceCompositions, 101 TotalNumberOfCompositions, 1309 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 757 VarBasedMoverChecksPositive, 25 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 24 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 7.1s, 101 PlacesBefore, 28 PlacesAfterwards, 105 TransitionsBefore, 25 TransitionsAfterwards, 1440 CoEnabledTransitionPairs, 6 FixpointIterations, 33 TrivialSequentialCompositions, 44 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 13 ConcurrentYvCompositions, 7 ChoiceCompositions, 102 TotalNumberOfCompositions, 2428 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 999 VarBasedMoverChecksPositive, 23 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 30 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 8.0s, 108 PlacesBefore, 32 PlacesAfterwards, 111 TransitionsBefore, 28 TransitionsAfterwards, 2032 CoEnabledTransitionPairs, 6 FixpointIterations, 30 TrivialSequentialCompositions, 47 ConcurrentSequentialCompositions, 6 TrivialYvCompositions, 13 ConcurrentYvCompositions, 7 ChoiceCompositions, 103 TotalNumberOfCompositions, 3174 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1368 VarBasedMoverChecksPositive, 24 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 49 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 7.6s, 115 PlacesBefore, 36 PlacesAfterwards, 117 TransitionsBefore, 31 TransitionsAfterwards, 2680 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 52 ConcurrentSequentialCompositions, 7 TrivialYvCompositions, 12 ConcurrentYvCompositions, 7 ChoiceCompositions, 109 TotalNumberOfCompositions, 4720 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1706 VarBasedMoverChecksPositive, 25 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 66 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 10.4s, 122 PlacesBefore, 40 PlacesAfterwards, 123 TransitionsBefore, 34 TransitionsAfterwards, 3384 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 52 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 12 ConcurrentYvCompositions, 7 ChoiceCompositions, 111 TotalNumberOfCompositions, 6468 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2230 VarBasedMoverChecksPositive, 40 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 82 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 11.5s, 129 PlacesBefore, 44 PlacesAfterwards, 129 TransitionsBefore, 37 TransitionsAfterwards, 4144 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 59 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 13 ConcurrentYvCompositions, 7 ChoiceCompositions, 119 TotalNumberOfCompositions, 9247 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2568 VarBasedMoverChecksPositive, 41 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 120 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 12.2s, 136 PlacesBefore, 48 PlacesAfterwards, 135 TransitionsBefore, 40 TransitionsAfterwards, 4960 CoEnabledTransitionPairs, 7 FixpointIterations, 34 TrivialSequentialCompositions, 59 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 13 ConcurrentYvCompositions, 7 ChoiceCompositions, 118 TotalNumberOfCompositions, 11001 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2998 VarBasedMoverChecksPositive, 44 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 130 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 14.2s, 143 PlacesBefore, 52 PlacesAfterwards, 141 TransitionsBefore, 43 TransitionsAfterwards, 5832 CoEnabledTransitionPairs, 7 FixpointIterations, 35 TrivialSequentialCompositions, 59 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 15 ConcurrentYvCompositions, 7 ChoiceCompositions, 121 TotalNumberOfCompositions, 13378 MoverChecksTotal - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 16). Cancelled while executing MinimizeSevpa. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 84 locations, 1 error locations. Started 9 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 213.6s, OverallIterations: 51, TraceHistogramMax: 9, AutomataDifference: 18.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 136.3s, HoareTripleCheckerStatistics: 1222 SDtfs, 1489 SDslu, 1774 SDs, 0 SdLazy, 1099 SolverSat, 95 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 963 GetRequests, 714 SyntacticMatches, 7 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 745 ImplicationChecksByTransitivity, 3.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=163089occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 39.3s AutomataMinimizationTime, 43 MinimizatonAttempts, 3616 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 1.8s SatisfiabilityAnalysisTime, 4.9s InterpolantComputationTime, 1890 NumberOfCodeBlocks, 1890 NumberOfCodeBlocksAsserted, 77 NumberOfCheckSat, 1566 ConstructedInterpolants, 0 QuantifiedInterpolants, 237598 SizeOfPredicates, 26 NumberOfNonLiveVariables, 4189 ConjunctsInSsa, 157 ConjunctsInUnsatCore, 69 InterpolantComputations, 17 PerfectInterpolantSequences, 112/1734 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