/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -i ../../../trunk/examples/svcomp/pthread-lit/sssc12.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-1d1d2b5 [2020-10-22 00:46:22,872 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-22 00:46:22,875 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-22 00:46:22,914 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-22 00:46:22,915 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-22 00:46:22,923 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-22 00:46:22,926 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-22 00:46:22,930 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-22 00:46:22,933 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-22 00:46:22,936 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-22 00:46:22,937 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-22 00:46:22,937 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-22 00:46:22,938 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-22 00:46:22,940 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-22 00:46:22,943 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-22 00:46:22,944 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-22 00:46:22,946 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-22 00:46:22,947 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-22 00:46:22,949 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-22 00:46:22,957 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-22 00:46:22,960 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-22 00:46:22,961 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-22 00:46:22,962 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-22 00:46:22,963 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-22 00:46:22,979 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-22 00:46:22,980 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-22 00:46:22,980 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-22 00:46:22,981 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-22 00:46:22,981 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-22 00:46:22,985 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-22 00:46:22,986 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-22 00:46:22,987 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-22 00:46:22,991 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-22 00:46:22,992 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-22 00:46:22,993 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-22 00:46:22,993 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-22 00:46:22,996 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-22 00:46:22,996 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-22 00:46:22,996 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-22 00:46:22,998 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-22 00:46:22,998 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-22 00:46:22,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-WP.epf [2020-10-22 00:46:23,040 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-22 00:46:23,040 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-22 00:46:23,042 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-22 00:46:23,042 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-22 00:46:23,042 INFO L138 SettingsManager]: * Use SBE=true [2020-10-22 00:46:23,043 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-22 00:46:23,043 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-22 00:46:23,044 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-22 00:46:23,044 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-22 00:46:23,044 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-22 00:46:23,045 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-22 00:46:23,045 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-22 00:46:23,045 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-22 00:46:23,046 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-22 00:46:23,046 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-22 00:46:23,046 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-22 00:46:23,046 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-22 00:46:23,047 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-22 00:46:23,047 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-22 00:46:23,047 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-22 00:46:23,047 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-22 00:46:23,047 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-22 00:46:23,048 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-22 00:46:23,048 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2020-10-22 00:46:23,048 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-22 00:46:23,048 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-22 00:46:23,048 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-22 00:46:23,049 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2020-10-22 00:46:23,049 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2020-10-22 00:46:23,049 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-10-22 00:46:23,049 INFO L138 SettingsManager]: * Interpolant automaton=MCR [2020-10-22 00:46:23,340 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-22 00:46:23,352 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-22 00:46:23,356 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-22 00:46:23,357 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-22 00:46:23,358 INFO L275 PluginConnector]: CDTParser initialized [2020-10-22 00:46:23,358 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-lit/sssc12.i [2020-10-22 00:46:23,422 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cff2573d/ccaec983fb3c4bc4afcd941744d3e6b7/FLAGf763f1029 [2020-10-22 00:46:23,990 INFO L306 CDTParser]: Found 1 translation units. [2020-10-22 00:46:23,991 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/sssc12.i [2020-10-22 00:46:24,020 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cff2573d/ccaec983fb3c4bc4afcd941744d3e6b7/FLAGf763f1029 [2020-10-22 00:46:24,295 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cff2573d/ccaec983fb3c4bc4afcd941744d3e6b7 [2020-10-22 00:46:24,303 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-22 00:46:24,310 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-22 00:46:24,311 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-22 00:46:24,312 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-22 00:46:24,317 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-22 00:46:24,318 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 12:46:24" (1/1) ... [2020-10-22 00:46:24,321 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4313befa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:24, skipping insertion in model container [2020-10-22 00:46:24,321 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 12:46:24" (1/1) ... [2020-10-22 00:46:24,329 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-22 00:46:24,397 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-22 00:46:25,005 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-22 00:46:25,016 INFO L203 MainTranslator]: Completed pre-run [2020-10-22 00:46:25,068 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-22 00:46:25,224 INFO L208 MainTranslator]: Completed translation [2020-10-22 00:46:25,225 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25 WrapperNode [2020-10-22 00:46:25,225 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-22 00:46:25,226 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-22 00:46:25,227 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-22 00:46:25,227 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-22 00:46:25,236 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,257 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,286 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-22 00:46:25,287 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-22 00:46:25,287 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-22 00:46:25,287 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-22 00:46:25,297 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,298 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,301 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,302 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,310 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,315 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,318 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... [2020-10-22 00:46:25,321 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-22 00:46:25,327 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-22 00:46:25,327 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-22 00:46:25,327 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-22 00:46:25,328 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-22 00:46:25,405 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2020-10-22 00:46:25,406 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2020-10-22 00:46:25,406 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2020-10-22 00:46:25,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-22 00:46:25,407 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-22 00:46:25,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2020-10-22 00:46:25,408 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-22 00:46:25,408 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-10-22 00:46:25,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-22 00:46:25,409 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-22 00:46:25,410 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-22 00:46:25,412 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-22 00:46:25,854 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-22 00:46:25,854 INFO L298 CfgBuilder]: Removed 20 assume(true) statements. [2020-10-22 00:46:25,857 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 12:46:25 BoogieIcfgContainer [2020-10-22 00:46:25,857 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-22 00:46:25,859 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-22 00:46:25,859 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-22 00:46:25,868 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-22 00:46:25,868 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 12:46:24" (1/3) ... [2020-10-22 00:46:25,869 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46a39ca3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 12:46:25, skipping insertion in model container [2020-10-22 00:46:25,869 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 12:46:25" (2/3) ... [2020-10-22 00:46:25,870 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46a39ca3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 12:46:25, skipping insertion in model container [2020-10-22 00:46:25,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 12:46:25" (3/3) ... [2020-10-22 00:46:25,873 INFO L111 eAbstractionObserver]: Analyzing ICFG sssc12.i [2020-10-22 00:46:25,886 WARN L153 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-10-22 00:46:25,886 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-10-22 00:46:25,894 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-22 00:46:25,895 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-22 00:46:25,923 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,924 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,924 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,924 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,924 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,925 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,925 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,925 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,925 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,925 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,926 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,926 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,926 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,926 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,927 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,927 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,927 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,927 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,928 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,928 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,928 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,929 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,929 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,929 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,929 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,930 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,930 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,930 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,930 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,931 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,931 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,931 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,931 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,932 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,932 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,936 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,936 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,937 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,937 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,937 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,937 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,938 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,938 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,938 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,938 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,939 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,939 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:25,961 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 00:46:25,976 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-22 00:46:25,999 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 00:46:25,999 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 00:46:25,999 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 00:46:25,999 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 00:46:25,999 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 00:46:25,999 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 00:46:26,000 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 00:46:26,000 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 00:46:26,017 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 00:46:26,018 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 70 transitions, 145 flow [2020-10-22 00:46:26,020 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 70 transitions, 145 flow [2020-10-22 00:46:26,021 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 70 transitions, 145 flow [2020-10-22 00:46:26,063 INFO L129 PetriNetUnfolder]: 8/79 cut-off events. [2020-10-22 00:46:26,063 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-22 00:46:26,069 INFO L80 FinitePrefix]: Finished finitePrefix Result has 84 conditions, 79 events. 8/79 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 75 event pairs, 0 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 41. Up to 4 conditions per place. [2020-10-22 00:46:26,071 INFO L116 LiptonReduction]: Number of co-enabled transitions 682 [2020-10-22 00:46:27,515 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2020-10-22 00:46:27,883 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 54 [2020-10-22 00:46:28,328 WARN L193 SmtUtils]: Spent 296.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 90 [2020-10-22 00:46:28,449 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:46:28,471 INFO L131 LiptonReduction]: Checked pairs total: 673 [2020-10-22 00:46:28,471 INFO L133 LiptonReduction]: Total number of compositions: 81 [2020-10-22 00:46:28,478 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 12 places, 10 transitions, 25 flow [2020-10-22 00:46:28,486 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 24 states. [2020-10-22 00:46:28,488 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states. [2020-10-22 00:46:28,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-10-22 00:46:28,494 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:28,495 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-10-22 00:46:28,495 INFO L429 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:28,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:28,501 INFO L82 PathProgramCache]: Analyzing trace with hash 334706271, now seen corresponding path program 1 times [2020-10-22 00:46:28,519 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:28,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505042206] [2020-10-22 00:46:28,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:28,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:28,811 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505042206] [2020-10-22 00:46:28,811 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:28,812 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:28,813 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [263778622] [2020-10-22 00:46:28,814 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:28,818 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:28,836 INFO L252 McrAutomatonBuilder]: Finished intersection with 6 states and 5 transitions. [2020-10-22 00:46:28,836 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:28,840 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:28,841 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:46:28,842 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:28,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:46:28,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:28,858 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 4 states. [2020-10-22 00:46:28,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:28,896 INFO L93 Difference]: Finished difference Result 23 states and 42 transitions. [2020-10-22 00:46:28,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-22 00:46:28,899 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-10-22 00:46:28,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:28,908 INFO L225 Difference]: With dead ends: 23 [2020-10-22 00:46:28,908 INFO L226 Difference]: Without dead ends: 23 [2020-10-22 00:46:28,910 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:28,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2020-10-22 00:46:28,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2020-10-22 00:46:28,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-22 00:46:28,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 42 transitions. [2020-10-22 00:46:28,950 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 42 transitions. Word has length 5 [2020-10-22 00:46:28,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:28,950 INFO L481 AbstractCegarLoop]: Abstraction has 23 states and 42 transitions. [2020-10-22 00:46:28,951 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:46:28,951 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 42 transitions. [2020-10-22 00:46:28,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-22 00:46:28,951 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:28,952 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-10-22 00:46:28,952 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-22 00:46:28,952 INFO L429 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:28,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:28,953 INFO L82 PathProgramCache]: Analyzing trace with hash 1785795409, now seen corresponding path program 1 times [2020-10-22 00:46:28,957 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:28,957 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689617830] [2020-10-22 00:46:28,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:28,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:28,991 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:29,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:29,007 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:29,064 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 00:46:29,065 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 00:46:29,073 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-22 00:46:29,074 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-22 00:46:29,075 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 00:46:29,075 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-22 00:46:29,089 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,089 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,089 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,089 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,090 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,090 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,090 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,091 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,091 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,091 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,092 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,092 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,092 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,093 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,093 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,093 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,094 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,094 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,094 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,095 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,095 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,096 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,096 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,096 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,096 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,097 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,100 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,101 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,101 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,101 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,102 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,102 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,102 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,103 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,103 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,104 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,104 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,104 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,105 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,105 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,105 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,105 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,105 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,106 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,107 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,107 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,107 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,107 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,107 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,108 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,109 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,109 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,109 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,110 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,110 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,110 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,110 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,110 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,111 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,111 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,111 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,112 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,113 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,113 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,113 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,113 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,113 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,118 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,118 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,119 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,120 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:29,126 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 00:46:29,127 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-22 00:46:29,127 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 00:46:29,127 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 00:46:29,127 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 00:46:29,128 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 00:46:29,128 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 00:46:29,128 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 00:46:29,128 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 00:46:29,128 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 00:46:29,130 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 00:46:29,131 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 102 transitions, 216 flow [2020-10-22 00:46:29,131 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 102 transitions, 216 flow [2020-10-22 00:46:29,135 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 95 places, 102 transitions, 216 flow [2020-10-22 00:46:29,189 INFO L129 PetriNetUnfolder]: 14/121 cut-off events. [2020-10-22 00:46:29,189 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-22 00:46:29,192 INFO L80 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 121 events. 14/121 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 254 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 80. Up to 6 conditions per place. [2020-10-22 00:46:29,197 INFO L116 LiptonReduction]: Number of co-enabled transitions 3348 [2020-10-22 00:46:31,016 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 71 [2020-10-22 00:46:31,409 WARN L193 SmtUtils]: Spent 295.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 82 [2020-10-22 00:46:31,524 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:46:31,530 INFO L131 LiptonReduction]: Checked pairs total: 7621 [2020-10-22 00:46:31,530 INFO L133 LiptonReduction]: Total number of compositions: 102 [2020-10-22 00:46:31,530 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 27 transitions, 66 flow [2020-10-22 00:46:31,549 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 445 states. [2020-10-22 00:46:31,550 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states. [2020-10-22 00:46:31,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2020-10-22 00:46:31,551 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:31,551 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:31,552 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:31,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:31,552 INFO L82 PathProgramCache]: Analyzing trace with hash 449406121, now seen corresponding path program 1 times [2020-10-22 00:46:31,562 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:31,562 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013146889] [2020-10-22 00:46:31,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:31,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:31,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:31,623 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013146889] [2020-10-22 00:46:31,623 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:31,623 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:31,623 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1529459671] [2020-10-22 00:46:31,624 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:31,624 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:31,626 INFO L252 McrAutomatonBuilder]: Finished intersection with 8 states and 7 transitions. [2020-10-22 00:46:31,626 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:31,627 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:31,627 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:46:31,627 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:31,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:46:31,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:31,628 INFO L87 Difference]: Start difference. First operand 445 states. Second operand 4 states. [2020-10-22 00:46:31,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:31,683 INFO L93 Difference]: Finished difference Result 471 states and 1350 transitions. [2020-10-22 00:46:31,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-22 00:46:31,684 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 7 [2020-10-22 00:46:31,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:31,695 INFO L225 Difference]: With dead ends: 471 [2020-10-22 00:46:31,696 INFO L226 Difference]: Without dead ends: 471 [2020-10-22 00:46:31,696 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:31,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2020-10-22 00:46:31,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 432. [2020-10-22 00:46:31,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2020-10-22 00:46:31,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 1280 transitions. [2020-10-22 00:46:31,774 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 1280 transitions. Word has length 7 [2020-10-22 00:46:31,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:31,774 INFO L481 AbstractCegarLoop]: Abstraction has 432 states and 1280 transitions. [2020-10-22 00:46:31,774 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:46:31,775 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 1280 transitions. [2020-10-22 00:46:31,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2020-10-22 00:46:31,775 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:31,776 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:31,776 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-22 00:46:31,776 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:31,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:31,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1046688631, now seen corresponding path program 1 times [2020-10-22 00:46:31,781 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:31,781 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667392080] [2020-10-22 00:46:31,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:31,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:31,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:31,852 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667392080] [2020-10-22 00:46:31,852 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:31,852 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 00:46:31,853 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1837478054] [2020-10-22 00:46:31,853 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:31,854 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:31,855 INFO L252 McrAutomatonBuilder]: Finished intersection with 9 states and 8 transitions. [2020-10-22 00:46:31,855 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:31,856 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:31,856 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:46:31,856 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:31,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:46:31,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:31,857 INFO L87 Difference]: Start difference. First operand 432 states and 1280 transitions. Second operand 3 states. [2020-10-22 00:46:31,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:31,877 INFO L93 Difference]: Finished difference Result 471 states and 1311 transitions. [2020-10-22 00:46:31,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:46:31,877 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 8 [2020-10-22 00:46:31,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:31,883 INFO L225 Difference]: With dead ends: 471 [2020-10-22 00:46:31,883 INFO L226 Difference]: Without dead ends: 471 [2020-10-22 00:46:31,884 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:31,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2020-10-22 00:46:31,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 432. [2020-10-22 00:46:31,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2020-10-22 00:46:31,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 1241 transitions. [2020-10-22 00:46:31,936 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 1241 transitions. Word has length 8 [2020-10-22 00:46:31,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:31,936 INFO L481 AbstractCegarLoop]: Abstraction has 432 states and 1241 transitions. [2020-10-22 00:46:31,936 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:46:31,936 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 1241 transitions. [2020-10-22 00:46:31,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-22 00:46:31,937 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:31,937 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1] [2020-10-22 00:46:31,938 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-22 00:46:31,938 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:31,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:31,938 INFO L82 PathProgramCache]: Analyzing trace with hash 523694405, now seen corresponding path program 1 times [2020-10-22 00:46:31,939 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:31,940 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183525437] [2020-10-22 00:46:31,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:31,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:31,973 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:31,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:31,994 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:32,003 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 00:46:32,003 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 00:46:32,004 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-22 00:46:32,004 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-22 00:46:32,004 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 00:46:32,006 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-22 00:46:32,014 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,014 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,015 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,015 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,015 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,015 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,015 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,016 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,017 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,018 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,019 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,020 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,020 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,020 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,020 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,020 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,021 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,022 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,023 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,024 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,025 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,026 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,026 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,026 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,026 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,026 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,027 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,027 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,027 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,027 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,027 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,028 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,029 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,030 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,031 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,032 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,033 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,033 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,033 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,033 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,034 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,035 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,036 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,036 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,036 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,036 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,037 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,039 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,039 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,039 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,039 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,040 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:32,041 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 00:46:32,042 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-22 00:46:32,042 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 00:46:32,042 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 00:46:32,042 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 00:46:32,042 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 00:46:32,042 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 00:46:32,043 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 00:46:32,043 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 00:46:32,043 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 00:46:32,045 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 00:46:32,045 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 134 transitions, 289 flow [2020-10-22 00:46:32,045 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 134 transitions, 289 flow [2020-10-22 00:46:32,045 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 124 places, 134 transitions, 289 flow [2020-10-22 00:46:32,076 INFO L129 PetriNetUnfolder]: 20/163 cut-off events. [2020-10-22 00:46:32,076 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-22 00:46:32,078 INFO L80 FinitePrefix]: Finished finitePrefix Result has 179 conditions, 163 events. 20/163 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 428 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 125. Up to 8 conditions per place. [2020-10-22 00:46:32,086 INFO L116 LiptonReduction]: Number of co-enabled transitions 7998 [2020-10-22 00:46:34,459 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 79 [2020-10-22 00:46:34,807 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 82 [2020-10-22 00:46:34,928 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:46:34,944 INFO L131 LiptonReduction]: Checked pairs total: 18547 [2020-10-22 00:46:34,945 INFO L133 LiptonReduction]: Total number of compositions: 137 [2020-10-22 00:46:34,945 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 39 places, 38 transitions, 97 flow [2020-10-22 00:46:35,175 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4009 states. [2020-10-22 00:46:35,176 INFO L276 IsEmpty]: Start isEmpty. Operand 4009 states. [2020-10-22 00:46:35,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2020-10-22 00:46:35,178 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:35,178 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:35,178 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:35,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:35,179 INFO L82 PathProgramCache]: Analyzing trace with hash 1468268979, now seen corresponding path program 1 times [2020-10-22 00:46:35,183 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:35,183 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262719800] [2020-10-22 00:46:35,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:35,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:35,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:35,225 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262719800] [2020-10-22 00:46:35,225 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:35,226 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:35,226 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [901378777] [2020-10-22 00:46:35,226 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:35,227 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:35,228 INFO L252 McrAutomatonBuilder]: Finished intersection with 8 states and 7 transitions. [2020-10-22 00:46:35,228 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:35,228 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:35,229 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:46:35,229 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:35,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:46:35,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:35,230 INFO L87 Difference]: Start difference. First operand 4009 states. Second operand 3 states. [2020-10-22 00:46:35,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:35,316 INFO L93 Difference]: Finished difference Result 4251 states and 16527 transitions. [2020-10-22 00:46:35,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:46:35,316 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2020-10-22 00:46:35,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:35,437 INFO L225 Difference]: With dead ends: 4251 [2020-10-22 00:46:35,438 INFO L226 Difference]: Without dead ends: 4251 [2020-10-22 00:46:35,438 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-10-22 00:46:35,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4251 states. [2020-10-22 00:46:35,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4251 to 3897. [2020-10-22 00:46:35,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3897 states. [2020-10-22 00:46:35,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3897 states to 3897 states and 15504 transitions. [2020-10-22 00:46:35,660 INFO L78 Accepts]: Start accepts. Automaton has 3897 states and 15504 transitions. Word has length 7 [2020-10-22 00:46:35,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:35,661 INFO L481 AbstractCegarLoop]: Abstraction has 3897 states and 15504 transitions. [2020-10-22 00:46:35,661 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:46:35,661 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 15504 transitions. [2020-10-22 00:46:35,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-10-22 00:46:35,662 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:35,662 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:35,663 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-22 00:46:35,663 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:35,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:35,663 INFO L82 PathProgramCache]: Analyzing trace with hash 1219547123, now seen corresponding path program 1 times [2020-10-22 00:46:35,664 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:35,665 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511768821] [2020-10-22 00:46:35,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:35,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:35,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:35,717 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511768821] [2020-10-22 00:46:35,717 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:35,718 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:35,718 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [708286884] [2020-10-22 00:46:35,718 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:35,719 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:35,720 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-10-22 00:46:35,720 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:35,720 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:35,721 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:46:35,721 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:35,721 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:46:35,721 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:35,722 INFO L87 Difference]: Start difference. First operand 3897 states and 15504 transitions. Second operand 4 states. [2020-10-22 00:46:35,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:35,940 INFO L93 Difference]: Finished difference Result 8263 states and 32465 transitions. [2020-10-22 00:46:35,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-22 00:46:35,941 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-10-22 00:46:35,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:36,031 INFO L225 Difference]: With dead ends: 8263 [2020-10-22 00:46:36,031 INFO L226 Difference]: Without dead ends: 8263 [2020-10-22 00:46:36,032 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-22 00:46:36,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8263 states. [2020-10-22 00:46:36,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8263 to 5667. [2020-10-22 00:46:36,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5667 states. [2020-10-22 00:46:36,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5667 states to 5667 states and 22919 transitions. [2020-10-22 00:46:36,504 INFO L78 Accepts]: Start accepts. Automaton has 5667 states and 22919 transitions. Word has length 10 [2020-10-22 00:46:36,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:36,505 INFO L481 AbstractCegarLoop]: Abstraction has 5667 states and 22919 transitions. [2020-10-22 00:46:36,505 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:46:36,505 INFO L276 IsEmpty]: Start isEmpty. Operand 5667 states and 22919 transitions. [2020-10-22 00:46:36,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-10-22 00:46:36,506 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:36,507 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:36,507 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-22 00:46:36,507 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:36,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:36,507 INFO L82 PathProgramCache]: Analyzing trace with hash -150489993, now seen corresponding path program 1 times [2020-10-22 00:46:36,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:36,511 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927908111] [2020-10-22 00:46:36,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:36,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:36,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:46:36,544 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927908111] [2020-10-22 00:46:36,544 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:36,544 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:36,545 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1559964216] [2020-10-22 00:46:36,545 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:36,546 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:36,547 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-10-22 00:46:36,547 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:36,547 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:36,547 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:46:36,548 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:36,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:46:36,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:36,548 INFO L87 Difference]: Start difference. First operand 5667 states and 22919 transitions. Second operand 4 states. [2020-10-22 00:46:36,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:36,687 INFO L93 Difference]: Finished difference Result 7242 states and 29126 transitions. [2020-10-22 00:46:36,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-22 00:46:36,688 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-10-22 00:46:36,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:36,734 INFO L225 Difference]: With dead ends: 7242 [2020-10-22 00:46:36,734 INFO L226 Difference]: Without dead ends: 7242 [2020-10-22 00:46:36,735 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:36,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7242 states. [2020-10-22 00:46:37,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7242 to 6678. [2020-10-22 00:46:37,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6678 states. [2020-10-22 00:46:37,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6678 states to 6678 states and 27460 transitions. [2020-10-22 00:46:37,064 INFO L78 Accepts]: Start accepts. Automaton has 6678 states and 27460 transitions. Word has length 10 [2020-10-22 00:46:37,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:37,066 INFO L481 AbstractCegarLoop]: Abstraction has 6678 states and 27460 transitions. [2020-10-22 00:46:37,066 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:46:37,066 INFO L276 IsEmpty]: Start isEmpty. Operand 6678 states and 27460 transitions. [2020-10-22 00:46:37,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-22 00:46:37,067 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:37,067 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:37,068 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-22 00:46:37,068 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:37,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:37,068 INFO L82 PathProgramCache]: Analyzing trace with hash -848743151, now seen corresponding path program 1 times [2020-10-22 00:46:37,070 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:37,071 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885462139] [2020-10-22 00:46:37,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:37,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:37,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:37,154 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885462139] [2020-10-22 00:46:37,155 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491363130] [2020-10-22 00:46:37,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:46:37,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:37,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-22 00:46:37,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:46:37,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:37,275 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:46:37,276 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-10-22 00:46:37,276 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1901908623] [2020-10-22 00:46:37,276 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:37,278 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:37,279 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2020-10-22 00:46:37,279 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:37,280 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:37,280 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-22 00:46:37,280 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:37,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-22 00:46:37,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-10-22 00:46:37,285 INFO L87 Difference]: Start difference. First operand 6678 states and 27460 transitions. Second operand 6 states. [2020-10-22 00:46:38,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:38,246 INFO L93 Difference]: Finished difference Result 10757 states and 42323 transitions. [2020-10-22 00:46:38,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-22 00:46:38,247 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2020-10-22 00:46:38,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:38,316 INFO L225 Difference]: With dead ends: 10757 [2020-10-22 00:46:38,316 INFO L226 Difference]: Without dead ends: 10757 [2020-10-22 00:46:38,318 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:46:38,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10757 states. [2020-10-22 00:46:38,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10757 to 7322. [2020-10-22 00:46:38,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7322 states. [2020-10-22 00:46:38,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7322 states to 7322 states and 29828 transitions. [2020-10-22 00:46:38,767 INFO L78 Accepts]: Start accepts. Automaton has 7322 states and 29828 transitions. Word has length 11 [2020-10-22 00:46:38,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:38,767 INFO L481 AbstractCegarLoop]: Abstraction has 7322 states and 29828 transitions. [2020-10-22 00:46:38,767 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-22 00:46:38,767 INFO L276 IsEmpty]: Start isEmpty. Operand 7322 states and 29828 transitions. [2020-10-22 00:46:38,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-22 00:46:38,768 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:38,769 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:38,982 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-10-22 00:46:38,983 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:38,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:38,984 INFO L82 PathProgramCache]: Analyzing trace with hash -370221148, now seen corresponding path program 1 times [2020-10-22 00:46:38,986 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:38,986 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487872232] [2020-10-22 00:46:38,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:39,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:39,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:46:39,037 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487872232] [2020-10-22 00:46:39,038 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:39,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-22 00:46:39,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1356786022] [2020-10-22 00:46:39,038 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:39,039 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:39,041 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2020-10-22 00:46:39,041 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:39,042 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:39,042 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:46:39,042 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:39,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:46:39,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:39,043 INFO L87 Difference]: Start difference. First operand 7322 states and 29828 transitions. Second operand 3 states. [2020-10-22 00:46:39,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:39,118 INFO L93 Difference]: Finished difference Result 7508 states and 29380 transitions. [2020-10-22 00:46:39,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:46:39,119 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2020-10-22 00:46:39,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:39,158 INFO L225 Difference]: With dead ends: 7508 [2020-10-22 00:46:39,158 INFO L226 Difference]: Without dead ends: 7508 [2020-10-22 00:46:39,158 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:39,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7508 states. [2020-10-22 00:46:39,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7508 to 7044. [2020-10-22 00:46:39,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7044 states. [2020-10-22 00:46:39,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7044 states to 7044 states and 27996 transitions. [2020-10-22 00:46:39,534 INFO L78 Accepts]: Start accepts. Automaton has 7044 states and 27996 transitions. Word has length 11 [2020-10-22 00:46:39,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:39,534 INFO L481 AbstractCegarLoop]: Abstraction has 7044 states and 27996 transitions. [2020-10-22 00:46:39,534 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:46:39,535 INFO L276 IsEmpty]: Start isEmpty. Operand 7044 states and 27996 transitions. [2020-10-22 00:46:39,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-22 00:46:39,535 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:39,536 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:39,536 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-22 00:46:39,536 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:39,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:39,536 INFO L82 PathProgramCache]: Analyzing trace with hash -541232205, now seen corresponding path program 2 times [2020-10-22 00:46:39,537 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:39,538 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971672796] [2020-10-22 00:46:39,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:39,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:39,602 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:39,602 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971672796] [2020-10-22 00:46:39,603 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [660389368] [2020-10-22 00:46:39,603 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:46:39,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-22 00:46:39,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-22 00:46:39,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-22 00:46:39,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:46:39,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:39,693 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:46:39,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2020-10-22 00:46:39,693 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1330017069] [2020-10-22 00:46:39,693 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:39,695 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:39,696 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-10-22 00:46:39,696 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:39,697 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:39,697 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-22 00:46:39,697 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:39,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-22 00:46:39,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:46:39,698 INFO L87 Difference]: Start difference. First operand 7044 states and 27996 transitions. Second operand 7 states. [2020-10-22 00:46:40,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:40,055 INFO L93 Difference]: Finished difference Result 10949 states and 41961 transitions. [2020-10-22 00:46:40,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-22 00:46:40,056 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 12 [2020-10-22 00:46:40,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:40,108 INFO L225 Difference]: With dead ends: 10949 [2020-10-22 00:46:40,109 INFO L226 Difference]: Without dead ends: 10949 [2020-10-22 00:46:40,109 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2020-10-22 00:46:40,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10949 states. [2020-10-22 00:46:40,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10949 to 7476. [2020-10-22 00:46:40,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7476 states. [2020-10-22 00:46:40,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7476 states to 7476 states and 30101 transitions. [2020-10-22 00:46:40,426 INFO L78 Accepts]: Start accepts. Automaton has 7476 states and 30101 transitions. Word has length 12 [2020-10-22 00:46:40,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:40,426 INFO L481 AbstractCegarLoop]: Abstraction has 7476 states and 30101 transitions. [2020-10-22 00:46:40,426 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-22 00:46:40,427 INFO L276 IsEmpty]: Start isEmpty. Operand 7476 states and 30101 transitions. [2020-10-22 00:46:40,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-22 00:46:40,428 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:40,428 INFO L422 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1] [2020-10-22 00:46:40,642 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:46:40,642 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:40,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:40,643 INFO L82 PathProgramCache]: Analyzing trace with hash 2039538265, now seen corresponding path program 1 times [2020-10-22 00:46:40,645 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:40,645 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765701127] [2020-10-22 00:46:40,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:40,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:40,656 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:40,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:46:40,665 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:46:40,670 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 00:46:40,671 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 00:46:40,671 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-22 00:46:40,671 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-22 00:46:40,672 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 00:46:40,672 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-22 00:46:40,685 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,685 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,685 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,686 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,687 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,688 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,689 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,690 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,690 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,690 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,690 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,690 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,691 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,692 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,693 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,694 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,695 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,696 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,697 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,697 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,697 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,702 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,703 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,704 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,705 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,706 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,706 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,708 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,708 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,708 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,709 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,710 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,711 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,712 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,713 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,713 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,713 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,713 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,713 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,714 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,715 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,715 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,718 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,719 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,720 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,720 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,720 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,720 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,724 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,725 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,726 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,726 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,726 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,726 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,726 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,727 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,728 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,729 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,729 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,730 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,730 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:46:40,731 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 00:46:40,731 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-22 00:46:40,732 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 00:46:40,732 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 00:46:40,732 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 00:46:40,732 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 00:46:40,732 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 00:46:40,732 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 00:46:40,732 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 00:46:40,732 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 00:46:40,734 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 00:46:40,734 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 166 transitions, 364 flow [2020-10-22 00:46:40,735 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 166 transitions, 364 flow [2020-10-22 00:46:40,735 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 153 places, 166 transitions, 364 flow [2020-10-22 00:46:40,795 INFO L129 PetriNetUnfolder]: 26/205 cut-off events. [2020-10-22 00:46:40,796 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-22 00:46:40,800 INFO L80 FinitePrefix]: Finished finitePrefix Result has 228 conditions, 205 events. 26/205 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 633 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 171. Up to 10 conditions per place. [2020-10-22 00:46:40,816 INFO L116 LiptonReduction]: Number of co-enabled transitions 14632 [2020-10-22 00:46:41,086 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2020-10-22 00:46:43,398 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2020-10-22 00:46:43,730 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 90 [2020-10-22 00:46:43,947 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:46:44,049 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:46:44,057 INFO L131 LiptonReduction]: Checked pairs total: 37418 [2020-10-22 00:46:44,058 INFO L133 LiptonReduction]: Total number of compositions: 165 [2020-10-22 00:46:44,058 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 50 places, 49 transitions, 130 flow [2020-10-22 00:46:48,123 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 36085 states. [2020-10-22 00:46:48,124 INFO L276 IsEmpty]: Start isEmpty. Operand 36085 states. [2020-10-22 00:46:48,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2020-10-22 00:46:48,124 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:48,124 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:48,124 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:48,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:48,125 INFO L82 PathProgramCache]: Analyzing trace with hash 567543326, now seen corresponding path program 1 times [2020-10-22 00:46:48,126 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:48,126 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557235816] [2020-10-22 00:46:48,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:48,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:48,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:48,173 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557235816] [2020-10-22 00:46:48,173 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:48,174 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:48,174 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1383554129] [2020-10-22 00:46:48,174 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:48,175 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:48,176 INFO L252 McrAutomatonBuilder]: Finished intersection with 8 states and 7 transitions. [2020-10-22 00:46:48,176 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:48,177 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:48,177 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:46:48,177 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:48,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:46:48,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:48,178 INFO L87 Difference]: Start difference. First operand 36085 states. Second operand 3 states. [2020-10-22 00:46:48,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:48,520 INFO L93 Difference]: Finished difference Result 38271 states and 191271 transitions. [2020-10-22 00:46:48,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:46:48,521 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2020-10-22 00:46:48,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:50,195 INFO L225 Difference]: With dead ends: 38271 [2020-10-22 00:46:50,195 INFO L226 Difference]: Without dead ends: 38271 [2020-10-22 00:46:50,195 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-10-22 00:46:50,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38271 states. [2020-10-22 00:46:52,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38271 to 35082. [2020-10-22 00:46:52,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35082 states. [2020-10-22 00:46:52,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35082 states to 35082 states and 178521 transitions. [2020-10-22 00:46:52,325 INFO L78 Accepts]: Start accepts. Automaton has 35082 states and 178521 transitions. Word has length 7 [2020-10-22 00:46:52,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:52,325 INFO L481 AbstractCegarLoop]: Abstraction has 35082 states and 178521 transitions. [2020-10-22 00:46:52,325 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:46:52,325 INFO L276 IsEmpty]: Start isEmpty. Operand 35082 states and 178521 transitions. [2020-10-22 00:46:52,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-10-22 00:46:52,326 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:52,326 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:52,326 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-22 00:46:52,326 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:52,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:52,326 INFO L82 PathProgramCache]: Analyzing trace with hash 920687577, now seen corresponding path program 1 times [2020-10-22 00:46:52,327 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:52,328 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827152850] [2020-10-22 00:46:52,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:52,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:52,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:46:52,358 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827152850] [2020-10-22 00:46:52,358 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:52,358 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:52,359 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1424671991] [2020-10-22 00:46:52,359 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:52,360 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:52,360 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-10-22 00:46:52,361 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:52,361 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:52,361 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:46:52,361 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:52,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:46:52,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:46:52,362 INFO L87 Difference]: Start difference. First operand 35082 states and 178521 transitions. Second operand 3 states. [2020-10-22 00:46:52,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:52,685 INFO L93 Difference]: Finished difference Result 46764 states and 232812 transitions. [2020-10-22 00:46:52,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:46:52,686 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2020-10-22 00:46:52,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:46:52,866 INFO L225 Difference]: With dead ends: 46764 [2020-10-22 00:46:52,867 INFO L226 Difference]: Without dead ends: 46764 [2020-10-22 00:46:52,867 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-10-22 00:46:55,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46764 states. [2020-10-22 00:46:56,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46764 to 42870. [2020-10-22 00:46:56,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42870 states. [2020-10-22 00:46:57,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42870 states to 42870 states and 217311 transitions. [2020-10-22 00:46:57,076 INFO L78 Accepts]: Start accepts. Automaton has 42870 states and 217311 transitions. Word has length 10 [2020-10-22 00:46:57,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:46:57,077 INFO L481 AbstractCegarLoop]: Abstraction has 42870 states and 217311 transitions. [2020-10-22 00:46:57,077 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:46:57,077 INFO L276 IsEmpty]: Start isEmpty. Operand 42870 states and 217311 transitions. [2020-10-22 00:46:57,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-10-22 00:46:57,077 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:46:57,078 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:46:57,078 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-10-22 00:46:57,078 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:46:57,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:46:57,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1639288969, now seen corresponding path program 1 times [2020-10-22 00:46:57,079 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:46:57,080 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443747938] [2020-10-22 00:46:57,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:46:57,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:46:57,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:46:57,111 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443747938] [2020-10-22 00:46:57,111 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:46:57,112 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:46:57,112 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1731065988] [2020-10-22 00:46:57,112 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:46:57,112 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:46:57,113 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2020-10-22 00:46:57,113 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:46:57,113 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:46:57,113 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:46:57,114 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:46:57,114 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:46:57,114 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:46:57,114 INFO L87 Difference]: Start difference. First operand 42870 states and 217311 transitions. Second operand 4 states. [2020-10-22 00:46:57,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:46:57,854 INFO L93 Difference]: Finished difference Result 89017 states and 445729 transitions. [2020-10-22 00:46:57,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-22 00:46:57,855 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-10-22 00:46:57,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:01,510 INFO L225 Difference]: With dead ends: 89017 [2020-10-22 00:47:01,510 INFO L226 Difference]: Without dead ends: 89017 [2020-10-22 00:47:01,511 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-22 00:47:02,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89017 states. [2020-10-22 00:47:03,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89017 to 61989. [2020-10-22 00:47:03,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61989 states. [2020-10-22 00:47:04,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61989 states to 61989 states and 316982 transitions. [2020-10-22 00:47:04,032 INFO L78 Accepts]: Start accepts. Automaton has 61989 states and 316982 transitions. Word has length 10 [2020-10-22 00:47:04,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:47:04,032 INFO L481 AbstractCegarLoop]: Abstraction has 61989 states and 316982 transitions. [2020-10-22 00:47:04,032 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:47:04,032 INFO L276 IsEmpty]: Start isEmpty. Operand 61989 states and 316982 transitions. [2020-10-22 00:47:04,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-22 00:47:04,033 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:47:04,033 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:47:04,033 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-10-22 00:47:04,033 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:47:04,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:47:04,034 INFO L82 PathProgramCache]: Analyzing trace with hash 721651363, now seen corresponding path program 1 times [2020-10-22 00:47:04,035 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:47:04,035 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833834917] [2020-10-22 00:47:04,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:47:04,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:04,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:47:04,087 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833834917] [2020-10-22 00:47:04,087 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967430873] [2020-10-22 00:47:04,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:47:04,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:04,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-22 00:47:04,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:47:04,176 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:47:04,177 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:47:04,177 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-10-22 00:47:04,177 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1841043534] [2020-10-22 00:47:04,177 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:47:04,180 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:47:04,181 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2020-10-22 00:47:04,181 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:47:04,181 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:47:04,182 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-22 00:47:04,182 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:47:04,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-22 00:47:04,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-10-22 00:47:04,183 INFO L87 Difference]: Start difference. First operand 61989 states and 316982 transitions. Second operand 6 states. [2020-10-22 00:47:05,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:47:05,929 INFO L93 Difference]: Finished difference Result 100825 states and 495460 transitions. [2020-10-22 00:47:05,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-22 00:47:05,930 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2020-10-22 00:47:05,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:06,348 INFO L225 Difference]: With dead ends: 100825 [2020-10-22 00:47:06,348 INFO L226 Difference]: Without dead ends: 100825 [2020-10-22 00:47:06,348 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:47:11,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100825 states. [2020-10-22 00:47:12,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100825 to 70517. [2020-10-22 00:47:12,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70517 states. [2020-10-22 00:47:13,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70517 states to 70517 states and 355002 transitions. [2020-10-22 00:47:13,456 INFO L78 Accepts]: Start accepts. Automaton has 70517 states and 355002 transitions. Word has length 11 [2020-10-22 00:47:13,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:47:13,456 INFO L481 AbstractCegarLoop]: Abstraction has 70517 states and 355002 transitions. [2020-10-22 00:47:13,456 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-22 00:47:13,456 INFO L276 IsEmpty]: Start isEmpty. Operand 70517 states and 355002 transitions. [2020-10-22 00:47:13,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-22 00:47:13,457 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:47:13,457 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:47:13,663 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-10-22 00:47:13,664 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:47:13,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:47:13,665 INFO L82 PathProgramCache]: Analyzing trace with hash 896357623, now seen corresponding path program 2 times [2020-10-22 00:47:13,666 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:47:13,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431915433] [2020-10-22 00:47:13,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:47:13,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:13,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:47:13,730 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431915433] [2020-10-22 00:47:13,730 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606109214] [2020-10-22 00:47:13,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:47:13,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-22 00:47:13,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-22 00:47:13,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-22 00:47:13,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:47:13,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:47:13,820 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:47:13,820 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2020-10-22 00:47:13,820 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [409465263] [2020-10-22 00:47:13,820 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:47:13,821 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:47:13,823 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-10-22 00:47:13,823 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:47:13,823 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:47:13,823 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-22 00:47:13,823 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:47:13,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-22 00:47:13,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:47:13,824 INFO L87 Difference]: Start difference. First operand 70517 states and 355002 transitions. Second operand 7 states. [2020-10-22 00:47:14,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:47:14,985 INFO L93 Difference]: Finished difference Result 108619 states and 534262 transitions. [2020-10-22 00:47:14,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-22 00:47:14,985 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 12 [2020-10-22 00:47:14,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:15,432 INFO L225 Difference]: With dead ends: 108619 [2020-10-22 00:47:15,432 INFO L226 Difference]: Without dead ends: 108619 [2020-10-22 00:47:15,433 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2020-10-22 00:47:20,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108619 states. [2020-10-22 00:47:22,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108619 to 74414. [2020-10-22 00:47:22,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74414 states. [2020-10-22 00:47:22,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74414 states to 74414 states and 378300 transitions. [2020-10-22 00:47:22,552 INFO L78 Accepts]: Start accepts. Automaton has 74414 states and 378300 transitions. Word has length 12 [2020-10-22 00:47:22,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:47:22,552 INFO L481 AbstractCegarLoop]: Abstraction has 74414 states and 378300 transitions. [2020-10-22 00:47:22,552 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-22 00:47:22,553 INFO L276 IsEmpty]: Start isEmpty. Operand 74414 states and 378300 transitions. [2020-10-22 00:47:22,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-10-22 00:47:22,554 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:47:22,554 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:47:22,770 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:47:22,771 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:47:22,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:47:22,771 INFO L82 PathProgramCache]: Analyzing trace with hash 507079361, now seen corresponding path program 1 times [2020-10-22 00:47:22,772 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:47:22,772 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337649748] [2020-10-22 00:47:22,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:47:22,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:22,806 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:47:22,806 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337649748] [2020-10-22 00:47:22,806 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:47:22,806 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:47:22,806 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1780703992] [2020-10-22 00:47:22,807 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:47:22,808 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:47:22,809 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2020-10-22 00:47:22,809 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:47:22,809 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:47:22,809 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-22 00:47:22,810 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:47:22,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-22 00:47:22,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-22 00:47:22,810 INFO L87 Difference]: Start difference. First operand 74414 states and 378300 transitions. Second operand 4 states. [2020-10-22 00:47:23,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:47:23,859 INFO L93 Difference]: Finished difference Result 126544 states and 646051 transitions. [2020-10-22 00:47:23,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-22 00:47:23,859 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2020-10-22 00:47:23,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:29,033 INFO L225 Difference]: With dead ends: 126544 [2020-10-22 00:47:29,034 INFO L226 Difference]: Without dead ends: 126544 [2020-10-22 00:47:29,034 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-22 00:47:29,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126544 states. [2020-10-22 00:47:32,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126544 to 96166. [2020-10-22 00:47:32,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96166 states. [2020-10-22 00:47:32,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96166 states to 96166 states and 495389 transitions. [2020-10-22 00:47:32,528 INFO L78 Accepts]: Start accepts. Automaton has 96166 states and 495389 transitions. Word has length 13 [2020-10-22 00:47:32,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:47:32,528 INFO L481 AbstractCegarLoop]: Abstraction has 96166 states and 495389 transitions. [2020-10-22 00:47:32,528 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-22 00:47:32,528 INFO L276 IsEmpty]: Start isEmpty. Operand 96166 states and 495389 transitions. [2020-10-22 00:47:32,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-10-22 00:47:32,539 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:47:32,539 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:47:32,539 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-10-22 00:47:32,539 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:47:32,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:47:32,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1833594043, now seen corresponding path program 1 times [2020-10-22 00:47:32,541 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:47:32,541 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971109030] [2020-10-22 00:47:32,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:47:32,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:32,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2020-10-22 00:47:32,585 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971109030] [2020-10-22 00:47:32,586 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-22 00:47:32,586 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-22 00:47:32,586 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1568767365] [2020-10-22 00:47:32,586 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:47:32,587 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:47:32,588 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2020-10-22 00:47:32,588 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:47:32,589 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:47:32,589 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-22 00:47:32,589 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:47:32,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-22 00:47:32,590 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-22 00:47:32,590 INFO L87 Difference]: Start difference. First operand 96166 states and 495389 transitions. Second operand 3 states. [2020-10-22 00:47:34,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:47:34,730 INFO L93 Difference]: Finished difference Result 118112 states and 600575 transitions. [2020-10-22 00:47:34,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-22 00:47:34,731 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2020-10-22 00:47:34,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:35,209 INFO L225 Difference]: With dead ends: 118112 [2020-10-22 00:47:35,210 INFO L226 Difference]: Without dead ends: 118112 [2020-10-22 00:47:35,210 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-10-22 00:47:37,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118112 states. [2020-10-22 00:47:45,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118112 to 110231. [2020-10-22 00:47:45,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110231 states. [2020-10-22 00:47:46,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110231 states to 110231 states and 567537 transitions. [2020-10-22 00:47:46,302 INFO L78 Accepts]: Start accepts. Automaton has 110231 states and 567537 transitions. Word has length 13 [2020-10-22 00:47:46,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:47:46,303 INFO L481 AbstractCegarLoop]: Abstraction has 110231 states and 567537 transitions. [2020-10-22 00:47:46,303 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-22 00:47:46,303 INFO L276 IsEmpty]: Start isEmpty. Operand 110231 states and 567537 transitions. [2020-10-22 00:47:46,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2020-10-22 00:47:46,304 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:47:46,304 INFO L422 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:47:46,304 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-10-22 00:47:46,304 INFO L429 AbstractCegarLoop]: === Iteration 8 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:47:46,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:47:46,305 INFO L82 PathProgramCache]: Analyzing trace with hash 2017284387, now seen corresponding path program 3 times [2020-10-22 00:47:46,305 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:47:46,306 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237825112] [2020-10-22 00:47:46,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:47:46,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:47:46,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-22 00:47:46,384 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237825112] [2020-10-22 00:47:46,384 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212620070] [2020-10-22 00:47:46,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:47:46,466 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2020-10-22 00:47:46,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-22 00:47:46,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-22 00:47:46,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:47:46,504 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-22 00:47:46,505 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-22 00:47:46,505 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2020-10-22 00:47:46,506 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [922727703] [2020-10-22 00:47:46,506 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:47:46,508 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:47:46,509 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2020-10-22 00:47:46,509 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:47:46,510 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:47:46,510 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-22 00:47:46,510 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:47:46,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-22 00:47:46,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-10-22 00:47:46,511 INFO L87 Difference]: Start difference. First operand 110231 states and 567537 transitions. Second operand 5 states. [2020-10-22 00:47:49,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:47:49,374 INFO L93 Difference]: Finished difference Result 256470 states and 1309570 transitions. [2020-10-22 00:47:49,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-22 00:47:49,374 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 13 [2020-10-22 00:47:49,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:47:56,504 INFO L225 Difference]: With dead ends: 256470 [2020-10-22 00:47:56,504 INFO L226 Difference]: Without dead ends: 256470 [2020-10-22 00:47:56,505 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2020-10-22 00:47:58,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256470 states. [2020-10-22 00:48:02,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256470 to 164666. [2020-10-22 00:48:02,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164666 states. [2020-10-22 00:48:04,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164666 states to 164666 states and 845599 transitions. [2020-10-22 00:48:04,457 INFO L78 Accepts]: Start accepts. Automaton has 164666 states and 845599 transitions. Word has length 13 [2020-10-22 00:48:04,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:48:04,457 INFO L481 AbstractCegarLoop]: Abstraction has 164666 states and 845599 transitions. [2020-10-22 00:48:04,457 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-22 00:48:04,458 INFO L276 IsEmpty]: Start isEmpty. Operand 164666 states and 845599 transitions. [2020-10-22 00:48:04,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2020-10-22 00:48:04,459 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:48:04,459 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:48:04,664 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:48:04,665 INFO L429 AbstractCegarLoop]: === Iteration 9 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:48:04,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:48:04,665 INFO L82 PathProgramCache]: Analyzing trace with hash -1460407451, now seen corresponding path program 1 times [2020-10-22 00:48:04,667 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:48:04,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460299838] [2020-10-22 00:48:04,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:48:04,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:48:04,710 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:48:04,711 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460299838] [2020-10-22 00:48:04,711 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041644038] [2020-10-22 00:48:04,711 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-10-22 00:48:04,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:48:04,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-22 00:48:04,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:48:04,809 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:48:04,810 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:48:04,810 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2020-10-22 00:48:04,810 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [571875049] [2020-10-22 00:48:04,811 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:48:04,812 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:48:04,813 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 14 transitions. [2020-10-22 00:48:04,813 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:48:04,814 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:48:04,814 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-22 00:48:04,814 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:48:04,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-22 00:48:04,814 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-10-22 00:48:04,815 INFO L87 Difference]: Start difference. First operand 164666 states and 845599 transitions. Second operand 6 states. [2020-10-22 00:48:12,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:48:12,373 INFO L93 Difference]: Finished difference Result 244342 states and 1237313 transitions. [2020-10-22 00:48:12,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-22 00:48:12,374 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2020-10-22 00:48:12,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:48:14,363 INFO L225 Difference]: With dead ends: 244342 [2020-10-22 00:48:14,364 INFO L226 Difference]: Without dead ends: 244342 [2020-10-22 00:48:14,364 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:48:21,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244342 states. [2020-10-22 00:48:25,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244342 to 177150. [2020-10-22 00:48:25,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177150 states. [2020-10-22 00:48:27,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177150 states to 177150 states and 921712 transitions. [2020-10-22 00:48:27,600 INFO L78 Accepts]: Start accepts. Automaton has 177150 states and 921712 transitions. Word has length 14 [2020-10-22 00:48:27,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:48:27,600 INFO L481 AbstractCegarLoop]: Abstraction has 177150 states and 921712 transitions. [2020-10-22 00:48:27,600 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-22 00:48:27,600 INFO L276 IsEmpty]: Start isEmpty. Operand 177150 states and 921712 transitions. [2020-10-22 00:48:27,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-22 00:48:27,603 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:48:27,603 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-22 00:48:27,810 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:48:27,811 INFO L429 AbstractCegarLoop]: === Iteration 10 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:48:27,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:48:27,812 INFO L82 PathProgramCache]: Analyzing trace with hash 1972010817, now seen corresponding path program 2 times [2020-10-22 00:48:27,813 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:48:27,813 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640973694] [2020-10-22 00:48:27,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:48:27,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-22 00:48:27,869 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:48:27,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640973694] [2020-10-22 00:48:27,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [710244256] [2020-10-22 00:48:27,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-10-22 00:48:27,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-22 00:48:27,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-22 00:48:27,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-22 00:48:27,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-22 00:48:27,983 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-22 00:48:27,984 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-22 00:48:27,984 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2020-10-22 00:48:27,984 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1813524322] [2020-10-22 00:48:27,985 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-10-22 00:48:27,986 INFO L249 McrAutomatonBuilder]: Started intersection. [2020-10-22 00:48:27,987 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2020-10-22 00:48:27,988 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2020-10-22 00:48:27,988 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2020-10-22 00:48:27,988 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-22 00:48:27,988 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-22 00:48:27,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-22 00:48:27,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2020-10-22 00:48:27,989 INFO L87 Difference]: Start difference. First operand 177150 states and 921712 transitions. Second operand 7 states. [2020-10-22 00:48:37,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-22 00:48:37,741 INFO L93 Difference]: Finished difference Result 269310 states and 1364571 transitions. [2020-10-22 00:48:37,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-22 00:48:37,741 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 15 [2020-10-22 00:48:37,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-22 00:48:38,948 INFO L225 Difference]: With dead ends: 269310 [2020-10-22 00:48:38,949 INFO L226 Difference]: Without dead ends: 269310 [2020-10-22 00:48:38,949 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2020-10-22 00:48:46,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269310 states. [2020-10-22 00:48:51,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269310 to 189634. [2020-10-22 00:48:51,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189634 states. [2020-10-22 00:48:52,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189634 states to 189634 states and 997825 transitions. [2020-10-22 00:48:52,993 INFO L78 Accepts]: Start accepts. Automaton has 189634 states and 997825 transitions. Word has length 15 [2020-10-22 00:48:52,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-22 00:48:52,993 INFO L481 AbstractCegarLoop]: Abstraction has 189634 states and 997825 transitions. [2020-10-22 00:48:52,993 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-22 00:48:52,994 INFO L276 IsEmpty]: Start isEmpty. Operand 189634 states and 997825 transitions. [2020-10-22 00:48:52,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-22 00:48:52,997 INFO L414 BasicCegarLoop]: Found error trace [2020-10-22 00:48:52,997 INFO L422 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2020-10-22 00:48:53,197 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-22 00:48:53,198 INFO L429 AbstractCegarLoop]: === Iteration 11 === [thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-22 00:48:53,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-22 00:48:53,198 INFO L82 PathProgramCache]: Analyzing trace with hash 1187747126, now seen corresponding path program 1 times [2020-10-22 00:48:53,200 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-22 00:48:53,200 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436420905] [2020-10-22 00:48:53,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-22 00:48:53,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:48:53,210 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:48:53,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-22 00:48:53,218 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-22 00:48:53,223 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-22 00:48:53,224 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-22 00:48:53,224 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-10-22 00:48:53,224 WARN L264 etLargeBlockEncoding]: Failed to translate choice composition: Branch encoders not available. [2020-10-22 00:48:53,225 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-22 00:48:53,225 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-22 00:48:53,235 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,235 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,235 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,235 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,236 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,237 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,238 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,239 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,240 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,241 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,242 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,243 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,244 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,245 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,246 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,247 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,248 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,249 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,250 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,251 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,252 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,253 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,254 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,255 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,256 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,257 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,258 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,259 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,260 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,260 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,260 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,260 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,260 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,261 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,262 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,263 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,263 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,263 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,263 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,264 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,265 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,266 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,266 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,266 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,266 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,266 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,267 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,268 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,269 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,270 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,270 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,270 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,270 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,270 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,271 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0___VERIFIER_assert_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0___VERIFIER_assert_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_reach_error_#t~nondet4.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,272 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,273 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~end~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,273 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,273 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,273 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-22 00:48:53,274 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2020-10-22 00:48:53,274 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-22 00:48:53,275 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-22 00:48:53,275 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-22 00:48:53,275 INFO L379 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-10-22 00:48:53,275 INFO L380 AbstractCegarLoop]: Backedges is MCR [2020-10-22 00:48:53,275 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-22 00:48:53,275 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-22 00:48:53,275 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-22 00:48:53,275 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-22 00:48:53,277 INFO L137 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2020-10-22 00:48:53,277 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 182 places, 198 transitions, 441 flow [2020-10-22 00:48:53,278 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 182 places, 198 transitions, 441 flow [2020-10-22 00:48:53,278 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 182 places, 198 transitions, 441 flow [2020-10-22 00:48:53,315 INFO L129 PetriNetUnfolder]: 32/247 cut-off events. [2020-10-22 00:48:53,315 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-22 00:48:53,318 INFO L80 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 247 events. 32/247 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 835 event pairs, 0 based on Foata normal form. 0/204 useless extension candidates. Maximal degree in co-relation 218. Up to 12 conditions per place. [2020-10-22 00:48:53,339 INFO L116 LiptonReduction]: Number of co-enabled transitions 23250 [2020-10-22 00:48:54,908 WARN L193 SmtUtils]: Spent 1.57 s on a formula simplification that was a NOOP. DAG size: 25 [2020-10-22 00:48:57,509 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 60 [2020-10-22 00:48:57,699 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 39 [2020-10-22 00:48:57,946 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2020-10-22 00:48:58,207 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-10-22 00:48:58,312 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 78 [2020-10-22 00:48:58,321 INFO L131 LiptonReduction]: Checked pairs total: 55967 [2020-10-22 00:48:58,321 INFO L133 LiptonReduction]: Total number of compositions: 199 [2020-10-22 00:48:58,321 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 61 places, 60 transitions, 165 flow Received shutdown request... [2020-10-22 00:49:44,204 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-22 00:49:44,207 WARN L235 ceAbstractionStarter]: Timeout [2020-10-22 00:49:44,213 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 12:49:44 BasicIcfg [2020-10-22 00:49:44,213 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-22 00:49:44,214 INFO L168 Benchmark]: Toolchain (without parser) took 199909.78 ms. Allocated memory was 140.5 MB in the beginning and 2.4 GB in the end (delta: 2.3 GB). Free memory was 101.6 MB in the beginning and 1.9 GB in the end (delta: -1.8 GB). Peak memory consumption was 4.6 GB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,219 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 140.5 MB. Free memory was 122.0 MB in the beginning and 121.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,220 INFO L168 Benchmark]: CACSL2BoogieTranslator took 914.30 ms. Allocated memory was 140.5 MB in the beginning and 203.9 MB in the end (delta: 63.4 MB). Free memory was 100.7 MB in the beginning and 132.9 MB in the end (delta: -32.2 MB). Peak memory consumption was 36.5 MB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,220 INFO L168 Benchmark]: Boogie Procedure Inliner took 60.08 ms. Allocated memory is still 203.9 MB. Free memory was 132.9 MB in the beginning and 130.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,221 INFO L168 Benchmark]: Boogie Preprocessor took 39.60 ms. Allocated memory is still 203.9 MB. Free memory was 130.8 MB in the beginning and 128.8 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,221 INFO L168 Benchmark]: RCFGBuilder took 531.35 ms. Allocated memory is still 203.9 MB. Free memory was 128.8 MB in the beginning and 100.9 MB in the end (delta: 27.9 MB). Peak memory consumption was 27.9 MB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,222 INFO L168 Benchmark]: TraceAbstraction took 198354.30 ms. Allocated memory was 203.9 MB in the beginning and 2.4 GB in the end (delta: 2.2 GB). Free memory was 100.2 MB in the beginning and 1.9 GB in the end (delta: -1.8 GB). Peak memory consumption was 4.5 GB. Max. memory is 7.1 GB. [2020-10-22 00:49:44,228 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.19 ms. Allocated memory is still 140.5 MB. Free memory was 122.0 MB in the beginning and 121.8 MB in the end (delta: 209.8 kB). Peak memory consumption was 209.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 914.30 ms. Allocated memory was 140.5 MB in the beginning and 203.9 MB in the end (delta: 63.4 MB). Free memory was 100.7 MB in the beginning and 132.9 MB in the end (delta: -32.2 MB). Peak memory consumption was 36.5 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 60.08 ms. Allocated memory is still 203.9 MB. Free memory was 132.9 MB in the beginning and 130.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 39.60 ms. Allocated memory is still 203.9 MB. Free memory was 130.8 MB in the beginning and 128.8 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. * RCFGBuilder took 531.35 ms. Allocated memory is still 203.9 MB. Free memory was 128.8 MB in the beginning and 100.9 MB in the end (delta: 27.9 MB). Peak memory consumption was 27.9 MB. Max. memory is 7.1 GB. * TraceAbstraction took 198354.30 ms. Allocated memory was 203.9 MB in the beginning and 2.4 GB in the end (delta: 2.2 GB). Free memory was 100.2 MB in the beginning and 1.9 GB in the end (delta: -1.8 GB). Peak memory consumption was 4.5 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 360 VarBasedMoverChecksPositive, 6 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 8 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.4s, 66 PlacesBefore, 12 PlacesAfterwards, 70 TransitionsBefore, 10 TransitionsAfterwards, 682 CoEnabledTransitionPairs, 7 FixpointIterations, 29 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 11 ConcurrentYvCompositions, 6 ChoiceCompositions, 81 TotalNumberOfCompositions, 673 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 1828 VarBasedMoverChecksPositive, 25 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 146 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.3s, 95 PlacesBefore, 28 PlacesAfterwards, 102 TransitionsBefore, 27 TransitionsAfterwards, 3348 CoEnabledTransitionPairs, 6 FixpointIterations, 25 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 19 ConcurrentYvCompositions, 8 ChoiceCompositions, 102 TotalNumberOfCompositions, 7621 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 4349 VarBasedMoverChecksPositive, 44 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 327 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.8s, 124 PlacesBefore, 39 PlacesAfterwards, 134 TransitionsBefore, 38 TransitionsAfterwards, 7998 CoEnabledTransitionPairs, 6 FixpointIterations, 26 TrivialSequentialCompositions, 68 ConcurrentSequentialCompositions, 3 TrivialYvCompositions, 29 ConcurrentYvCompositions, 11 ChoiceCompositions, 137 TotalNumberOfCompositions, 18547 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 7308 VarBasedMoverChecksPositive, 51 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 307 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 3.3s, 153 PlacesBefore, 50 PlacesAfterwards, 166 TransitionsBefore, 49 TransitionsAfterwards, 14632 CoEnabledTransitionPairs, 7 FixpointIterations, 26 TrivialSequentialCompositions, 92 ConcurrentSequentialCompositions, 3 TrivialYvCompositions, 30 ConcurrentYvCompositions, 14 ChoiceCompositions, 165 TotalNumberOfCompositions, 37418 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 12188 VarBasedMoverChecksPositive, 65 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 457 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 5.0s, 182 PlacesBefore, 61 PlacesAfterwards, 198 TransitionsBefore, 60 TransitionsAfterwards, 23250 CoEnabledTransitionPairs, 6 FixpointIterations, 25 TrivialSequentialCompositions, 110 ConcurrentSequentialCompositions, 4 TrivialYvCompositions, 43 ConcurrentYvCompositions, 17 ChoiceCompositions, 199 TotalNumberOfCompositions, 55967 MoverChecksTotal - TimeoutResultAtElement [Line: 991]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 991). Cancelled while BasicCegarLoop was constructing initial abstraction,while PetriNet2FiniteAutomaton was constructing automaton for Petri net that has has 61 places, 60 transitions, 165 flow. Already constructed 159409 states. Currently 35803 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 63 locations, 1 error locations. Started 5 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 198.0s, OverallIterations: 23, TraceHistogramMax: 5, AutomataDifference: 52.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 66.3s, HoareTripleCheckerStatistics: 1282 SDtfs, 1720 SDslu, 1986 SDs, 0 SdLazy, 2589 SolverSat, 49 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 153 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=189634occurred in iteration=10, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 75.2s AutomataMinimizationTime, 19 MinimizatonAttempts, 386519 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 329 NumberOfCodeBlocks, 328 NumberOfCodeBlocksAsserted, 34 NumberOfCheckSat, 261 ConstructedInterpolants, 0 QuantifiedInterpolants, 13095 SizeOfPredicates, 7 NumberOfNonLiveVariables, 807 ConjunctsInSsa, 48 ConjunctsInUnsatCore, 26 InterpolantComputations, 13 PerfectInterpolantSequences, 31/61 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