/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-VariableLbe-McrStrategy.epf -i ../../../trunk/examples/svcomp/pthread-ext/01_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-b981219 [2020-04-18 11:52:46,905 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-04-18 11:52:46,908 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-04-18 11:52:46,927 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-04-18 11:52:46,928 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-04-18 11:52:46,930 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-04-18 11:52:46,932 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-04-18 11:52:46,942 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-04-18 11:52:46,945 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-04-18 11:52:46,949 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-04-18 11:52:46,951 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-04-18 11:52:46,953 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-04-18 11:52:46,953 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-04-18 11:52:46,955 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-04-18 11:52:46,958 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-04-18 11:52:46,959 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-04-18 11:52:46,961 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-04-18 11:52:46,962 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-04-18 11:52:46,964 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-04-18 11:52:46,969 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-04-18 11:52:46,974 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-04-18 11:52:46,978 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-04-18 11:52:46,979 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-04-18 11:52:46,979 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-04-18 11:52:46,982 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-04-18 11:52:46,982 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-04-18 11:52:46,982 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-04-18 11:52:46,984 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-04-18 11:52:46,985 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-04-18 11:52:46,987 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-04-18 11:52:46,987 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-04-18 11:52:46,988 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-04-18 11:52:46,989 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-04-18 11:52:46,991 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-04-18 11:52:46,992 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-04-18 11:52:46,992 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-04-18 11:52:46,993 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-04-18 11:52:46,993 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-04-18 11:52:46,993 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-04-18 11:52:46,994 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-04-18 11:52:46,995 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-04-18 11:52:46,996 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-VariableLbe-McrStrategy.epf [2020-04-18 11:52:47,028 INFO L113 SettingsManager]: Loading preferences was successful [2020-04-18 11:52:47,028 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-04-18 11:52:47,031 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-04-18 11:52:47,032 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-04-18 11:52:47,032 INFO L138 SettingsManager]: * Use SBE=true [2020-04-18 11:52:47,035 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-04-18 11:52:47,036 INFO L138 SettingsManager]: * sizeof long=4 [2020-04-18 11:52:47,036 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-04-18 11:52:47,036 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-04-18 11:52:47,036 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-04-18 11:52:47,036 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * sizeof long double=12 [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * Use constant arrays=true [2020-04-18 11:52:47,037 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-04-18 11:52:47,038 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-04-18 11:52:47,038 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-04-18 11:52:47,039 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-04-18 11:52:47,040 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-04-18 11:52:47,040 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-04-18 11:52:47,040 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-04-18 11:52:47,040 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-04-18 11:52:47,040 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * Trace refinement strategy=MCR [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * Trace refinement strategy used in MCR=CAMEL [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-04-18 11:52:47,041 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-04-18 11:52:47,320 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-04-18 11:52:47,340 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-04-18 11:52:47,343 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-04-18 11:52:47,345 INFO L271 PluginConnector]: Initializing CDTParser... [2020-04-18 11:52:47,345 INFO L275 PluginConnector]: CDTParser initialized [2020-04-18 11:52:47,347 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01_inc.i [2020-04-18 11:52:47,417 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fff5f9453/26a7d8fab5614205aff1d3c4149191f2/FLAG33a933b06 [2020-04-18 11:52:47,992 INFO L306 CDTParser]: Found 1 translation units. [2020-04-18 11:52:47,992 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i [2020-04-18 11:52:48,003 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fff5f9453/26a7d8fab5614205aff1d3c4149191f2/FLAG33a933b06 [2020-04-18 11:52:48,243 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fff5f9453/26a7d8fab5614205aff1d3c4149191f2 [2020-04-18 11:52:48,255 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-04-18 11:52:48,280 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-04-18 11:52:48,281 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-04-18 11:52:48,281 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-04-18 11:52:48,284 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-04-18 11:52:48,286 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,289 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27d529bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48, skipping insertion in model container [2020-04-18 11:52:48,289 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,298 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-04-18 11:52:48,335 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-04-18 11:52:48,802 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-04-18 11:52:48,814 INFO L203 MainTranslator]: Completed pre-run [2020-04-18 11:52:48,858 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-04-18 11:52:48,926 INFO L208 MainTranslator]: Completed translation [2020-04-18 11:52:48,927 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48 WrapperNode [2020-04-18 11:52:48,927 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-04-18 11:52:48,928 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-04-18 11:52:48,928 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-04-18 11:52:48,928 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-04-18 11:52:48,936 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,952 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,973 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-04-18 11:52:48,974 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-04-18 11:52:48,974 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-04-18 11:52:48,974 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-04-18 11:52:48,981 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,981 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,983 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,983 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,988 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,992 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,994 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... [2020-04-18 11:52:48,996 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-04-18 11:52:48,997 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-04-18 11:52:48,997 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-04-18 11:52:48,997 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-04-18 11:52:48,998 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-04-18 11:52:49,056 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-04-18 11:52:49,056 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-04-18 11:52:49,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-04-18 11:52:49,057 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-04-18 11:52:49,057 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-04-18 11:52:49,057 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-04-18 11:52:49,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-04-18 11:52:49,061 WARN L205 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-04-18 11:52:49,630 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-04-18 11:52:49,631 INFO L295 CfgBuilder]: Removed 5 assume(true) statements. [2020-04-18 11:52:49,634 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 11:52:49 BoogieIcfgContainer [2020-04-18 11:52:49,634 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-04-18 11:52:49,637 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-04-18 11:52:49,638 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-04-18 11:52:49,641 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-04-18 11:52:49,641 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.04 11:52:48" (1/3) ... [2020-04-18 11:52:49,643 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@459a1488 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 11:52:49, skipping insertion in model container [2020-04-18 11:52:49,643 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.04 11:52:48" (2/3) ... [2020-04-18 11:52:49,644 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@459a1488 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.04 11:52:49, skipping insertion in model container [2020-04-18 11:52:49,644 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.04 11:52:49" (3/3) ... [2020-04-18 11:52:49,646 INFO L109 eAbstractionObserver]: Analyzing ICFG 01_inc.i [2020-04-18 11:52:49,657 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-04-18 11:52:49,658 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-04-18 11:52:49,666 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-04-18 11:52:49,667 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-04-18 11:52:49,697 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,697 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,698 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,698 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,698 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,699 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,699 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,701 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,701 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,701 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,702 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,702 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,702 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,702 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,703 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,703 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,703 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,703 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,704 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,707 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,708 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,708 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,708 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,709 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,709 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,709 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:49,726 INFO L251 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-04-18 11:52:49,747 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:52:49,748 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:52:49,748 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:52:49,748 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:52:49,748 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:52:49,748 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:52:49,748 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:52:49,749 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:52:49,762 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 35 places, 35 transitions, 75 flow [2020-04-18 11:52:49,764 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 35 places, 35 transitions, 75 flow [2020-04-18 11:52:49,795 INFO L129 PetriNetUnfolder]: 4/43 cut-off events. [2020-04-18 11:52:49,795 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-04-18 11:52:49,800 INFO L80 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 43 events. 4/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 25. Up to 4 conditions per place. [2020-04-18 11:52:49,801 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 35 places, 35 transitions, 75 flow [2020-04-18 11:52:49,813 INFO L129 PetriNetUnfolder]: 4/43 cut-off events. [2020-04-18 11:52:49,813 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-04-18 11:52:49,814 INFO L80 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 43 events. 4/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 25. Up to 4 conditions per place. [2020-04-18 11:52:49,815 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 320 [2020-04-18 11:52:49,816 INFO L182 etLargeBlockEncoding]: Variable Check. [2020-04-18 11:52:50,836 INFO L206 etLargeBlockEncoding]: Checked pairs total: 209 [2020-04-18 11:52:50,836 INFO L214 etLargeBlockEncoding]: Total number of compositions: 31 [2020-04-18 11:52:50,840 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 11 places, 8 transitions, 21 flow [2020-04-18 11:52:50,849 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 19 states. [2020-04-18 11:52:50,851 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2020-04-18 11:52:50,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-04-18 11:52:50,860 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:50,863 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2020-04-18 11:52:50,864 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-04-18 11:52:50,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:50,871 INFO L82 PathProgramCache]: Analyzing trace with hash 7673930, now seen corresponding path program 1 times [2020-04-18 11:52:50,879 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:50,880 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [767031451] [2020-04-18 11:52:50,891 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:50,900 INFO L259 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-04-18 11:52:50,902 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states. [2020-04-18 11:52:50,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2020-04-18 11:52:50,902 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:50,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:50,903 INFO L82 PathProgramCache]: Analyzing trace with hash 7673930, now seen corresponding path program 2 times [2020-04-18 11:52:50,906 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:50,906 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308728732] [2020-04-18 11:52:50,907 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:51,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:52:51,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:52:51,055 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308728732] [2020-04-18 11:52:51,056 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:52:51,056 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2020-04-18 11:52:51,057 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:52:51,058 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:51,059 INFO L259 McrAutomatonBuilder]: Finished intersection with 5 states and 4 transitions. [2020-04-18 11:52:51,059 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:52:51,062 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:52:51,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-04-18 11:52:51,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-04-18 11:52:51,067 INFO L87 Difference]: Start difference. First operand 5 states. Second operand 2 states. [2020-04-18 11:52:51,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:51,069 INFO L93 Difference]: Finished difference Result 5 states and 4 transitions. [2020-04-18 11:52:51,070 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states and 4 transitions. [2020-04-18 11:52:51,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:52:51,071 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [767031451] [2020-04-18 11:52:51,071 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:52:51,071 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [1] total 1 [2020-04-18 11:52:51,072 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [767031451] [2020-04-18 11:52:51,073 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-04-18 11:52:51,074 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:52:51,078 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-04-18 11:52:51,079 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-04-18 11:52:51,079 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 2 states. [2020-04-18 11:52:51,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:51,080 INFO L93 Difference]: Finished difference Result 11 states and 13 transitions. [2020-04-18 11:52:51,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-04-18 11:52:51,082 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 4 [2020-04-18 11:52:51,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:52:51,089 INFO L225 Difference]: With dead ends: 11 [2020-04-18 11:52:51,089 INFO L226 Difference]: Without dead ends: 11 [2020-04-18 11:52:51,091 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-04-18 11:52:51,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2020-04-18 11:52:51,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2020-04-18 11:52:51,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-04-18 11:52:51,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2020-04-18 11:52:51,121 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 4 [2020-04-18 11:52:51,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:52:51,122 INFO L479 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2020-04-18 11:52:51,122 INFO L480 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-04-18 11:52:51,122 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2020-04-18 11:52:51,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-04-18 11:52:51,123 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:51,123 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-04-18 11:52:51,123 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-04-18 11:52:51,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:51,124 INFO L82 PathProgramCache]: Analyzing trace with hash -1215351688, now seen corresponding path program 1 times [2020-04-18 11:52:51,124 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:51,124 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1879994475] [2020-04-18 11:52:51,125 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:51,125 INFO L259 McrAutomatonBuilder]: Finished intersection with 7 states and 6 transitions. [2020-04-18 11:52:51,126 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states. [2020-04-18 11:52:51,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-04-18 11:52:51,126 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:51,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:51,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1215351688, now seen corresponding path program 2 times [2020-04-18 11:52:51,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:51,128 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394760930] [2020-04-18 11:52:51,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:51,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:51,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:51,209 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:52:51,210 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:52:51,210 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:52:51,211 WARN L363 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:52:51,211 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-04-18 11:52:51,219 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,219 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,219 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,219 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,220 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,220 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,220 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,221 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,221 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,222 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,222 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,222 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,222 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,223 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,223 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,223 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,223 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,224 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,224 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,225 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,225 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,225 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,225 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,225 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,226 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,226 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,226 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,226 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,227 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,227 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,227 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,227 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,228 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,228 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,228 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,228 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,229 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,229 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,230 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,230 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,230 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,230 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,231 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,231 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,231 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,233 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,233 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,234 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,234 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,234 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,234 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,234 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:51,236 INFO L251 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-04-18 11:52:51,237 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:52:51,237 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:52:51,237 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:52:51,237 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:52:51,237 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:52:51,238 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:52:51,238 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:52:51,238 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:52:51,241 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 52 places, 52 transitions, 116 flow [2020-04-18 11:52:51,241 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 52 places, 52 transitions, 116 flow [2020-04-18 11:52:51,280 INFO L129 PetriNetUnfolder]: 7/69 cut-off events. [2020-04-18 11:52:51,280 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-04-18 11:52:51,285 INFO L80 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 7/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 44. Up to 6 conditions per place. [2020-04-18 11:52:51,289 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 52 places, 52 transitions, 116 flow [2020-04-18 11:52:51,312 INFO L129 PetriNetUnfolder]: 7/69 cut-off events. [2020-04-18 11:52:51,312 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-04-18 11:52:51,314 INFO L80 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 7/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 44. Up to 6 conditions per place. [2020-04-18 11:52:51,317 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 1184 [2020-04-18 11:52:51,317 INFO L182 etLargeBlockEncoding]: Variable Check. [2020-04-18 11:52:51,924 INFO L206 etLargeBlockEncoding]: Checked pairs total: 2932 [2020-04-18 11:52:51,925 INFO L214 etLargeBlockEncoding]: Total number of compositions: 31 [2020-04-18 11:52:51,925 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 25 transitions, 62 flow [2020-04-18 11:52:51,950 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 445 states. [2020-04-18 11:52:51,950 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states. [2020-04-18 11:52:51,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:51,952 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:51,952 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:52:51,953 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:52:51,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:51,953 INFO L82 PathProgramCache]: Analyzing trace with hash -1405375763, now seen corresponding path program 1 times [2020-04-18 11:52:51,954 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:51,954 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1563834364] [2020-04-18 11:52:51,954 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:51,955 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:52:51,956 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states. [2020-04-18 11:52:51,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:51,956 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:51,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:51,957 INFO L82 PathProgramCache]: Analyzing trace with hash -1405375763, now seen corresponding path program 2 times [2020-04-18 11:52:51,957 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:51,957 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638795411] [2020-04-18 11:52:51,958 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:51,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:52:52,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:52:52,116 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638795411] [2020-04-18 11:52:52,116 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:52:52,116 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-04-18 11:52:52,116 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:52:52,117 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:52,120 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:52:52,120 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:52:52,142 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:52:52,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:52:52,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-04-18 11:52:52,143 INFO L87 Difference]: Start difference. First operand 10 states. Second operand 5 states. [2020-04-18 11:52:52,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:52,182 INFO L93 Difference]: Finished difference Result 10 states and 9 transitions. [2020-04-18 11:52:52,183 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 9 transitions. [2020-04-18 11:52:52,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:52:52,183 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1563834364] [2020-04-18 11:52:52,184 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:52:52,184 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2020-04-18 11:52:52,184 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1563834364] [2020-04-18 11:52:52,184 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-04-18 11:52:52,184 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:52:52,185 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:52:52,185 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:52:52,185 INFO L87 Difference]: Start difference. First operand 445 states. Second operand 5 states. [2020-04-18 11:52:52,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:52,317 INFO L93 Difference]: Finished difference Result 420 states and 1023 transitions. [2020-04-18 11:52:52,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-04-18 11:52:52,318 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 9 [2020-04-18 11:52:52,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:52:52,328 INFO L225 Difference]: With dead ends: 420 [2020-04-18 11:52:52,328 INFO L226 Difference]: Without dead ends: 420 [2020-04-18 11:52:52,329 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:52:52,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2020-04-18 11:52:52,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 340. [2020-04-18 11:52:52,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 340 states. [2020-04-18 11:52:52,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 340 states to 340 states and 855 transitions. [2020-04-18 11:52:52,386 INFO L78 Accepts]: Start accepts. Automaton has 340 states and 855 transitions. Word has length 9 [2020-04-18 11:52:52,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:52:52,386 INFO L479 AbstractCegarLoop]: Abstraction has 340 states and 855 transitions. [2020-04-18 11:52:52,386 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-04-18 11:52:52,386 INFO L276 IsEmpty]: Start isEmpty. Operand 340 states and 855 transitions. [2020-04-18 11:52:52,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:52,392 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:52,392 INFO L425 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1] [2020-04-18 11:52:52,392 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:52:52,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:52,393 INFO L82 PathProgramCache]: Analyzing trace with hash 625429106, now seen corresponding path program 1 times [2020-04-18 11:52:52,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:52,393 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [461128541] [2020-04-18 11:52:52,394 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:52,394 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:52:52,395 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states. [2020-04-18 11:52:52,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:52,407 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:52,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:52,408 INFO L82 PathProgramCache]: Analyzing trace with hash 625429106, now seen corresponding path program 2 times [2020-04-18 11:52:52,409 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:52,409 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443633005] [2020-04-18 11:52:52,409 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:52,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:52,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:52,437 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:52:52,437 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:52:52,438 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:52:52,438 WARN L363 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:52:52,440 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-04-18 11:52:52,446 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,447 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,447 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,447 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,447 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,447 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,448 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,449 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,449 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,449 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,449 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,449 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,450 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,450 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,450 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,450 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,450 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,451 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,451 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,451 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,451 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,451 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,452 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,452 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,452 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,452 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,452 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,453 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,454 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,454 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,454 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,454 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,454 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,455 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,455 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,455 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,455 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,455 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,456 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,456 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,456 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,456 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,456 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,457 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,457 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,457 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,457 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,458 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,458 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,458 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,458 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,458 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,459 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,459 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,460 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,461 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,466 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,466 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,466 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,467 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,467 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,467 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,467 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:52,472 INFO L251 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-04-18 11:52:52,473 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:52:52,473 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:52:52,473 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:52:52,473 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:52:52,473 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:52:52,473 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:52:52,474 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:52:52,474 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:52:52,476 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 69 places, 69 transitions, 159 flow [2020-04-18 11:52:52,476 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 69 places, 69 transitions, 159 flow [2020-04-18 11:52:52,504 INFO L129 PetriNetUnfolder]: 10/95 cut-off events. [2020-04-18 11:52:52,504 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-04-18 11:52:52,506 INFO L80 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 95 events. 10/95 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 249 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2020-04-18 11:52:52,513 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 69 places, 69 transitions, 159 flow [2020-04-18 11:52:52,536 INFO L129 PetriNetUnfolder]: 10/95 cut-off events. [2020-04-18 11:52:52,536 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-04-18 11:52:52,538 INFO L80 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 95 events. 10/95 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 249 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2020-04-18 11:52:52,542 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 2592 [2020-04-18 11:52:52,542 INFO L182 etLargeBlockEncoding]: Variable Check. [2020-04-18 11:52:53,287 INFO L206 etLargeBlockEncoding]: Checked pairs total: 8015 [2020-04-18 11:52:53,288 INFO L214 etLargeBlockEncoding]: Total number of compositions: 40 [2020-04-18 11:52:53,288 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 39 places, 36 transitions, 93 flow [2020-04-18 11:52:53,516 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4009 states. [2020-04-18 11:52:53,516 INFO L276 IsEmpty]: Start isEmpty. Operand 4009 states. [2020-04-18 11:52:53,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:53,518 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:53,518 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:52:53,518 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:52:53,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:53,518 INFO L82 PathProgramCache]: Analyzing trace with hash -2051788876, now seen corresponding path program 1 times [2020-04-18 11:52:53,519 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:53,519 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [318300935] [2020-04-18 11:52:53,519 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:53,520 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:52:53,520 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states. [2020-04-18 11:52:53,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:52:53,521 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:53,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:53,521 INFO L82 PathProgramCache]: Analyzing trace with hash -2051788876, now seen corresponding path program 2 times [2020-04-18 11:52:53,521 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:53,522 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151322640] [2020-04-18 11:52:53,522 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:53,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:52:53,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:52:53,647 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151322640] [2020-04-18 11:52:53,648 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:52:53,648 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-04-18 11:52:53,649 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:52:53,649 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:53,650 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:52:53,650 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:52:53,676 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:52:53,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:52:53,678 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-04-18 11:52:53,678 INFO L87 Difference]: Start difference. First operand 10 states. Second operand 5 states. [2020-04-18 11:52:53,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:53,721 INFO L93 Difference]: Finished difference Result 10 states and 9 transitions. [2020-04-18 11:52:53,721 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 9 transitions. [2020-04-18 11:52:53,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:52:53,722 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [318300935] [2020-04-18 11:52:53,723 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:52:53,723 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2020-04-18 11:52:53,723 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [318300935] [2020-04-18 11:52:53,724 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-04-18 11:52:53,724 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:52:53,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:52:53,724 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:52:53,724 INFO L87 Difference]: Start difference. First operand 4009 states. Second operand 5 states. [2020-04-18 11:52:53,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:52:53,944 INFO L93 Difference]: Finished difference Result 4685 states and 16109 transitions. [2020-04-18 11:52:53,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-04-18 11:52:53,944 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 9 [2020-04-18 11:52:53,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:52:53,990 INFO L225 Difference]: With dead ends: 4685 [2020-04-18 11:52:53,990 INFO L226 Difference]: Without dead ends: 4685 [2020-04-18 11:52:53,990 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:52:54,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4685 states. [2020-04-18 11:52:54,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4685 to 3505. [2020-04-18 11:52:54,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3505 states. [2020-04-18 11:52:54,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3505 states to 3505 states and 12416 transitions. [2020-04-18 11:52:54,272 INFO L78 Accepts]: Start accepts. Automaton has 3505 states and 12416 transitions. Word has length 9 [2020-04-18 11:52:54,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:52:54,272 INFO L479 AbstractCegarLoop]: Abstraction has 3505 states and 12416 transitions. [2020-04-18 11:52:54,272 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-04-18 11:52:54,272 INFO L276 IsEmpty]: Start isEmpty. Operand 3505 states and 12416 transitions. [2020-04-18 11:52:54,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:52:54,274 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:52:54,274 INFO L425 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1] [2020-04-18 11:52:54,274 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-04-18 11:52:54,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:54,275 INFO L82 PathProgramCache]: Analyzing trace with hash 24554600, now seen corresponding path program 1 times [2020-04-18 11:52:54,275 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:52:54,275 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [179572801] [2020-04-18 11:52:54,276 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:52:54,276 INFO L259 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-04-18 11:52:54,276 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states. [2020-04-18 11:52:54,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:52:54,277 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:52:54,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:52:54,277 INFO L82 PathProgramCache]: Analyzing trace with hash 24554600, now seen corresponding path program 2 times [2020-04-18 11:52:54,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:52:54,278 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995736901] [2020-04-18 11:52:54,278 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:52:54,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:54,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:52:54,314 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:52:54,315 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:52:54,315 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:52:54,315 WARN L363 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:52:54,316 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-04-18 11:52:54,327 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,327 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,327 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,327 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,328 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,328 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,331 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,332 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,333 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,333 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,335 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,335 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,335 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,336 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,336 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,336 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,336 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,336 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,337 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,337 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,337 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,338 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,338 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,339 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,339 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,339 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,339 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,339 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,340 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,340 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,340 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,340 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,340 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,343 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,343 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,343 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,343 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,344 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,345 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,345 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,345 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,346 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,347 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,347 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,347 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,348 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,348 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,348 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,348 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,349 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,349 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,349 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,349 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,349 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,350 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,351 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,351 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,351 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,351 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,351 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,352 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,352 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,352 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,353 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,353 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,354 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,354 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,354 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,354 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,354 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,356 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,357 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,359 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,359 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,360 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,360 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,360 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,360 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,360 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:52:54,363 INFO L251 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-04-18 11:52:54,364 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:52:54,364 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:52:54,364 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:52:54,364 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:52:54,364 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:52:54,364 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:52:54,364 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:52:54,364 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:52:54,368 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 204 flow [2020-04-18 11:52:54,368 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 204 flow [2020-04-18 11:52:54,392 INFO L129 PetriNetUnfolder]: 13/121 cut-off events. [2020-04-18 11:52:54,393 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-04-18 11:52:54,396 INFO L80 FinitePrefix]: Finished finitePrefix Result has 144 conditions, 121 events. 13/121 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 347 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 104. Up to 10 conditions per place. [2020-04-18 11:52:54,401 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 204 flow [2020-04-18 11:52:54,418 INFO L129 PetriNetUnfolder]: 13/121 cut-off events. [2020-04-18 11:52:54,418 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-04-18 11:52:54,420 INFO L80 FinitePrefix]: Finished finitePrefix Result has 144 conditions, 121 events. 13/121 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 347 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 104. Up to 10 conditions per place. [2020-04-18 11:52:54,425 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 4544 [2020-04-18 11:52:54,425 INFO L182 etLargeBlockEncoding]: Variable Check. [2020-04-18 11:52:55,545 INFO L206 etLargeBlockEncoding]: Checked pairs total: 13725 [2020-04-18 11:52:55,545 INFO L214 etLargeBlockEncoding]: Total number of compositions: 53 [2020-04-18 11:52:55,545 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 50 places, 47 transitions, 126 flow [2020-04-18 11:53:00,810 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 36085 states. [2020-04-18 11:53:00,810 INFO L276 IsEmpty]: Start isEmpty. Operand 36085 states. [2020-04-18 11:53:00,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:53:00,811 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:53:00,811 INFO L425 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:53:00,812 INFO L427 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-04-18 11:53:00,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:00,812 INFO L82 PathProgramCache]: Analyzing trace with hash 371928628, now seen corresponding path program 1 times [2020-04-18 11:53:00,812 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:53:00,812 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [1939421057] [2020-04-18 11:53:00,813 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:53:00,813 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:53:00,814 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states. [2020-04-18 11:53:00,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-04-18 11:53:00,814 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:53:00,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:00,814 INFO L82 PathProgramCache]: Analyzing trace with hash 371928628, now seen corresponding path program 2 times [2020-04-18 11:53:00,815 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:53:00,815 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814140895] [2020-04-18 11:53:00,815 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:53:00,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:53:00,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-04-18 11:53:00,904 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814140895] [2020-04-18 11:53:00,904 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:53:00,904 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-04-18 11:53:00,904 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:53:00,905 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:53:00,906 INFO L259 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2020-04-18 11:53:00,906 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:53:00,927 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:53:00,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:53:00,928 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-04-18 11:53:00,928 INFO L87 Difference]: Start difference. First operand 10 states. Second operand 5 states. [2020-04-18 11:53:00,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:53:00,959 INFO L93 Difference]: Finished difference Result 10 states and 9 transitions. [2020-04-18 11:53:00,959 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 9 transitions. [2020-04-18 11:53:00,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:53:00,960 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [1939421057] [2020-04-18 11:53:00,960 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:53:00,960 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2020-04-18 11:53:00,960 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [1939421057] [2020-04-18 11:53:00,960 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-04-18 11:53:00,961 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:53:00,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:53:00,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:53:00,961 INFO L87 Difference]: Start difference. First operand 36085 states. Second operand 5 states. [2020-04-18 11:53:01,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:53:01,687 INFO L93 Difference]: Finished difference Result 47190 states and 210662 transitions. [2020-04-18 11:53:01,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-04-18 11:53:01,687 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 9 [2020-04-18 11:53:01,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:53:02,021 INFO L225 Difference]: With dead ends: 47190 [2020-04-18 11:53:02,021 INFO L226 Difference]: Without dead ends: 47190 [2020-04-18 11:53:02,022 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:53:03,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47190 states. [2020-04-18 11:53:05,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47190 to 34210. [2020-04-18 11:53:05,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34210 states. [2020-04-18 11:53:05,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34210 states to 34210 states and 156599 transitions. [2020-04-18 11:53:05,230 INFO L78 Accepts]: Start accepts. Automaton has 34210 states and 156599 transitions. Word has length 9 [2020-04-18 11:53:05,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:53:05,231 INFO L479 AbstractCegarLoop]: Abstraction has 34210 states and 156599 transitions. [2020-04-18 11:53:05,231 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-04-18 11:53:05,231 INFO L276 IsEmpty]: Start isEmpty. Operand 34210 states and 156599 transitions. [2020-04-18 11:53:05,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:53:05,231 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:53:05,232 INFO L425 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-04-18 11:53:05,232 INFO L427 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-04-18 11:53:05,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:05,232 INFO L82 PathProgramCache]: Analyzing trace with hash -1662211168, now seen corresponding path program 1 times [2020-04-18 11:53:05,232 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:53:05,233 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [854938781] [2020-04-18 11:53:05,233 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:53:05,234 INFO L259 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-04-18 11:53:05,234 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states. [2020-04-18 11:53:05,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-04-18 11:53:05,234 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:53:05,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:05,235 INFO L82 PathProgramCache]: Analyzing trace with hash -1662211168, now seen corresponding path program 2 times [2020-04-18 11:53:05,235 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:53:05,235 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766432743] [2020-04-18 11:53:05,235 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:53:05,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-04-18 11:53:05,396 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-04-18 11:53:05,397 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766432743] [2020-04-18 11:53:05,397 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-04-18 11:53:05,397 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-04-18 11:53:05,397 INFO L201 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2020-04-18 11:53:05,398 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:53:05,399 INFO L259 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2020-04-18 11:53:05,399 INFO L282 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton. [2020-04-18 11:53:05,444 INFO L356 McrAutomatonBuilder]: Construction finished. Needed to calculate wp 0 times. [2020-04-18 11:53:05,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:53:05,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-04-18 11:53:05,445 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 5 states. [2020-04-18 11:53:05,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:53:05,479 INFO L93 Difference]: Finished difference Result 13 states and 12 transitions. [2020-04-18 11:53:05,479 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 12 transitions. [2020-04-18 11:53:05,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-04-18 11:53:05,480 INFO L354 FreeRefinementEngine]: Using interpolant generator StrategyModuleMcr [854938781] [2020-04-18 11:53:05,480 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-04-18 11:53:05,480 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2020-04-18 11:53:05,480 INFO L156 tionRefinementEngine]: Using interpolant automaton builder StrategyModuleMcr [854938781] [2020-04-18 11:53:05,481 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-04-18 11:53:05,481 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy MCR [2020-04-18 11:53:05,481 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-04-18 11:53:05,481 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:53:05,482 INFO L87 Difference]: Start difference. First operand 34210 states and 156599 transitions. Second operand 5 states. [2020-04-18 11:53:06,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-04-18 11:53:06,764 INFO L93 Difference]: Finished difference Result 58400 states and 260286 transitions. [2020-04-18 11:53:06,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-04-18 11:53:06,765 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2020-04-18 11:53:06,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-04-18 11:53:07,084 INFO L225 Difference]: With dead ends: 58400 [2020-04-18 11:53:07,084 INFO L226 Difference]: Without dead ends: 58400 [2020-04-18 11:53:07,084 INFO L678 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-04-18 11:53:09,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58400 states. [2020-04-18 11:53:11,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58400 to 42352. [2020-04-18 11:53:11,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42352 states. [2020-04-18 11:53:11,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42352 states to 42352 states and 193270 transitions. [2020-04-18 11:53:11,201 INFO L78 Accepts]: Start accepts. Automaton has 42352 states and 193270 transitions. Word has length 12 [2020-04-18 11:53:11,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-04-18 11:53:11,202 INFO L479 AbstractCegarLoop]: Abstraction has 42352 states and 193270 transitions. [2020-04-18 11:53:11,202 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-04-18 11:53:11,202 INFO L276 IsEmpty]: Start isEmpty. Operand 42352 states and 193270 transitions. [2020-04-18 11:53:11,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-04-18 11:53:11,204 INFO L417 BasicCegarLoop]: Found error trace [2020-04-18 11:53:11,205 INFO L425 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2020-04-18 11:53:11,205 INFO L427 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-04-18 11:53:11,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:11,205 INFO L82 PathProgramCache]: Analyzing trace with hash -768575040, now seen corresponding path program 1 times [2020-04-18 11:53:11,205 INFO L163 FreeRefinementEngine]: Executing refinement strategy MCR [2020-04-18 11:53:11,206 INFO L354 FreeRefinementEngine]: Using trace check StrategyModuleMcr [40929633] [2020-04-18 11:53:11,206 INFO L256 McrAutomatonBuilder]: Started intersection. [2020-04-18 11:53:11,207 INFO L259 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2020-04-18 11:53:11,208 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states. [2020-04-18 11:53:11,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-04-18 11:53:11,208 INFO L105 Mcr]: ---- MCR iteration 0 ---- [2020-04-18 11:53:11,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-04-18 11:53:11,209 INFO L82 PathProgramCache]: Analyzing trace with hash -768575040, now seen corresponding path program 2 times [2020-04-18 11:53:11,209 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-04-18 11:53:11,209 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839798470] [2020-04-18 11:53:11,209 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-04-18 11:53:11,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:53:11,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-04-18 11:53:11,234 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-04-18 11:53:11,234 INFO L174 FreeRefinementEngine]: Strategy MCR found a feasible trace [2020-04-18 11:53:11,234 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-04-18 11:53:11,235 WARN L363 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-04-18 11:53:11,235 INFO L340 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-04-18 11:53:11,247 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,248 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,248 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,251 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,251 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,251 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,252 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,253 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,254 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,254 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,255 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,255 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,255 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,255 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,255 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,256 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,256 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,256 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,256 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,257 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,258 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,259 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,260 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,261 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,262 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,263 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,264 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,264 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,264 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,267 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,268 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,269 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,269 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,269 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,270 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,270 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,271 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,271 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,271 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,271 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,271 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,272 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,276 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,276 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,276 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,277 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,277 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,277 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,277 WARN L315 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,278 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,279 WARN L315 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,281 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,281 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,281 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,281 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,282 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,282 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,282 WARN L315 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,284 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,284 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,284 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,285 WARN L315 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,285 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,285 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,285 WARN L315 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-04-18 11:53:11,286 INFO L251 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-04-18 11:53:11,286 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-04-18 11:53:11,287 INFO L376 AbstractCegarLoop]: Hoare is true [2020-04-18 11:53:11,287 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-04-18 11:53:11,287 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-04-18 11:53:11,287 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-04-18 11:53:11,287 INFO L380 AbstractCegarLoop]: Difference is false [2020-04-18 11:53:11,287 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-04-18 11:53:11,287 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-04-18 11:53:11,288 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 103 places, 103 transitions, 251 flow [2020-04-18 11:53:11,289 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 103 places, 103 transitions, 251 flow [2020-04-18 11:53:11,308 INFO L129 PetriNetUnfolder]: 16/147 cut-off events. [2020-04-18 11:53:11,308 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-04-18 11:53:11,311 INFO L80 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 147 events. 16/147 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 435 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 137. Up to 12 conditions per place. [2020-04-18 11:53:11,318 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 103 places, 103 transitions, 251 flow [2020-04-18 11:53:11,332 INFO L129 PetriNetUnfolder]: 16/147 cut-off events. [2020-04-18 11:53:11,333 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-04-18 11:53:11,334 INFO L80 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 147 events. 16/147 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 435 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 137. Up to 12 conditions per place. [2020-04-18 11:53:11,341 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 7040 [2020-04-18 11:53:11,342 INFO L182 etLargeBlockEncoding]: Variable Check. [2020-04-18 11:53:11,836 WARN L192 SmtUtils]: Spent 355.00 ms on a formula simplification that was a NOOP. DAG size: 18 [2020-04-18 11:53:12,826 INFO L206 etLargeBlockEncoding]: Checked pairs total: 22861 [2020-04-18 11:53:12,828 INFO L214 etLargeBlockEncoding]: Total number of compositions: 53 [2020-04-18 11:53:12,828 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 61 places, 55 transitions, 155 flow Received shutdown request... [2020-04-18 11:57:09,118 WARN L544 AbstractCegarLoop]: Verification canceled [2020-04-18 11:57:09,121 WARN L228 ceAbstractionStarter]: Timeout [2020-04-18 11:57:09,122 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.04 11:57:09 BasicIcfg [2020-04-18 11:57:09,122 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-04-18 11:57:09,124 INFO L168 Benchmark]: Toolchain (without parser) took 260867.30 ms. Allocated memory was 145.2 MB in the beginning and 3.2 GB in the end (delta: 3.1 GB). Free memory was 102.2 MB in the beginning and 1.7 GB in the end (delta: -1.6 GB). Peak memory consumption was 2.8 GB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,125 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 145.2 MB. Free memory was 121.5 MB in the beginning and 121.3 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,126 INFO L168 Benchmark]: CACSL2BoogieTranslator took 646.92 ms. Allocated memory was 145.2 MB in the beginning and 203.4 MB in the end (delta: 58.2 MB). Free memory was 100.2 MB in the beginning and 163.0 MB in the end (delta: -62.8 MB). Peak memory consumption was 20.3 MB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,134 INFO L168 Benchmark]: Boogie Procedure Inliner took 45.75 ms. Allocated memory is still 203.4 MB. Free memory was 163.0 MB in the beginning and 161.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,137 INFO L168 Benchmark]: Boogie Preprocessor took 22.64 ms. Allocated memory is still 203.4 MB. Free memory was 160.3 MB in the beginning and 158.9 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,143 INFO L168 Benchmark]: RCFGBuilder took 637.55 ms. Allocated memory is still 203.4 MB. Free memory was 158.9 MB in the beginning and 128.5 MB in the end (delta: 30.5 MB). Peak memory consumption was 30.5 MB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,144 INFO L168 Benchmark]: TraceAbstraction took 259484.63 ms. Allocated memory was 203.4 MB in the beginning and 3.2 GB in the end (delta: 3.0 GB). Free memory was 127.8 MB in the beginning and 1.7 GB in the end (delta: -1.6 GB). Peak memory consumption was 2.8 GB. Max. memory is 7.1 GB. [2020-04-18 11:57:09,149 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 145.2 MB. Free memory was 121.5 MB in the beginning and 121.3 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 646.92 ms. Allocated memory was 145.2 MB in the beginning and 203.4 MB in the end (delta: 58.2 MB). Free memory was 100.2 MB in the beginning and 163.0 MB in the end (delta: -62.8 MB). Peak memory consumption was 20.3 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 45.75 ms. Allocated memory is still 203.4 MB. Free memory was 163.0 MB in the beginning and 161.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 22.64 ms. Allocated memory is still 203.4 MB. Free memory was 160.3 MB in the beginning and 158.9 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. * RCFGBuilder took 637.55 ms. Allocated memory is still 203.4 MB. Free memory was 158.9 MB in the beginning and 128.5 MB in the end (delta: 30.5 MB). Peak memory consumption was 30.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 259484.63 ms. Allocated memory was 203.4 MB in the beginning and 3.2 GB in the end (delta: 3.0 GB). Free memory was 127.8 MB in the beginning and 1.7 GB in the end (delta: -1.6 GB). Peak memory consumption was 2.8 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.0s, 35 ProgramPointsBefore, 11 ProgramPointsAfterwards, 35 TransitionsBefore, 8 TransitionsAfterwards, 320 CoEnabledTransitionPairs, 5 FixpointIterations, 7 TrivialSequentialCompositions, 19 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 5 ConcurrentYvCompositions, 3 ChoiceCompositions, 159 VarBasedMoverChecksPositive, 0 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 209 CheckedPairsTotal, 31 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 0.6s, 52 ProgramPointsBefore, 28 ProgramPointsAfterwards, 52 TransitionsBefore, 25 TransitionsAfterwards, 1184 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 15 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 9 ConcurrentYvCompositions, 3 ChoiceCompositions, 604 VarBasedMoverChecksPositive, 27 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 2932 CheckedPairsTotal, 31 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 0.8s, 69 ProgramPointsBefore, 39 ProgramPointsAfterwards, 69 TransitionsBefore, 36 TransitionsAfterwards, 2592 CoEnabledTransitionPairs, 5 FixpointIterations, 7 TrivialSequentialCompositions, 25 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 3 ChoiceCompositions, 1131 VarBasedMoverChecksPositive, 43 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 8015 CheckedPairsTotal, 40 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.1s, 86 ProgramPointsBefore, 50 ProgramPointsAfterwards, 86 TransitionsBefore, 47 TransitionsAfterwards, 4544 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 16 ConcurrentYvCompositions, 3 ChoiceCompositions, 1912 VarBasedMoverChecksPositive, 67 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 13725 CheckedPairsTotal, 53 TotalNumberOfCompositions - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 1.5s, 103 ProgramPointsBefore, 61 ProgramPointsAfterwards, 103 TransitionsBefore, 55 TransitionsAfterwards, 7040 CoEnabledTransitionPairs, 5 FixpointIterations, 7 TrivialSequentialCompositions, 35 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 11 ConcurrentYvCompositions, 6 ChoiceCompositions, 3348 VarBasedMoverChecksPositive, 90 VarBasedMoverChecksNegative, 0 SemBasedMoverChecksPositive, 0 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.0s, 0 MoverChecksTotal, 22861 CheckedPairsTotal, 53 TotalNumberOfCompositions - TimeoutResultAtElement [Line: 698]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 698). Cancelled while BasicCegarLoop was constructing initial abstraction,while PetriNet2FiniteAutomaton was constructing automaton for Petri net that has has 61 places, 55 transitions, 155 flow. Already constructed 296875 states. Currently 13734 states in worklist.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 32 locations, 1 error locations. Started 5 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 259.2s, OverallIterations: 9, TraceHistogramMax: 5, AutomataDifference: 3.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 247.1s, HoareTripleCheckerStatistics: 222 SDtfs, 401 SDslu, 280 SDs, 0 SdLazy, 433 SolverSat, 25 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 54 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=42352occurred in iteration=2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 7.6s AutomataMinimizationTime, 5 MinimizatonAttempts, 30288 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown