/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-11af1e5 [2020-10-09 15:32:13,367 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-09 15:32:13,371 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-09 15:32:13,411 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-09 15:32:13,411 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-09 15:32:13,419 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-09 15:32:13,422 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-09 15:32:13,426 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-09 15:32:13,429 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-09 15:32:13,431 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-09 15:32:13,432 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-09 15:32:13,433 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-09 15:32:13,433 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-09 15:32:13,436 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-09 15:32:13,438 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-09 15:32:13,440 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-09 15:32:13,440 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-09 15:32:13,441 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-09 15:32:13,443 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-09 15:32:13,452 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-09 15:32:13,454 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-09 15:32:13,454 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-09 15:32:13,455 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-09 15:32:13,456 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-09 15:32:13,468 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-09 15:32:13,468 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-09 15:32:13,468 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-09 15:32:13,469 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-09 15:32:13,469 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-09 15:32:13,471 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-09 15:32:13,471 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-09 15:32:13,472 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-09 15:32:13,473 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-09 15:32:13,474 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-09 15:32:13,475 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-09 15:32:13,476 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-09 15:32:13,476 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-09 15:32:13,476 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-09 15:32:13,477 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-09 15:32:13,477 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-09 15:32:13,479 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-09 15:32:13,479 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf [2020-10-09 15:32:13,518 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-09 15:32:13,518 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-09 15:32:13,520 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-09 15:32:13,520 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-09 15:32:13,520 INFO L138 SettingsManager]: * Use SBE=true [2020-10-09 15:32:13,521 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-09 15:32:13,521 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-09 15:32:13,521 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-09 15:32:13,521 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-09 15:32:13,522 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-09 15:32:13,522 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-09 15:32:13,523 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-09 15:32:13,523 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-09 15:32:13,523 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-09 15:32:13,523 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-09 15:32:13,524 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-09 15:32:13,524 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-09 15:32:13,524 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-09 15:32:13,524 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-09 15:32:13,524 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-09 15:32:13,525 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-09 15:32:13,525 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-09 15:32:13,525 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-09 15:32:13,525 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-09 15:32:13,525 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-09 15:32:13,526 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2020-10-09 15:32:13,526 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-09 15:32:13,526 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2020-10-09 15:32:13,526 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-09 15:32:13,526 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-09 15:32:13,851 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-09 15:32:13,861 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-09 15:32:13,864 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-09 15:32:13,865 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-09 15:32:13,867 INFO L275 PluginConnector]: CDTParser initialized [2020-10-09 15:32:13,868 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2020-10-09 15:32:13,946 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5c350776/1fac2ce50f3947eea0962f89e26fc94e/FLAGc48fadf6d [2020-10-09 15:32:14,418 INFO L306 CDTParser]: Found 1 translation units. [2020-10-09 15:32:14,419 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2020-10-09 15:32:14,435 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5c350776/1fac2ce50f3947eea0962f89e26fc94e/FLAGc48fadf6d [2020-10-09 15:32:14,778 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5c350776/1fac2ce50f3947eea0962f89e26fc94e [2020-10-09 15:32:14,788 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-09 15:32:14,790 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-09 15:32:14,791 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-09 15:32:14,791 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-09 15:32:14,797 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-09 15:32:14,798 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:32:14" (1/1) ... [2020-10-09 15:32:14,801 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@486ee96a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:14, skipping insertion in model container [2020-10-09 15:32:14,802 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:32:14" (1/1) ... [2020-10-09 15:32:14,810 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-09 15:32:14,878 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-09 15:32:15,470 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:32:15,486 INFO L203 MainTranslator]: Completed pre-run [2020-10-09 15:32:15,552 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:32:15,647 INFO L208 MainTranslator]: Completed translation [2020-10-09 15:32:15,647 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15 WrapperNode [2020-10-09 15:32:15,648 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-09 15:32:15,648 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-09 15:32:15,649 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-09 15:32:15,649 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-09 15:32:15,657 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,672 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,695 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-09 15:32:15,696 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-09 15:32:15,696 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-09 15:32:15,696 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-09 15:32:15,705 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,705 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,708 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,708 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,713 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,718 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,720 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... [2020-10-09 15:32:15,723 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-09 15:32:15,723 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-09 15:32:15,723 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-09 15:32:15,723 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-09 15:32:15,724 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-09 15:32:15,796 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2020-10-09 15:32:15,796 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2020-10-09 15:32:15,796 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-09 15:32:15,797 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-09 15:32:15,797 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-09 15:32:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-09 15:32:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-09 15:32:15,799 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-09 15:32:15,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-09 15:32:15,804 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-09 15:32:16,308 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-09 15:32:16,308 INFO L298 CfgBuilder]: Removed 7 assume(true) statements. [2020-10-09 15:32:16,310 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:32:16 BoogieIcfgContainer [2020-10-09 15:32:16,310 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-09 15:32:16,312 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-09 15:32:16,312 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-09 15:32:16,315 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-09 15:32:16,316 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.10 03:32:14" (1/3) ... [2020-10-09 15:32:16,316 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d684d19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:32:16, skipping insertion in model container [2020-10-09 15:32:16,317 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:32:15" (2/3) ... [2020-10-09 15:32:16,317 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d684d19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:32:16, skipping insertion in model container [2020-10-09 15:32:16,317 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:32:16" (3/3) ... [2020-10-09 15:32:16,319 INFO L111 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2020-10-09 15:32:16,331 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-09 15:32:16,339 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-09 15:32:16,340 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-09 15:32:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,365 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,366 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,366 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,366 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,367 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,376 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,377 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,377 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:16,404 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-09 15:32:16,429 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:16,430 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:16,430 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:16,430 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:16,430 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:16,431 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:16,431 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:16,434 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:16,460 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 50 places, 50 transitions, 110 flow [2020-10-09 15:32:16,510 INFO L129 PetriNetUnfolder]: 7/57 cut-off events. [2020-10-09 15:32:16,511 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:16,521 INFO L80 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 57 events. 7/57 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 114 event pairs, 0 based on Foata normal form. 0/47 useless extension candidates. Maximal degree in co-relation 47. Up to 4 conditions per place. [2020-10-09 15:32:16,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 50 transitions, 110 flow [2020-10-09 15:32:16,528 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 49 places, 49 transitions, 106 flow [2020-10-09 15:32:16,541 INFO L129 PetriNetUnfolder]: 6/37 cut-off events. [2020-10-09 15:32:16,541 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:16,542 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:16,543 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:16,543 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:16,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:16,549 INFO L82 PathProgramCache]: Analyzing trace with hash -791189897, now seen corresponding path program 1 times [2020-10-09 15:32:16,559 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:16,560 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [248017921] [2020-10-09 15:32:16,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:16,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:16,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:16,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:16,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:16,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:16,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:16,753 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [248017921] [2020-10-09 15:32:16,754 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:16,754 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:16,755 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885882797] [2020-10-09 15:32:16,766 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:16,766 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:16,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:16,783 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:16,837 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 50 [2020-10-09 15:32:16,839 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 106 flow. Second operand 5 states. [2020-10-09 15:32:16,840 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:16,840 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 50 [2020-10-09 15:32:16,841 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:16,870 INFO L129 PetriNetUnfolder]: 4/44 cut-off events. [2020-10-09 15:32:16,870 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:16,871 INFO L80 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 44 events. 4/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 35 event pairs, 1 based on Foata normal form. 15/58 useless extension candidates. Maximal degree in co-relation 41. Up to 8 conditions per place. [2020-10-09 15:32:16,872 INFO L132 encePairwiseOnDemand]: 39/50 looper letters, 3 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2020-10-09 15:32:16,873 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 35 transitions, 90 flow [2020-10-09 15:32:16,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:16,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:16,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 172 transitions. [2020-10-09 15:32:16,888 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.86 [2020-10-09 15:32:16,889 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 172 transitions. [2020-10-09 15:32:16,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 172 transitions. [2020-10-09 15:32:16,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:16,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 172 transitions. [2020-10-09 15:32:16,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:16,902 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:16,903 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:16,905 INFO L185 Difference]: Start difference. First operand has 49 places, 49 transitions, 106 flow. Second operand 4 states and 172 transitions. [2020-10-09 15:32:16,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 35 transitions, 90 flow [2020-10-09 15:32:16,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 89 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:16,912 INFO L241 Difference]: Finished difference. Result has 41 places, 35 transitions, 89 flow [2020-10-09 15:32:16,915 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=89, PETRI_PLACES=41, PETRI_TRANSITIONS=35} [2020-10-09 15:32:16,916 INFO L341 CegarLoopForPetriNet]: 49 programPoint places, -8 predicate places. [2020-10-09 15:32:16,917 INFO L481 AbstractCegarLoop]: Abstraction has has 41 places, 35 transitions, 89 flow [2020-10-09 15:32:16,917 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:16,917 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:16,917 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:17,128 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 mathsat -unsat_core_generation=3 [2020-10-09 15:32:17,128 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:17,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:17,129 INFO L82 PathProgramCache]: Analyzing trace with hash -390049707, now seen corresponding path program 1 times [2020-10-09 15:32:17,131 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:17,131 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [264339153] [2020-10-09 15:32:17,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:17,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:17,180 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:17,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:17,193 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:17,218 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:17,219 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:17,432 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 mathsat -unsat_core_generation=3 [2020-10-09 15:32:17,433 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:17,435 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-09 15:32:17,467 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,468 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,468 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,468 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,468 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,468 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,469 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,469 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,470 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,470 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,471 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,471 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,471 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,471 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,471 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,472 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,472 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,472 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,473 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,473 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,473 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,473 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,473 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,474 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,474 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,474 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,475 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,475 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,476 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,476 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,476 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,476 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,477 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,477 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,477 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,477 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,478 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,478 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,479 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,479 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,480 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,480 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,480 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,480 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,484 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,484 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,484 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,485 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,485 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,485 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,488 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,488 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,488 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,489 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,489 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,489 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,490 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,491 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,491 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:17,493 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-09 15:32:17,494 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:17,494 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:17,494 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:17,494 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:17,494 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:17,494 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:17,495 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:17,495 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:17,500 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 75 places, 76 transitions, 176 flow [2020-10-09 15:32:17,531 INFO L129 PetriNetUnfolder]: 10/79 cut-off events. [2020-10-09 15:32:17,531 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:32:17,533 INFO L80 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 79 events. 10/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 188 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 88. Up to 6 conditions per place. [2020-10-09 15:32:17,533 INFO L82 GeneralOperation]: Start removeDead. Operand has 75 places, 76 transitions, 176 flow [2020-10-09 15:32:17,535 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 62 transitions, 139 flow [2020-10-09 15:32:17,550 INFO L129 PetriNetUnfolder]: 4/32 cut-off events. [2020-10-09 15:32:17,551 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:17,551 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:17,551 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:17,551 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:17,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:17,552 INFO L82 PathProgramCache]: Analyzing trace with hash -485351286, now seen corresponding path program 1 times [2020-10-09 15:32:17,556 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:17,557 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [79646366] [2020-10-09 15:32:17,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:17,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:17,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:17,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:17,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:17,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:17,670 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [79646366] [2020-10-09 15:32:17,670 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:17,671 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:17,671 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139919230] [2020-10-09 15:32:17,672 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:17,672 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:17,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:17,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:17,781 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 76 [2020-10-09 15:32:17,782 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 139 flow. Second operand 5 states. [2020-10-09 15:32:17,782 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:17,782 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 76 [2020-10-09 15:32:17,782 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:17,821 INFO L129 PetriNetUnfolder]: 27/125 cut-off events. [2020-10-09 15:32:17,821 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:32:17,823 INFO L80 FinitePrefix]: Finished finitePrefix Result has 183 conditions, 125 events. 27/125 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 349 event pairs, 10 based on Foata normal form. 58/178 useless extension candidates. Maximal degree in co-relation 161. Up to 43 conditions per place. [2020-10-09 15:32:17,824 INFO L132 encePairwiseOnDemand]: 62/76 looper letters, 5 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2020-10-09 15:32:17,824 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 45 transitions, 123 flow [2020-10-09 15:32:17,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:17,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:17,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 251 transitions. [2020-10-09 15:32:17,828 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8256578947368421 [2020-10-09 15:32:17,828 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 251 transitions. [2020-10-09 15:32:17,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 251 transitions. [2020-10-09 15:32:17,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:17,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 251 transitions. [2020-10-09 15:32:17,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:17,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:17,832 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:17,833 INFO L185 Difference]: Start difference. First operand has 62 places, 62 transitions, 139 flow. Second operand 4 states and 251 transitions. [2020-10-09 15:32:17,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 45 transitions, 123 flow [2020-10-09 15:32:17,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 45 transitions, 120 flow, removed 1 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:17,836 INFO L241 Difference]: Finished difference. Result has 51 places, 45 transitions, 119 flow [2020-10-09 15:32:17,836 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=119, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2020-10-09 15:32:17,837 INFO L341 CegarLoopForPetriNet]: 62 programPoint places, -11 predicate places. [2020-10-09 15:32:17,837 INFO L481 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 119 flow [2020-10-09 15:32:17,837 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:17,837 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:17,837 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:18,057 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 mathsat -unsat_core_generation=3 [2020-10-09 15:32:18,057 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:18,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:18,058 INFO L82 PathProgramCache]: Analyzing trace with hash -1544389081, now seen corresponding path program 1 times [2020-10-09 15:32:18,058 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:18,058 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [270281192] [2020-10-09 15:32:18,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:18,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:18,111 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:18,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:18,124 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:18,141 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:18,141 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:18,353 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 mathsat -unsat_core_generation=3 [2020-10-09 15:32:18,353 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:18,355 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-09 15:32:18,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,367 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,367 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,367 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,368 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,368 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,369 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,369 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,372 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,372 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,383 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,383 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,384 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,384 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,385 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:18,406 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-09 15:32:18,407 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:18,407 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:18,407 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:18,407 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:18,407 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:18,408 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:18,408 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:18,408 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:18,413 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 100 places, 102 transitions, 246 flow [2020-10-09 15:32:18,441 INFO L129 PetriNetUnfolder]: 13/101 cut-off events. [2020-10-09 15:32:18,441 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:32:18,444 INFO L80 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 101 events. 13/101 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 241 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 115. Up to 8 conditions per place. [2020-10-09 15:32:18,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 102 transitions, 246 flow [2020-10-09 15:32:18,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 75 transitions, 174 flow [2020-10-09 15:32:18,456 INFO L129 PetriNetUnfolder]: 6/37 cut-off events. [2020-10-09 15:32:18,456 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:18,456 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:18,457 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:18,457 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:18,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:18,457 INFO L82 PathProgramCache]: Analyzing trace with hash 818050281, now seen corresponding path program 1 times [2020-10-09 15:32:18,458 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:18,458 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1856449622] [2020-10-09 15:32:18,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:18,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:18,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:18,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:18,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:18,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:18,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:18,569 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1856449622] [2020-10-09 15:32:18,570 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:18,570 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:18,570 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888481646] [2020-10-09 15:32:18,570 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:18,571 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:18,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:18,571 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:18,676 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 102 [2020-10-09 15:32:18,677 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 75 transitions, 174 flow. Second operand 5 states. [2020-10-09 15:32:18,677 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:18,677 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 102 [2020-10-09 15:32:18,677 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:18,799 INFO L129 PetriNetUnfolder]: 134/416 cut-off events. [2020-10-09 15:32:18,800 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:32:18,803 INFO L80 FinitePrefix]: Finished finitePrefix Result has 623 conditions, 416 events. 134/416 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2101 event pairs, 59 based on Foata normal form. 204/604 useless extension candidates. Maximal degree in co-relation 600. Up to 186 conditions per place. [2020-10-09 15:32:18,807 INFO L132 encePairwiseOnDemand]: 85/102 looper letters, 7 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2020-10-09 15:32:18,808 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 55 transitions, 158 flow [2020-10-09 15:32:18,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:18,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:18,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 330 transitions. [2020-10-09 15:32:18,813 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8088235294117647 [2020-10-09 15:32:18,813 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 330 transitions. [2020-10-09 15:32:18,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 330 transitions. [2020-10-09 15:32:18,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:18,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 330 transitions. [2020-10-09 15:32:18,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:18,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:18,820 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:18,820 INFO L185 Difference]: Start difference. First operand has 75 places, 75 transitions, 174 flow. Second operand 4 states and 330 transitions. [2020-10-09 15:32:18,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 55 transitions, 158 flow [2020-10-09 15:32:18,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 55 transitions, 151 flow, removed 3 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:18,827 INFO L241 Difference]: Finished difference. Result has 61 places, 55 transitions, 149 flow [2020-10-09 15:32:18,827 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2020-10-09 15:32:18,828 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, -14 predicate places. [2020-10-09 15:32:18,828 INFO L481 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 149 flow [2020-10-09 15:32:18,828 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:18,828 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:18,828 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:19,049 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,050 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:19,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:19,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1326778291, now seen corresponding path program 1 times [2020-10-09 15:32:19,051 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:19,051 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1590597945] [2020-10-09 15:32:19,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:19,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:32:19,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:19,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:19,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:19,179 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:32:19,180 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:32:19,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:19,188 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1590597945] [2020-10-09 15:32:19,188 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:19,188 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:32:19,189 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499634727] [2020-10-09 15:32:19,189 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:32:19,189 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:19,190 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:32:19,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:32:19,227 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 102 [2020-10-09 15:32:19,228 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 149 flow. Second operand 4 states. [2020-10-09 15:32:19,228 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:19,228 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 102 [2020-10-09 15:32:19,228 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:19,277 INFO L129 PetriNetUnfolder]: 46/267 cut-off events. [2020-10-09 15:32:19,277 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:32:19,278 INFO L80 FinitePrefix]: Finished finitePrefix Result has 417 conditions, 267 events. 46/267 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1105 event pairs, 6 based on Foata normal form. 102/368 useless extension candidates. Maximal degree in co-relation 392. Up to 60 conditions per place. [2020-10-09 15:32:19,280 INFO L132 encePairwiseOnDemand]: 94/102 looper letters, 1 selfloop transitions, 8 changer transitions 0/55 dead transitions. [2020-10-09 15:32:19,280 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 55 transitions, 167 flow [2020-10-09 15:32:19,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:32:19,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:32:19,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 229 transitions. [2020-10-09 15:32:19,282 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7483660130718954 [2020-10-09 15:32:19,282 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 229 transitions. [2020-10-09 15:32:19,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 229 transitions. [2020-10-09 15:32:19,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:19,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 229 transitions. [2020-10-09 15:32:19,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:32:19,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:32:19,284 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:32:19,284 INFO L185 Difference]: Start difference. First operand has 61 places, 55 transitions, 149 flow. Second operand 3 states and 229 transitions. [2020-10-09 15:32:19,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 55 transitions, 167 flow [2020-10-09 15:32:19,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 55 transitions, 161 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:32:19,287 INFO L241 Difference]: Finished difference. Result has 61 places, 55 transitions, 159 flow [2020-10-09 15:32:19,287 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=102, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=159, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2020-10-09 15:32:19,287 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, -14 predicate places. [2020-10-09 15:32:19,288 INFO L481 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 159 flow [2020-10-09 15:32:19,288 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:32:19,288 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:19,288 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:19,505 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,506 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:19,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:19,507 INFO L82 PathProgramCache]: Analyzing trace with hash 232326340, now seen corresponding path program 1 times [2020-10-09 15:32:19,507 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:19,508 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [87346159] [2020-10-09 15:32:19,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:19,554 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:19,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:19,566 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:19,582 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:19,583 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:19,796 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,797 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:19,798 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-09 15:32:19,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,824 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:19,844 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-09 15:32:19,844 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:19,844 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:19,844 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:19,845 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:19,845 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:19,845 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:19,845 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:19,845 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:19,847 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 125 places, 128 transitions, 320 flow [2020-10-09 15:32:19,861 INFO L129 PetriNetUnfolder]: 16/123 cut-off events. [2020-10-09 15:32:19,862 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:32:19,863 INFO L80 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 123 events. 16/123 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 321 event pairs, 0 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 143. Up to 10 conditions per place. [2020-10-09 15:32:19,863 INFO L82 GeneralOperation]: Start removeDead. Operand has 125 places, 128 transitions, 320 flow [2020-10-09 15:32:19,865 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 88 places, 88 transitions, 211 flow [2020-10-09 15:32:19,868 INFO L129 PetriNetUnfolder]: 6/37 cut-off events. [2020-10-09 15:32:19,869 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:19,869 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:19,869 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:19,869 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:19,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:19,870 INFO L82 PathProgramCache]: Analyzing trace with hash -1175952492, now seen corresponding path program 1 times [2020-10-09 15:32:19,870 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:19,870 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [401546137] [2020-10-09 15:32:19,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 9 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:19,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:19,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:19,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:19,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:19,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:19,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:19,990 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [401546137] [2020-10-09 15:32:19,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:19,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:19,991 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162245712] [2020-10-09 15:32:19,991 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:19,991 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:19,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:19,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:20,240 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 128 [2020-10-09 15:32:20,241 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 88 transitions, 211 flow. Second operand 5 states. [2020-10-09 15:32:20,241 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:20,241 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 128 [2020-10-09 15:32:20,241 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:20,472 INFO L129 PetriNetUnfolder]: 565/1349 cut-off events. [2020-10-09 15:32:20,473 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:32:20,481 INFO L80 FinitePrefix]: Finished finitePrefix Result has 2102 conditions, 1349 events. 565/1349 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 8793 event pairs, 276 based on Foata normal form. 716/2007 useless extension candidates. Maximal degree in co-relation 2078. Up to 725 conditions per place. [2020-10-09 15:32:20,493 INFO L132 encePairwiseOnDemand]: 108/128 looper letters, 9 selfloop transitions, 6 changer transitions 0/65 dead transitions. [2020-10-09 15:32:20,494 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 65 transitions, 195 flow [2020-10-09 15:32:20,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:20,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:20,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 409 transitions. [2020-10-09 15:32:20,495 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.798828125 [2020-10-09 15:32:20,496 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 409 transitions. [2020-10-09 15:32:20,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 409 transitions. [2020-10-09 15:32:20,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:20,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 409 transitions. [2020-10-09 15:32:20,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:20,498 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:20,498 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:20,499 INFO L185 Difference]: Start difference. First operand has 88 places, 88 transitions, 211 flow. Second operand 4 states and 409 transitions. [2020-10-09 15:32:20,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 65 transitions, 195 flow [2020-10-09 15:32:20,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 65 transitions, 182 flow, removed 6 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:20,501 INFO L241 Difference]: Finished difference. Result has 71 places, 65 transitions, 179 flow [2020-10-09 15:32:20,502 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2020-10-09 15:32:20,502 INFO L341 CegarLoopForPetriNet]: 88 programPoint places, -17 predicate places. [2020-10-09 15:32:20,502 INFO L481 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 179 flow [2020-10-09 15:32:20,502 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:20,502 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:20,502 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:20,713 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 mathsat -unsat_core_generation=3 [2020-10-09 15:32:20,713 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:20,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:20,714 INFO L82 PathProgramCache]: Analyzing trace with hash -269649336, now seen corresponding path program 1 times [2020-10-09 15:32:20,714 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:20,715 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [227921603] [2020-10-09 15:32:20,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 10 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:20,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:20,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:32:20,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:20,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:20,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:20,783 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:32:20,783 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:32:20,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:20,792 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [227921603] [2020-10-09 15:32:20,792 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:20,792 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:32:20,793 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610219721] [2020-10-09 15:32:20,793 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:32:20,794 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:20,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:32:20,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:32:20,837 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 128 [2020-10-09 15:32:20,837 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 179 flow. Second operand 4 states. [2020-10-09 15:32:20,837 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:20,837 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 128 [2020-10-09 15:32:20,838 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:20,960 INFO L129 PetriNetUnfolder]: 125/618 cut-off events. [2020-10-09 15:32:20,960 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2020-10-09 15:32:20,963 INFO L80 FinitePrefix]: Finished finitePrefix Result has 965 conditions, 618 events. 125/618 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3618 event pairs, 23 based on Foata normal form. 328/942 useless extension candidates. Maximal degree in co-relation 939. Up to 155 conditions per place. [2020-10-09 15:32:20,969 INFO L132 encePairwiseOnDemand]: 118/128 looper letters, 1 selfloop transitions, 10 changer transitions 0/65 dead transitions. [2020-10-09 15:32:20,969 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 65 transitions, 201 flow [2020-10-09 15:32:20,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:32:20,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:32:20,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 283 transitions. [2020-10-09 15:32:20,971 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7369791666666666 [2020-10-09 15:32:20,972 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 283 transitions. [2020-10-09 15:32:20,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 283 transitions. [2020-10-09 15:32:20,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:20,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 283 transitions. [2020-10-09 15:32:20,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:32:20,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:32:20,975 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:32:20,976 INFO L185 Difference]: Start difference. First operand has 71 places, 65 transitions, 179 flow. Second operand 3 states and 283 transitions. [2020-10-09 15:32:20,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 65 transitions, 201 flow [2020-10-09 15:32:20,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 65 transitions, 194 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:32:20,984 INFO L241 Difference]: Finished difference. Result has 71 places, 65 transitions, 192 flow [2020-10-09 15:32:20,984 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=192, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2020-10-09 15:32:20,984 INFO L341 CegarLoopForPetriNet]: 88 programPoint places, -17 predicate places. [2020-10-09 15:32:20,985 INFO L481 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 192 flow [2020-10-09 15:32:20,985 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:32:20,985 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:20,985 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:21,198 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 mathsat -unsat_core_generation=3 [2020-10-09 15:32:21,199 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:21,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:21,199 INFO L82 PathProgramCache]: Analyzing trace with hash 273956114, now seen corresponding path program 1 times [2020-10-09 15:32:21,200 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:21,200 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [61032328] [2020-10-09 15:32:21,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 11 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:21,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:21,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:32:21,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:21,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:21,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:21,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:21,337 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [61032328] [2020-10-09 15:32:21,337 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:21,337 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:32:21,338 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474623584] [2020-10-09 15:32:21,338 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:32:21,338 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:21,339 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:32:21,339 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:32:21,924 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 128 [2020-10-09 15:32:21,925 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 192 flow. Second operand 9 states. [2020-10-09 15:32:21,925 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:21,925 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 128 [2020-10-09 15:32:21,925 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:22,107 INFO L129 PetriNetUnfolder]: 157/750 cut-off events. [2020-10-09 15:32:22,107 INFO L130 PetriNetUnfolder]: For 122/122 co-relation queries the response was YES. [2020-10-09 15:32:22,110 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1425 conditions, 750 events. 157/750 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4978 event pairs, 17 based on Foata normal form. 4/750 useless extension candidates. Maximal degree in co-relation 1398. Up to 241 conditions per place. [2020-10-09 15:32:22,115 INFO L132 encePairwiseOnDemand]: 113/128 looper letters, 14 selfloop transitions, 18 changer transitions 0/77 dead transitions. [2020-10-09 15:32:22,116 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 77 transitions, 288 flow [2020-10-09 15:32:22,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:32:22,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:32:22,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 642 transitions. [2020-10-09 15:32:22,119 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7165178571428571 [2020-10-09 15:32:22,119 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 642 transitions. [2020-10-09 15:32:22,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 642 transitions. [2020-10-09 15:32:22,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:22,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 642 transitions. [2020-10-09 15:32:22,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:32:22,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:32:22,123 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:32:22,123 INFO L185 Difference]: Start difference. First operand has 71 places, 65 transitions, 192 flow. Second operand 7 states and 642 transitions. [2020-10-09 15:32:22,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 77 transitions, 288 flow [2020-10-09 15:32:22,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 77 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:22,129 INFO L241 Difference]: Finished difference. Result has 79 places, 77 transitions, 300 flow [2020-10-09 15:32:22,130 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=300, PETRI_PLACES=79, PETRI_TRANSITIONS=77} [2020-10-09 15:32:22,130 INFO L341 CegarLoopForPetriNet]: 88 programPoint places, -9 predicate places. [2020-10-09 15:32:22,130 INFO L481 AbstractCegarLoop]: Abstraction has has 79 places, 77 transitions, 300 flow [2020-10-09 15:32:22,130 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:32:22,130 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:22,131 INFO L255 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:22,343 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 mathsat -unsat_core_generation=3 [2020-10-09 15:32:22,343 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:32:22,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:22,344 INFO L82 PathProgramCache]: Analyzing trace with hash 72311852, now seen corresponding path program 1 times [2020-10-09 15:32:22,345 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:22,346 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1749046625] [2020-10-09 15:32:22,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 12 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:22,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:22,433 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:22,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:22,450 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:22,486 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:22,486 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:22,687 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 mathsat -unsat_core_generation=3 [2020-10-09 15:32:22,687 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:22,687 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-09 15:32:22,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,701 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,701 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,703 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,704 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,704 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,704 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,704 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,704 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,705 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,706 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,707 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,708 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,708 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,708 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,708 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,708 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,709 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,709 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,709 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,709 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,717 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,717 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,718 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,720 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,720 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,720 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,720 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,720 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,721 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,722 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,722 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,723 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,724 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,724 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,725 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,726 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,734 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:22,736 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-09 15:32:22,736 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:22,737 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:22,737 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:22,737 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:22,737 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:22,737 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:22,737 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:22,737 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:22,739 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 150 places, 154 transitions, 398 flow [2020-10-09 15:32:22,753 INFO L129 PetriNetUnfolder]: 19/145 cut-off events. [2020-10-09 15:32:22,753 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:32:22,754 INFO L80 FinitePrefix]: Finished finitePrefix Result has 183 conditions, 145 events. 19/145 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 386 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 172. Up to 12 conditions per place. [2020-10-09 15:32:22,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 154 transitions, 398 flow [2020-10-09 15:32:22,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 101 transitions, 250 flow [2020-10-09 15:32:22,760 INFO L129 PetriNetUnfolder]: 6/37 cut-off events. [2020-10-09 15:32:22,760 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:22,760 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:22,760 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:22,760 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:22,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:22,761 INFO L82 PathProgramCache]: Analyzing trace with hash 2076768347, now seen corresponding path program 1 times [2020-10-09 15:32:22,761 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:22,761 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [403817093] [2020-10-09 15:32:22,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 13 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:22,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:22,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:22,817 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:22,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:22,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:22,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:22,842 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [403817093] [2020-10-09 15:32:22,842 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:22,842 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:22,843 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701771564] [2020-10-09 15:32:22,843 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:22,843 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:22,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:22,844 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:22,986 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 154 [2020-10-09 15:32:22,987 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 101 transitions, 250 flow. Second operand 5 states. [2020-10-09 15:32:22,987 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:22,987 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 154 [2020-10-09 15:32:22,987 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:23,579 INFO L129 PetriNetUnfolder]: 2184/4508 cut-off events. [2020-10-09 15:32:23,579 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:32:23,621 INFO L80 FinitePrefix]: Finished finitePrefix Result has 7212 conditions, 4508 events. 2184/4508 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 34237 event pairs, 1141 based on Foata normal form. 2460/6802 useless extension candidates. Maximal degree in co-relation 7187. Up to 2668 conditions per place. [2020-10-09 15:32:23,672 INFO L132 encePairwiseOnDemand]: 131/154 looper letters, 11 selfloop transitions, 7 changer transitions 0/75 dead transitions. [2020-10-09 15:32:23,673 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 75 transitions, 234 flow [2020-10-09 15:32:23,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:23,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:23,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 488 transitions. [2020-10-09 15:32:23,675 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7922077922077922 [2020-10-09 15:32:23,675 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 488 transitions. [2020-10-09 15:32:23,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 488 transitions. [2020-10-09 15:32:23,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:23,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 488 transitions. [2020-10-09 15:32:23,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:23,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:23,679 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:23,679 INFO L185 Difference]: Start difference. First operand has 101 places, 101 transitions, 250 flow. Second operand 4 states and 488 transitions. [2020-10-09 15:32:23,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 75 transitions, 234 flow [2020-10-09 15:32:23,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 75 transitions, 213 flow, removed 10 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:23,684 INFO L241 Difference]: Finished difference. Result has 81 places, 75 transitions, 209 flow [2020-10-09 15:32:23,685 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=209, PETRI_PLACES=81, PETRI_TRANSITIONS=75} [2020-10-09 15:32:23,685 INFO L341 CegarLoopForPetriNet]: 101 programPoint places, -20 predicate places. [2020-10-09 15:32:23,685 INFO L481 AbstractCegarLoop]: Abstraction has has 81 places, 75 transitions, 209 flow [2020-10-09 15:32:23,685 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:23,685 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:23,685 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:23,897 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 mathsat -unsat_core_generation=3 [2020-10-09 15:32:23,897 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:23,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:23,898 INFO L82 PathProgramCache]: Analyzing trace with hash -14625401, now seen corresponding path program 1 times [2020-10-09 15:32:23,898 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:23,898 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [128892142] [2020-10-09 15:32:23,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 14 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:23,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:23,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:32:23,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:23,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:23,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:23,975 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:32:23,976 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:32:23,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:23,982 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [128892142] [2020-10-09 15:32:23,983 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:23,983 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:32:23,983 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43156750] [2020-10-09 15:32:23,983 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:32:23,984 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:23,984 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:32:23,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:32:24,021 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 154 [2020-10-09 15:32:24,022 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 75 transitions, 209 flow. Second operand 4 states. [2020-10-09 15:32:24,022 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:24,022 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 154 [2020-10-09 15:32:24,022 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:24,269 INFO L129 PetriNetUnfolder]: 316/1425 cut-off events. [2020-10-09 15:32:24,270 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2020-10-09 15:32:24,275 INFO L80 FinitePrefix]: Finished finitePrefix Result has 2225 conditions, 1425 events. 316/1425 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 10701 event pairs, 72 based on Foata normal form. 966/2382 useless extension candidates. Maximal degree in co-relation 2198. Up to 378 conditions per place. [2020-10-09 15:32:24,280 INFO L132 encePairwiseOnDemand]: 142/154 looper letters, 1 selfloop transitions, 12 changer transitions 0/75 dead transitions. [2020-10-09 15:32:24,280 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 75 transitions, 235 flow [2020-10-09 15:32:24,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:32:24,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:32:24,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 337 transitions. [2020-10-09 15:32:24,282 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7294372294372294 [2020-10-09 15:32:24,283 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 337 transitions. [2020-10-09 15:32:24,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 337 transitions. [2020-10-09 15:32:24,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:24,283 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 337 transitions. [2020-10-09 15:32:24,284 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:32:24,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:32:24,285 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:32:24,285 INFO L185 Difference]: Start difference. First operand has 81 places, 75 transitions, 209 flow. Second operand 3 states and 337 transitions. [2020-10-09 15:32:24,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 75 transitions, 235 flow [2020-10-09 15:32:24,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 75 transitions, 227 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:32:24,288 INFO L241 Difference]: Finished difference. Result has 81 places, 75 transitions, 225 flow [2020-10-09 15:32:24,288 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=81, PETRI_TRANSITIONS=75} [2020-10-09 15:32:24,289 INFO L341 CegarLoopForPetriNet]: 101 programPoint places, -20 predicate places. [2020-10-09 15:32:24,289 INFO L481 AbstractCegarLoop]: Abstraction has has 81 places, 75 transitions, 225 flow [2020-10-09 15:32:24,289 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:32:24,289 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:24,289 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:24,500 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 mathsat -unsat_core_generation=3 [2020-10-09 15:32:24,500 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:24,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:24,501 INFO L82 PathProgramCache]: Analyzing trace with hash 1737556929, now seen corresponding path program 1 times [2020-10-09 15:32:24,501 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:24,501 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [525251542] [2020-10-09 15:32:24,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 15 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:24,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:24,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:32:24,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:24,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:24,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:24,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-10-09 15:32:24,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [525251542] [2020-10-09 15:32:24,648 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:24,648 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:32:24,648 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903976274] [2020-10-09 15:32:24,648 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:32:24,649 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:24,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:32:24,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:32:25,359 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 154 [2020-10-09 15:32:25,360 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 75 transitions, 225 flow. Second operand 9 states. [2020-10-09 15:32:25,360 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:25,360 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 154 [2020-10-09 15:32:25,360 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:25,700 INFO L129 PetriNetUnfolder]: 366/1620 cut-off events. [2020-10-09 15:32:25,701 INFO L130 PetriNetUnfolder]: For 255/255 co-relation queries the response was YES. [2020-10-09 15:32:25,707 INFO L80 FinitePrefix]: Finished finitePrefix Result has 3112 conditions, 1620 events. 366/1620 cut-off events. For 255/255 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 12880 event pairs, 45 based on Foata normal form. 5/1615 useless extension candidates. Maximal degree in co-relation 3084. Up to 563 conditions per place. [2020-10-09 15:32:25,713 INFO L132 encePairwiseOnDemand]: 136/154 looper letters, 17 selfloop transitions, 22 changer transitions 0/90 dead transitions. [2020-10-09 15:32:25,714 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 90 transitions, 343 flow [2020-10-09 15:32:25,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:32:25,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:32:25,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 768 transitions. [2020-10-09 15:32:25,717 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.712430426716141 [2020-10-09 15:32:25,717 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 768 transitions. [2020-10-09 15:32:25,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 768 transitions. [2020-10-09 15:32:25,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:25,718 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 768 transitions. [2020-10-09 15:32:25,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:32:25,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:32:25,721 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:32:25,721 INFO L185 Difference]: Start difference. First operand has 81 places, 75 transitions, 225 flow. Second operand 7 states and 768 transitions. [2020-10-09 15:32:25,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 90 transitions, 343 flow [2020-10-09 15:32:25,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 90 transitions, 331 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:25,726 INFO L241 Difference]: Finished difference. Result has 89 places, 90 transitions, 359 flow [2020-10-09 15:32:25,727 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=359, PETRI_PLACES=89, PETRI_TRANSITIONS=90} [2020-10-09 15:32:25,727 INFO L341 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2020-10-09 15:32:25,727 INFO L481 AbstractCegarLoop]: Abstraction has has 89 places, 90 transitions, 359 flow [2020-10-09 15:32:25,727 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:32:25,727 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:25,728 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:25,947 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 mathsat -unsat_core_generation=3 [2020-10-09 15:32:25,947 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:25,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:25,948 INFO L82 PathProgramCache]: Analyzing trace with hash -1150886646, now seen corresponding path program 2 times [2020-10-09 15:32:25,948 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:25,948 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [297570069] [2020-10-09 15:32:25,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 16 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:26,019 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:26,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:26,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:26,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:26,107 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,108 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:26,197 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [297570069] [2020-10-09 15:32:26,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [177966779] [2020-10-09 15:32:26,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:26,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:26,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:26,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-09 15:32:26,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:26,475 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:26,582 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,583 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260559635] [2020-10-09 15:32:26,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:32:26,657 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:26,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:26,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:26,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:26,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:26,697 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:26,697 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:32:26,698 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 8, 9, 9] total 29 [2020-10-09 15:32:26,698 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31668336] [2020-10-09 15:32:26,698 INFO L461 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-10-09 15:32:26,698 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:26,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-10-09 15:32:26,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-10-09 15:32:27,633 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 154 [2020-10-09 15:32:27,636 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 90 transitions, 359 flow. Second operand 29 states. [2020-10-09 15:32:27,636 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:27,636 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 154 [2020-10-09 15:32:27,636 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:29,082 INFO L129 PetriNetUnfolder]: 1046/4153 cut-off events. [2020-10-09 15:32:29,082 INFO L130 PetriNetUnfolder]: For 1026/1026 co-relation queries the response was YES. [2020-10-09 15:32:29,110 INFO L80 FinitePrefix]: Finished finitePrefix Result has 8938 conditions, 4153 events. 1046/4153 cut-off events. For 1026/1026 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 43179 event pairs, 0 based on Foata normal form. 71/4214 useless extension candidates. Maximal degree in co-relation 8903. Up to 902 conditions per place. [2020-10-09 15:32:29,131 INFO L132 encePairwiseOnDemand]: 128/154 looper letters, 37 selfloop transitions, 107 changer transitions 0/188 dead transitions. [2020-10-09 15:32:29,131 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 188 transitions, 1012 flow [2020-10-09 15:32:29,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-09 15:32:29,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-09 15:32:29,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2286 transitions. [2020-10-09 15:32:29,139 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6453980801806889 [2020-10-09 15:32:29,139 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2286 transitions. [2020-10-09 15:32:29,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2286 transitions. [2020-10-09 15:32:29,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:29,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2286 transitions. [2020-10-09 15:32:29,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 24 states. [2020-10-09 15:32:29,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 24 states. [2020-10-09 15:32:29,152 INFO L81 ComplementDD]: Finished complementDD. Result 24 states. [2020-10-09 15:32:29,152 INFO L185 Difference]: Start difference. First operand has 89 places, 90 transitions, 359 flow. Second operand 23 states and 2286 transitions. [2020-10-09 15:32:29,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 188 transitions, 1012 flow [2020-10-09 15:32:29,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 188 transitions, 973 flow, removed 10 selfloop flow, removed 3 redundant places. [2020-10-09 15:32:29,166 INFO L241 Difference]: Finished difference. Result has 115 places, 178 transitions, 1002 flow [2020-10-09 15:32:29,166 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1002, PETRI_PLACES=115, PETRI_TRANSITIONS=178} [2020-10-09 15:32:29,166 INFO L341 CegarLoopForPetriNet]: 101 programPoint places, 14 predicate places. [2020-10-09 15:32:29,166 INFO L481 AbstractCegarLoop]: Abstraction has has 115 places, 178 transitions, 1002 flow [2020-10-09 15:32:29,167 INFO L482 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-10-09 15:32:29,167 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:29,167 INFO L255 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:29,779 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 mathsat -unsat_core_generation=3,18 z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:29,780 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:29,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:29,780 INFO L82 PathProgramCache]: Analyzing trace with hash -327361441, now seen corresponding path program 1 times [2020-10-09 15:32:29,781 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:29,781 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1031889311] [2020-10-09 15:32:29,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 19 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:29,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:29,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:29,863 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:29,885 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:29,886 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:30,086 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 mathsat -unsat_core_generation=3 [2020-10-09 15:32:30,086 WARN L371 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:30,087 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-10-09 15:32:30,102 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,102 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,103 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,103 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,103 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,103 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,104 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,104 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,107 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,113 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,113 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,126 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,129 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,129 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,130 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,132 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,134 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,134 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,135 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:30,147 INFO L253 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2020-10-09 15:32:30,148 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:30,148 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:30,148 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:30,148 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:30,148 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:30,148 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:30,148 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:30,149 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:30,151 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 175 places, 180 transitions, 480 flow [2020-10-09 15:32:30,166 INFO L129 PetriNetUnfolder]: 22/167 cut-off events. [2020-10-09 15:32:30,166 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-09 15:32:30,168 INFO L80 FinitePrefix]: Finished finitePrefix Result has 215 conditions, 167 events. 22/167 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 446 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 202. Up to 14 conditions per place. [2020-10-09 15:32:30,168 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 180 transitions, 480 flow [2020-10-09 15:32:30,178 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 114 transitions, 291 flow [2020-10-09 15:32:30,180 INFO L129 PetriNetUnfolder]: 4/32 cut-off events. [2020-10-09 15:32:30,180 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:30,180 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:30,180 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:30,181 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:30,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:30,181 INFO L82 PathProgramCache]: Analyzing trace with hash 2009181526, now seen corresponding path program 1 times [2020-10-09 15:32:30,181 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:30,182 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1808889756] [2020-10-09 15:32:30,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 20 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:30,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:30,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:30,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:30,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:30,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:30,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:30,296 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1808889756] [2020-10-09 15:32:30,296 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:30,296 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:30,296 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71620097] [2020-10-09 15:32:30,296 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:30,297 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:30,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:30,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:30,627 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 180 [2020-10-09 15:32:30,628 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 114 transitions, 291 flow. Second operand 5 states. [2020-10-09 15:32:30,628 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:30,629 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 180 [2020-10-09 15:32:30,629 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:32,213 INFO L129 PetriNetUnfolder]: 8015/14981 cut-off events. [2020-10-09 15:32:32,214 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-09 15:32:32,347 INFO L80 FinitePrefix]: Finished finitePrefix Result has 24497 conditions, 14981 events. 8015/14981 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 126833 event pairs, 4382 based on Foata normal form. 8341/22868 useless extension candidates. Maximal degree in co-relation 24471. Up to 9471 conditions per place. [2020-10-09 15:32:32,491 INFO L132 encePairwiseOnDemand]: 154/180 looper letters, 13 selfloop transitions, 8 changer transitions 0/85 dead transitions. [2020-10-09 15:32:32,491 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 85 transitions, 275 flow [2020-10-09 15:32:32,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:32,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:32,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 567 transitions. [2020-10-09 15:32:32,494 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7875 [2020-10-09 15:32:32,494 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 567 transitions. [2020-10-09 15:32:32,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 567 transitions. [2020-10-09 15:32:32,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:32,495 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 567 transitions. [2020-10-09 15:32:32,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:32,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:32,497 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:32,497 INFO L185 Difference]: Start difference. First operand has 114 places, 114 transitions, 291 flow. Second operand 4 states and 567 transitions. [2020-10-09 15:32:32,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 85 transitions, 275 flow [2020-10-09 15:32:32,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 85 transitions, 244 flow, removed 15 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:32,500 INFO L241 Difference]: Finished difference. Result has 91 places, 85 transitions, 239 flow [2020-10-09 15:32:32,501 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=91, PETRI_TRANSITIONS=85} [2020-10-09 15:32:32,501 INFO L341 CegarLoopForPetriNet]: 114 programPoint places, -23 predicate places. [2020-10-09 15:32:32,501 INFO L481 AbstractCegarLoop]: Abstraction has has 91 places, 85 transitions, 239 flow [2020-10-09 15:32:32,501 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:32,501 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:32,501 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:32,714 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 mathsat -unsat_core_generation=3 [2020-10-09 15:32:32,714 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:32,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:32,714 INFO L82 PathProgramCache]: Analyzing trace with hash -1237102024, now seen corresponding path program 1 times [2020-10-09 15:32:32,715 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:32,715 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [704107610] [2020-10-09 15:32:32,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 21 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:32,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:32,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:32:32,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:32,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:32,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:32,801 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:32:32,802 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:32:32,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:32,810 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [704107610] [2020-10-09 15:32:32,810 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:32,810 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:32:32,810 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340232807] [2020-10-09 15:32:32,810 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:32:32,811 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:32,811 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:32:32,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:32:32,891 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 180 [2020-10-09 15:32:32,891 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 85 transitions, 239 flow. Second operand 4 states. [2020-10-09 15:32:32,891 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:32,892 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 180 [2020-10-09 15:32:32,892 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:33,317 INFO L129 PetriNetUnfolder]: 763/3256 cut-off events. [2020-10-09 15:32:33,317 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2020-10-09 15:32:33,329 INFO L80 FinitePrefix]: Finished finitePrefix Result has 5085 conditions, 3256 events. 763/3256 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 29547 event pairs, 201 based on Foata normal form. 2684/5923 useless extension candidates. Maximal degree in co-relation 5057. Up to 889 conditions per place. [2020-10-09 15:32:33,343 INFO L132 encePairwiseOnDemand]: 166/180 looper letters, 1 selfloop transitions, 14 changer transitions 0/85 dead transitions. [2020-10-09 15:32:33,343 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 85 transitions, 269 flow [2020-10-09 15:32:33,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:32:33,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:32:33,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 391 transitions. [2020-10-09 15:32:33,345 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7240740740740741 [2020-10-09 15:32:33,345 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 391 transitions. [2020-10-09 15:32:33,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 391 transitions. [2020-10-09 15:32:33,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:33,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 391 transitions. [2020-10-09 15:32:33,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:32:33,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:32:33,348 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:32:33,348 INFO L185 Difference]: Start difference. First operand has 91 places, 85 transitions, 239 flow. Second operand 3 states and 391 transitions. [2020-10-09 15:32:33,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 85 transitions, 269 flow [2020-10-09 15:32:33,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 85 transitions, 260 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:32:33,351 INFO L241 Difference]: Finished difference. Result has 91 places, 85 transitions, 258 flow [2020-10-09 15:32:33,351 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=91, PETRI_TRANSITIONS=85} [2020-10-09 15:32:33,351 INFO L341 CegarLoopForPetriNet]: 114 programPoint places, -23 predicate places. [2020-10-09 15:32:33,352 INFO L481 AbstractCegarLoop]: Abstraction has has 91 places, 85 transitions, 258 flow [2020-10-09 15:32:33,352 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:32:33,352 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:33,352 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:33,563 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 mathsat -unsat_core_generation=3 [2020-10-09 15:32:33,564 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:33,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:33,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1878196188, now seen corresponding path program 1 times [2020-10-09 15:32:33,565 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:33,565 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [972595746] [2020-10-09 15:32:33,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 22 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:33,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:33,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:32:33,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:33,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:33,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:33,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:33,702 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [972595746] [2020-10-09 15:32:33,702 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:33,702 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:32:33,702 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888711209] [2020-10-09 15:32:33,703 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:32:33,703 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:33,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:32:33,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:32:35,062 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 180 [2020-10-09 15:32:35,063 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 85 transitions, 258 flow. Second operand 9 states. [2020-10-09 15:32:35,063 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:35,063 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 180 [2020-10-09 15:32:35,063 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:35,597 INFO L129 PetriNetUnfolder]: 835/3526 cut-off events. [2020-10-09 15:32:35,597 INFO L130 PetriNetUnfolder]: For 536/536 co-relation queries the response was YES. [2020-10-09 15:32:35,614 INFO L80 FinitePrefix]: Finished finitePrefix Result has 6823 conditions, 3526 events. 835/3526 cut-off events. For 536/536 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 32885 event pairs, 123 based on Foata normal form. 6/3511 useless extension candidates. Maximal degree in co-relation 6794. Up to 1289 conditions per place. [2020-10-09 15:32:35,629 INFO L132 encePairwiseOnDemand]: 159/180 looper letters, 20 selfloop transitions, 26 changer transitions 0/103 dead transitions. [2020-10-09 15:32:35,629 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 103 transitions, 398 flow [2020-10-09 15:32:35,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:32:35,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:32:35,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 894 transitions. [2020-10-09 15:32:35,633 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7095238095238096 [2020-10-09 15:32:35,633 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 894 transitions. [2020-10-09 15:32:35,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 894 transitions. [2020-10-09 15:32:35,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:35,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 894 transitions. [2020-10-09 15:32:35,635 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:32:35,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:32:35,637 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:32:35,638 INFO L185 Difference]: Start difference. First operand has 91 places, 85 transitions, 258 flow. Second operand 7 states and 894 transitions. [2020-10-09 15:32:35,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 103 transitions, 398 flow [2020-10-09 15:32:35,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 103 transitions, 384 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:35,645 INFO L241 Difference]: Finished difference. Result has 99 places, 103 transitions, 418 flow [2020-10-09 15:32:35,645 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=418, PETRI_PLACES=99, PETRI_TRANSITIONS=103} [2020-10-09 15:32:35,645 INFO L341 CegarLoopForPetriNet]: 114 programPoint places, -15 predicate places. [2020-10-09 15:32:35,645 INFO L481 AbstractCegarLoop]: Abstraction has has 99 places, 103 transitions, 418 flow [2020-10-09 15:32:35,646 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:32:35,646 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:35,646 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:35,857 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 mathsat -unsat_core_generation=3 [2020-10-09 15:32:35,857 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:35,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:35,858 INFO L82 PathProgramCache]: Analyzing trace with hash -1432784645, now seen corresponding path program 2 times [2020-10-09 15:32:35,858 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:35,859 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1370169887] [2020-10-09 15:32:35,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 23 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:35,939 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:35,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:35,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:35,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:36,005 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,005 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:36,095 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,096 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1370169887] [2020-10-09 15:32:36,096 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1898803738] [2020-10-09 15:32:36,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:36,277 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:36,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:36,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-09 15:32:36,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:36,427 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:36,538 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,539 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20405522] [2020-10-09 15:32:36,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:32:36,627 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:36,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:36,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:36,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:36,653 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:36,683 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:36,683 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:32:36,683 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 8, 9, 9] total 29 [2020-10-09 15:32:36,683 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135200600] [2020-10-09 15:32:36,684 INFO L461 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-10-09 15:32:36,684 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:36,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-10-09 15:32:36,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-10-09 15:32:37,970 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 180 [2020-10-09 15:32:37,973 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 103 transitions, 418 flow. Second operand 29 states. [2020-10-09 15:32:37,974 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:37,974 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 180 [2020-10-09 15:32:37,974 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:40,138 INFO L129 PetriNetUnfolder]: 2203/8354 cut-off events. [2020-10-09 15:32:40,138 INFO L130 PetriNetUnfolder]: For 2019/2019 co-relation queries the response was YES. [2020-10-09 15:32:40,184 INFO L80 FinitePrefix]: Finished finitePrefix Result has 18075 conditions, 8354 events. 2203/8354 cut-off events. For 2019/2019 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 97058 event pairs, 2 based on Foata normal form. 125/8458 useless extension candidates. Maximal degree in co-relation 18039. Up to 2104 conditions per place. [2020-10-09 15:32:40,207 INFO L132 encePairwiseOnDemand]: 150/180 looper letters, 43 selfloop transitions, 127 changer transitions 0/219 dead transitions. [2020-10-09 15:32:40,207 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 219 transitions, 1192 flow [2020-10-09 15:32:40,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-09 15:32:40,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-09 15:32:40,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2657 transitions. [2020-10-09 15:32:40,215 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6417874396135266 [2020-10-09 15:32:40,215 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2657 transitions. [2020-10-09 15:32:40,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2657 transitions. [2020-10-09 15:32:40,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:40,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2657 transitions. [2020-10-09 15:32:40,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 24 states. [2020-10-09 15:32:40,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 24 states. [2020-10-09 15:32:40,228 INFO L81 ComplementDD]: Finished complementDD. Result 24 states. [2020-10-09 15:32:40,228 INFO L185 Difference]: Start difference. First operand has 99 places, 103 transitions, 418 flow. Second operand 23 states and 2657 transitions. [2020-10-09 15:32:40,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 219 transitions, 1192 flow [2020-10-09 15:32:40,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 219 transitions, 1146 flow, removed 12 selfloop flow, removed 3 redundant places. [2020-10-09 15:32:40,251 INFO L241 Difference]: Finished difference. Result has 125 places, 208 transitions, 1182 flow [2020-10-09 15:32:40,251 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1182, PETRI_PLACES=125, PETRI_TRANSITIONS=208} [2020-10-09 15:32:40,251 INFO L341 CegarLoopForPetriNet]: 114 programPoint places, 11 predicate places. [2020-10-09 15:32:40,252 INFO L481 AbstractCegarLoop]: Abstraction has has 125 places, 208 transitions, 1182 flow [2020-10-09 15:32:40,252 INFO L482 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-10-09 15:32:40,252 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:40,252 INFO L255 CegarLoopForPetriNet]: trace histogram [7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:40,865 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 mathsat -unsat_core_generation=3,24 cvc4 --incremental --print-success --lang smt --rewrite-divk,25 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:32:40,866 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:40,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:40,866 INFO L82 PathProgramCache]: Analyzing trace with hash 225733981, now seen corresponding path program 1 times [2020-10-09 15:32:40,867 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:40,867 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [449037567] [2020-10-09 15:32:40,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 26 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:40,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:40,939 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:40,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:32:40,953 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:32:40,973 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:32:40,973 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:32:41,176 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 mathsat -unsat_core_generation=3 [2020-10-09 15:32:41,177 WARN L371 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:32:41,177 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-10-09 15:32:41,195 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,195 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,195 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,196 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,196 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,197 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,200 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,204 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,209 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,215 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,216 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,216 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,218 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,222 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,223 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,223 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,223 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,223 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,224 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,225 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,225 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,225 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,225 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,225 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,228 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,228 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,228 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,229 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,229 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,230 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,230 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,230 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,232 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,232 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,233 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,233 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,233 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,233 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,234 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,234 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,234 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,234 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,234 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:32:41,237 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2020-10-09 15:32:41,238 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:32:41,238 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:32:41,238 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:32:41,238 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:32:41,238 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:32:41,238 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:32:41,238 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:32:41,238 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:32:41,242 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 200 places, 206 transitions, 566 flow [2020-10-09 15:32:41,258 INFO L129 PetriNetUnfolder]: 25/189 cut-off events. [2020-10-09 15:32:41,258 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-09 15:32:41,260 INFO L80 FinitePrefix]: Finished finitePrefix Result has 248 conditions, 189 events. 25/189 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 532 event pairs, 0 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 233. Up to 16 conditions per place. [2020-10-09 15:32:41,260 INFO L82 GeneralOperation]: Start removeDead. Operand has 200 places, 206 transitions, 566 flow [2020-10-09 15:32:41,264 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 127 transitions, 334 flow [2020-10-09 15:32:41,268 INFO L129 PetriNetUnfolder]: 5/35 cut-off events. [2020-10-09 15:32:41,268 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:32:41,268 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:41,268 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:41,268 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:41,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:41,269 INFO L82 PathProgramCache]: Analyzing trace with hash -1321454655, now seen corresponding path program 1 times [2020-10-09 15:32:41,269 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:41,269 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1672803534] [2020-10-09 15:32:41,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 27 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:41,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:41,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:32:41,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:41,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:41,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:41,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:41,394 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1672803534] [2020-10-09 15:32:41,394 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:41,394 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:32:41,394 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561737616] [2020-10-09 15:32:41,395 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:32:41,395 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:41,395 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:32:41,395 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:32:41,583 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 206 [2020-10-09 15:32:41,583 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 127 transitions, 334 flow. Second operand 5 states. [2020-10-09 15:32:41,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:41,584 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 206 [2020-10-09 15:32:41,584 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:47,376 INFO L129 PetriNetUnfolder]: 28426/49220 cut-off events. [2020-10-09 15:32:47,377 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-09 15:32:47,917 INFO L80 FinitePrefix]: Finished finitePrefix Result has 82073 conditions, 49220 events. 28426/49220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 2060. Compared 448764 event pairs, 16047 based on Foata normal form. 27974/75909 useless extension candidates. Maximal degree in co-relation 82046. Up to 32798 conditions per place. [2020-10-09 15:32:48,238 INFO L132 encePairwiseOnDemand]: 177/206 looper letters, 15 selfloop transitions, 9 changer transitions 0/95 dead transitions. [2020-10-09 15:32:48,238 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 95 transitions, 318 flow [2020-10-09 15:32:48,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:32:48,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:32:48,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 646 transitions. [2020-10-09 15:32:48,240 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7839805825242718 [2020-10-09 15:32:48,240 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 646 transitions. [2020-10-09 15:32:48,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 646 transitions. [2020-10-09 15:32:48,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:48,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 646 transitions. [2020-10-09 15:32:48,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:32:48,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:32:48,244 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:32:48,244 INFO L185 Difference]: Start difference. First operand has 127 places, 127 transitions, 334 flow. Second operand 4 states and 646 transitions. [2020-10-09 15:32:48,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 95 transitions, 318 flow [2020-10-09 15:32:48,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 95 transitions, 275 flow, removed 21 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:48,246 INFO L241 Difference]: Finished difference. Result has 101 places, 95 transitions, 269 flow [2020-10-09 15:32:48,247 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=269, PETRI_PLACES=101, PETRI_TRANSITIONS=95} [2020-10-09 15:32:48,247 INFO L341 CegarLoopForPetriNet]: 127 programPoint places, -26 predicate places. [2020-10-09 15:32:48,247 INFO L481 AbstractCegarLoop]: Abstraction has has 101 places, 95 transitions, 269 flow [2020-10-09 15:32:48,247 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:32:48,247 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:48,247 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:48,448 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 mathsat -unsat_core_generation=3 [2020-10-09 15:32:48,448 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:48,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:48,449 INFO L82 PathProgramCache]: Analyzing trace with hash -1775550221, now seen corresponding path program 1 times [2020-10-09 15:32:48,449 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:48,452 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [702670369] [2020-10-09 15:32:48,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 28 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:49,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:49,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:32:49,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:49,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:49,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:49,132 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:32:49,132 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:32:49,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:49,143 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [702670369] [2020-10-09 15:32:49,143 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:49,143 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:32:49,144 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759155433] [2020-10-09 15:32:49,144 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:32:49,144 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:49,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:32:49,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:32:49,200 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 206 [2020-10-09 15:32:49,201 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 95 transitions, 269 flow. Second operand 4 states. [2020-10-09 15:32:49,201 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:49,201 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 206 [2020-10-09 15:32:49,201 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:49,859 INFO L129 PetriNetUnfolder]: 1786/7359 cut-off events. [2020-10-09 15:32:49,860 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2020-10-09 15:32:49,903 INFO L80 FinitePrefix]: Finished finitePrefix Result has 11497 conditions, 7359 events. 1786/7359 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 78480 event pairs, 522 based on Foata normal form. 7141/14470 useless extension candidates. Maximal degree in co-relation 11468. Up to 2040 conditions per place. [2020-10-09 15:32:49,924 INFO L132 encePairwiseOnDemand]: 190/206 looper letters, 1 selfloop transitions, 16 changer transitions 0/95 dead transitions. [2020-10-09 15:32:49,924 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 95 transitions, 303 flow [2020-10-09 15:32:49,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:32:49,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:32:49,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2020-10-09 15:32:49,925 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7200647249190939 [2020-10-09 15:32:49,925 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2020-10-09 15:32:49,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2020-10-09 15:32:49,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:49,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2020-10-09 15:32:49,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:32:49,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:32:49,928 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:32:49,928 INFO L185 Difference]: Start difference. First operand has 101 places, 95 transitions, 269 flow. Second operand 3 states and 445 transitions. [2020-10-09 15:32:49,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 95 transitions, 303 flow [2020-10-09 15:32:49,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 95 transitions, 293 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:32:49,934 INFO L241 Difference]: Finished difference. Result has 101 places, 95 transitions, 291 flow [2020-10-09 15:32:49,934 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=291, PETRI_PLACES=101, PETRI_TRANSITIONS=95} [2020-10-09 15:32:49,934 INFO L341 CegarLoopForPetriNet]: 127 programPoint places, -26 predicate places. [2020-10-09 15:32:49,934 INFO L481 AbstractCegarLoop]: Abstraction has has 101 places, 95 transitions, 291 flow [2020-10-09 15:32:49,934 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:32:49,934 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:49,935 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:50,144 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 mathsat -unsat_core_generation=3 [2020-10-09 15:32:50,144 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:50,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:50,145 INFO L82 PathProgramCache]: Analyzing trace with hash -1708142217, now seen corresponding path program 1 times [2020-10-09 15:32:50,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:50,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [947022536] [2020-10-09 15:32:50,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 29 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:50,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:32:50,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:32:50,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:50,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:50,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:50,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:50,304 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [947022536] [2020-10-09 15:32:50,305 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:32:50,305 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:32:50,305 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655917048] [2020-10-09 15:32:50,305 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:32:50,305 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:50,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:32:50,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:32:51,443 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 206 [2020-10-09 15:32:51,444 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 95 transitions, 291 flow. Second operand 9 states. [2020-10-09 15:32:51,444 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:51,444 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 206 [2020-10-09 15:32:51,445 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:53,058 INFO L129 PetriNetUnfolder]: 1884/7716 cut-off events. [2020-10-09 15:32:53,058 INFO L130 PetriNetUnfolder]: For 1141/1141 co-relation queries the response was YES. [2020-10-09 15:32:53,088 INFO L80 FinitePrefix]: Finished finitePrefix Result has 15006 conditions, 7716 events. 1884/7716 cut-off events. For 1141/1141 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 83050 event pairs, 331 based on Foata normal form. 7/7684 useless extension candidates. Maximal degree in co-relation 14976. Up to 2915 conditions per place. [2020-10-09 15:32:53,108 INFO L132 encePairwiseOnDemand]: 182/206 looper letters, 23 selfloop transitions, 30 changer transitions 0/116 dead transitions. [2020-10-09 15:32:53,108 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 116 transitions, 453 flow [2020-10-09 15:32:53,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:32:53,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:32:53,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1020 transitions. [2020-10-09 15:32:53,109 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7073509015256588 [2020-10-09 15:32:53,109 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1020 transitions. [2020-10-09 15:32:53,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1020 transitions. [2020-10-09 15:32:53,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:53,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1020 transitions. [2020-10-09 15:32:53,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:32:53,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:32:53,112 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:32:53,112 INFO L185 Difference]: Start difference. First operand has 101 places, 95 transitions, 291 flow. Second operand 7 states and 1020 transitions. [2020-10-09 15:32:53,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 116 transitions, 453 flow [2020-10-09 15:32:53,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 116 transitions, 437 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:32:53,121 INFO L241 Difference]: Finished difference. Result has 109 places, 116 transitions, 477 flow [2020-10-09 15:32:53,121 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=477, PETRI_PLACES=109, PETRI_TRANSITIONS=116} [2020-10-09 15:32:53,122 INFO L341 CegarLoopForPetriNet]: 127 programPoint places, -18 predicate places. [2020-10-09 15:32:53,122 INFO L481 AbstractCegarLoop]: Abstraction has has 109 places, 116 transitions, 477 flow [2020-10-09 15:32:53,122 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:32:53,122 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:53,122 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:53,331 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 mathsat -unsat_core_generation=3 [2020-10-09 15:32:53,332 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:53,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:53,333 INFO L82 PathProgramCache]: Analyzing trace with hash 878107932, now seen corresponding path program 2 times [2020-10-09 15:32:53,334 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:53,335 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [18456004] [2020-10-09 15:32:53,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 30 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:53,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:53,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:53,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:53,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:53,502 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:53,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:53,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:53,586 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [18456004] [2020-10-09 15:32:53,586 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [302547774] [2020-10-09 15:32:53,586 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 31 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:53,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:53,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:53,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-09 15:32:53,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:53,904 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:53,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:54,013 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:54,013 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045699012] [2020-10-09 15:32:54,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:32:54,115 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:32:54,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:54,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:32:54,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:54,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:54,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:54,143 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:54,143 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:32:54,143 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 8, 9, 9] total 29 [2020-10-09 15:32:54,143 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120121348] [2020-10-09 15:32:54,144 INFO L461 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-10-09 15:32:54,144 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:54,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-10-09 15:32:54,145 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-10-09 15:32:54,843 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 206 [2020-10-09 15:32:54,845 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 116 transitions, 477 flow. Second operand 29 states. [2020-10-09 15:32:54,845 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:54,846 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 206 [2020-10-09 15:32:54,846 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:32:57,639 INFO L129 PetriNetUnfolder]: 4488/16511 cut-off events. [2020-10-09 15:32:57,639 INFO L130 PetriNetUnfolder]: For 3884/3884 co-relation queries the response was YES. [2020-10-09 15:32:57,790 INFO L80 FinitePrefix]: Finished finitePrefix Result has 35884 conditions, 16511 events. 4488/16511 cut-off events. For 3884/3884 co-relation queries the response was YES. Maximal size of possible extension queue 1034. Compared 209708 event pairs, 18 based on Foata normal form. 218/16689 useless extension candidates. Maximal degree in co-relation 35847. Up to 4748 conditions per place. [2020-10-09 15:32:57,843 INFO L132 encePairwiseOnDemand]: 172/206 looper letters, 49 selfloop transitions, 147 changer transitions 0/250 dead transitions. [2020-10-09 15:32:57,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 250 transitions, 1372 flow [2020-10-09 15:32:57,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-09 15:32:57,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-09 15:32:57,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3028 transitions. [2020-10-09 15:32:57,848 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6390882228788518 [2020-10-09 15:32:57,848 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3028 transitions. [2020-10-09 15:32:57,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3028 transitions. [2020-10-09 15:32:57,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:32:57,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3028 transitions. [2020-10-09 15:32:57,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 24 states. [2020-10-09 15:32:57,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 24 states. [2020-10-09 15:32:57,858 INFO L81 ComplementDD]: Finished complementDD. Result 24 states. [2020-10-09 15:32:57,858 INFO L185 Difference]: Start difference. First operand has 109 places, 116 transitions, 477 flow. Second operand 23 states and 3028 transitions. [2020-10-09 15:32:57,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 250 transitions, 1372 flow [2020-10-09 15:32:57,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 250 transitions, 1319 flow, removed 14 selfloop flow, removed 3 redundant places. [2020-10-09 15:32:57,893 INFO L241 Difference]: Finished difference. Result has 135 places, 238 transitions, 1362 flow [2020-10-09 15:32:57,894 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=445, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1362, PETRI_PLACES=135, PETRI_TRANSITIONS=238} [2020-10-09 15:32:57,894 INFO L341 CegarLoopForPetriNet]: 127 programPoint places, 8 predicate places. [2020-10-09 15:32:57,894 INFO L481 AbstractCegarLoop]: Abstraction has has 135 places, 238 transitions, 1362 flow [2020-10-09 15:32:57,894 INFO L482 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-10-09 15:32:57,894 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:32:57,894 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:32:58,495 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 z3 -smt2 -in SMTLIB2_COMPLIANT=true,30 mathsat -unsat_core_generation=3,31 cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:58,496 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:32:58,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:32:58,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1203023831, now seen corresponding path program 3 times [2020-10-09 15:32:58,497 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:32:58,497 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [93488562] [2020-10-09 15:32:58,497 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 33 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with mathsat -unsat_core_generation=3 [2020-10-09 15:32:58,593 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:32:58,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:58,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:32:58,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:58,691 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:58,691 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:58,816 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:58,817 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [93488562] [2020-10-09 15:32:58,817 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [205006749] [2020-10-09 15:32:58,817 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 34 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:32:59,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:32:59,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:59,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-09 15:32:59,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:59,211 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:59,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:59,368 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:59,368 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008862638] [2020-10-09 15:32:59,368 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:32:59,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:32:59,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:32:59,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:32:59,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:32:59,486 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:59,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:32:59,500 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:32:59,500 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:32:59,500 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11, 9, 11, 11] total 35 [2020-10-09 15:32:59,501 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262255631] [2020-10-09 15:32:59,501 INFO L461 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-10-09 15:32:59,501 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:32:59,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-10-09 15:32:59,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1062, Unknown=0, NotChecked=0, Total=1190 [2020-10-09 15:32:59,770 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 206 [2020-10-09 15:32:59,773 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 238 transitions, 1362 flow. Second operand 35 states. [2020-10-09 15:32:59,773 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:32:59,773 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 206 [2020-10-09 15:32:59,773 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:06,112 INFO L129 PetriNetUnfolder]: 9822/35399 cut-off events. [2020-10-09 15:33:06,112 INFO L130 PetriNetUnfolder]: For 27472/27472 co-relation queries the response was YES. [2020-10-09 15:33:06,561 INFO L80 FinitePrefix]: Finished finitePrefix Result has 99506 conditions, 35399 events. 9822/35399 cut-off events. For 27472/27472 co-relation queries the response was YES. Maximal size of possible extension queue 1523. Compared 491713 event pairs, 18 based on Foata normal form. 444/35803 useless extension candidates. Maximal degree in co-relation 99458. Up to 9997 conditions per place. [2020-10-09 15:33:06,683 INFO L132 encePairwiseOnDemand]: 173/206 looper letters, 9 selfloop transitions, 277 changer transitions 0/339 dead transitions. [2020-10-09 15:33:06,683 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 339 transitions, 2572 flow [2020-10-09 15:33:06,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-10-09 15:33:06,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-10-09 15:33:06,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2316 transitions. [2020-10-09 15:33:06,686 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6245954692556634 [2020-10-09 15:33:06,687 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2316 transitions. [2020-10-09 15:33:06,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2316 transitions. [2020-10-09 15:33:06,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:06,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2316 transitions. [2020-10-09 15:33:06,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 19 states. [2020-10-09 15:33:06,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 19 states. [2020-10-09 15:33:06,694 INFO L81 ComplementDD]: Finished complementDD. Result 19 states. [2020-10-09 15:33:06,694 INFO L185 Difference]: Start difference. First operand has 135 places, 238 transitions, 1362 flow. Second operand 18 states and 2316 transitions. [2020-10-09 15:33:06,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 339 transitions, 2572 flow [2020-10-09 15:33:07,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 339 transitions, 2030 flow, removed 196 selfloop flow, removed 11 redundant places. [2020-10-09 15:33:07,965 INFO L241 Difference]: Finished difference. Result has 139 places, 334 transitions, 1978 flow [2020-10-09 15:33:07,966 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1978, PETRI_PLACES=139, PETRI_TRANSITIONS=334} [2020-10-09 15:33:07,966 INFO L341 CegarLoopForPetriNet]: 127 programPoint places, 12 predicate places. [2020-10-09 15:33:07,966 INFO L481 AbstractCegarLoop]: Abstraction has has 139 places, 334 transitions, 1978 flow [2020-10-09 15:33:07,966 INFO L482 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-10-09 15:33:07,966 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:07,967 INFO L255 CegarLoopForPetriNet]: trace histogram [8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:33:08,578 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 z3 -smt2 -in SMTLIB2_COMPLIANT=true,34 cvc4 --incremental --print-success --lang smt --rewrite-divk,33 mathsat -unsat_core_generation=3 [2020-10-09 15:33:08,578 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:08,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:08,579 INFO L82 PathProgramCache]: Analyzing trace with hash 718591782, now seen corresponding path program 1 times [2020-10-09 15:33:08,579 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:08,580 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2138562980] [2020-10-09 15:33:08,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 36 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:08,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:08,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:08,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:08,691 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:08,712 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:33:08,713 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:33:08,913 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 mathsat -unsat_core_generation=3 [2020-10-09 15:33:08,914 WARN L371 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:33:08,914 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2020-10-09 15:33:08,933 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,934 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,934 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,934 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,935 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,937 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,949 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,958 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,958 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,958 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,958 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,971 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,971 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,974 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,974 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:08,976 INFO L253 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2020-10-09 15:33:08,976 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:33:08,976 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:33:08,976 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:33:08,976 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:33:08,976 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:33:08,976 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:33:08,976 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:33:08,977 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:33:08,979 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 225 places, 232 transitions, 656 flow [2020-10-09 15:33:08,998 INFO L129 PetriNetUnfolder]: 28/211 cut-off events. [2020-10-09 15:33:08,999 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2020-10-09 15:33:09,001 INFO L80 FinitePrefix]: Finished finitePrefix Result has 282 conditions, 211 events. 28/211 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 600 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 265. Up to 18 conditions per place. [2020-10-09 15:33:09,002 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 232 transitions, 656 flow [2020-10-09 15:33:09,003 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 140 transitions, 379 flow [2020-10-09 15:33:09,007 INFO L129 PetriNetUnfolder]: 4/32 cut-off events. [2020-10-09 15:33:09,007 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:09,007 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:09,007 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:33:09,008 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:09,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:09,008 INFO L82 PathProgramCache]: Analyzing trace with hash 583181116, now seen corresponding path program 1 times [2020-10-09 15:33:09,008 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:09,008 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [987703699] [2020-10-09 15:33:09,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 37 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:09,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:09,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:33:09,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:09,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:09,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:09,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:09,138 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [987703699] [2020-10-09 15:33:09,138 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:09,138 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:33:09,138 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616942140] [2020-10-09 15:33:09,138 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:33:09,138 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:09,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:33:09,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:33:09,375 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 232 [2020-10-09 15:33:09,376 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 140 transitions, 379 flow. Second operand 5 states. [2020-10-09 15:33:09,376 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:09,377 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 232 [2020-10-09 15:33:09,377 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:49,351 INFO L129 PetriNetUnfolder]: 98409/160757 cut-off events. [2020-10-09 15:33:49,351 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2020-10-09 15:33:51,506 INFO L80 FinitePrefix]: Finished finitePrefix Result has 272352 conditions, 160757 events. 98409/160757 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5937. Compared 1554440 event pairs, 56872 based on Foata normal form. 92745/249852 useless extension candidates. Maximal degree in co-relation 272324. Up to 111529 conditions per place. [2020-10-09 15:33:52,788 INFO L132 encePairwiseOnDemand]: 200/232 looper letters, 17 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2020-10-09 15:33:52,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 105 transitions, 363 flow [2020-10-09 15:33:52,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:33:52,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:33:52,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 725 transitions. [2020-10-09 15:33:52,790 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.78125 [2020-10-09 15:33:52,790 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 725 transitions. [2020-10-09 15:33:52,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 725 transitions. [2020-10-09 15:33:52,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:52,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 725 transitions. [2020-10-09 15:33:52,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:33:52,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:33:52,793 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:33:52,793 INFO L185 Difference]: Start difference. First operand has 140 places, 140 transitions, 379 flow. Second operand 4 states and 725 transitions. [2020-10-09 15:33:52,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 105 transitions, 363 flow [2020-10-09 15:33:52,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 105 transitions, 306 flow, removed 28 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:52,802 INFO L241 Difference]: Finished difference. Result has 111 places, 105 transitions, 299 flow [2020-10-09 15:33:52,802 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=299, PETRI_PLACES=111, PETRI_TRANSITIONS=105} [2020-10-09 15:33:52,802 INFO L341 CegarLoopForPetriNet]: 140 programPoint places, -29 predicate places. [2020-10-09 15:33:52,802 INFO L481 AbstractCegarLoop]: Abstraction has has 111 places, 105 transitions, 299 flow [2020-10-09 15:33:52,802 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:33:52,802 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:52,802 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:33:53,013 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 mathsat -unsat_core_generation=3 [2020-10-09 15:33:53,014 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:53,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:53,015 INFO L82 PathProgramCache]: Analyzing trace with hash -595032836, now seen corresponding path program 1 times [2020-10-09 15:33:53,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:53,016 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [215761581] [2020-10-09 15:33:53,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 38 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:53,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:53,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:33:53,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:53,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:53,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:53,139 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:33:53,140 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:33:53,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:53,154 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [215761581] [2020-10-09 15:33:53,154 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:53,154 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:33:53,155 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871062125] [2020-10-09 15:33:53,155 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:33:53,155 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:53,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:33:53,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:33:53,242 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 232 [2020-10-09 15:33:53,242 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 105 transitions, 299 flow. Second operand 4 states. [2020-10-09 15:33:53,242 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:53,243 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 232 [2020-10-09 15:33:53,243 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:54,813 INFO L129 PetriNetUnfolder]: 4089/16454 cut-off events. [2020-10-09 15:33:54,813 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:33:54,958 INFO L80 FinitePrefix]: Finished finitePrefix Result has 25717 conditions, 16454 events. 4089/16454 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 665. Compared 200581 event pairs, 1291 based on Foata normal form. 18361/34765 useless extension candidates. Maximal degree in co-relation 25687. Up to 4599 conditions per place. [2020-10-09 15:33:55,011 INFO L132 encePairwiseOnDemand]: 214/232 looper letters, 1 selfloop transitions, 18 changer transitions 0/105 dead transitions. [2020-10-09 15:33:55,011 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 105 transitions, 337 flow [2020-10-09 15:33:55,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:33:55,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:33:55,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 499 transitions. [2020-10-09 15:33:55,013 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7169540229885057 [2020-10-09 15:33:55,013 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 499 transitions. [2020-10-09 15:33:55,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 499 transitions. [2020-10-09 15:33:55,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:55,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 499 transitions. [2020-10-09 15:33:55,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:33:55,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:33:55,015 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:33:55,015 INFO L185 Difference]: Start difference. First operand has 111 places, 105 transitions, 299 flow. Second operand 3 states and 499 transitions. [2020-10-09 15:33:55,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 105 transitions, 337 flow [2020-10-09 15:33:55,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 105 transitions, 326 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:33:55,021 INFO L241 Difference]: Finished difference. Result has 111 places, 105 transitions, 324 flow [2020-10-09 15:33:55,021 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=324, PETRI_PLACES=111, PETRI_TRANSITIONS=105} [2020-10-09 15:33:55,021 INFO L341 CegarLoopForPetriNet]: 140 programPoint places, -29 predicate places. [2020-10-09 15:33:55,022 INFO L481 AbstractCegarLoop]: Abstraction has has 111 places, 105 transitions, 324 flow [2020-10-09 15:33:55,022 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:33:55,022 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:55,022 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:33:55,222 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 mathsat -unsat_core_generation=3 [2020-10-09 15:33:55,223 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:55,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:55,223 INFO L82 PathProgramCache]: Analyzing trace with hash -518430336, now seen corresponding path program 1 times [2020-10-09 15:33:55,224 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:55,224 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1664465903] [2020-10-09 15:33:55,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 39 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:55,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:55,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:33:55,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:55,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:55,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:55,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:55,389 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1664465903] [2020-10-09 15:33:55,389 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:55,389 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:33:55,389 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830914005] [2020-10-09 15:33:55,390 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:33:55,390 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:55,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:33:55,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:33:57,468 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 232 [2020-10-09 15:33:57,469 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 105 transitions, 324 flow. Second operand 9 states. [2020-10-09 15:33:57,469 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:57,469 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 232 [2020-10-09 15:33:57,469 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:59,231 INFO L129 PetriNetUnfolder]: 4217/16910 cut-off events. [2020-10-09 15:33:59,231 INFO L130 PetriNetUnfolder]: For 2454/2454 co-relation queries the response was YES. [2020-10-09 15:33:59,390 INFO L80 FinitePrefix]: Finished finitePrefix Result has 33005 conditions, 16910 events. 4217/16910 cut-off events. For 2454/2454 co-relation queries the response was YES. Maximal size of possible extension queue 665. Compared 206867 event pairs, 861 based on Foata normal form. 8/16852 useless extension candidates. Maximal degree in co-relation 32974. Up to 6529 conditions per place. [2020-10-09 15:33:59,452 INFO L132 encePairwiseOnDemand]: 205/232 looper letters, 26 selfloop transitions, 34 changer transitions 0/129 dead transitions. [2020-10-09 15:33:59,452 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 129 transitions, 508 flow [2020-10-09 15:33:59,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:33:59,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:33:59,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1146 transitions. [2020-10-09 15:33:59,454 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7056650246305419 [2020-10-09 15:33:59,454 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1146 transitions. [2020-10-09 15:33:59,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1146 transitions. [2020-10-09 15:33:59,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:59,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1146 transitions. [2020-10-09 15:33:59,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:33:59,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:33:59,457 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:33:59,457 INFO L185 Difference]: Start difference. First operand has 111 places, 105 transitions, 324 flow. Second operand 7 states and 1146 transitions. [2020-10-09 15:33:59,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 129 transitions, 508 flow [2020-10-09 15:33:59,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 129 transitions, 490 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:59,472 INFO L241 Difference]: Finished difference. Result has 119 places, 129 transitions, 536 flow [2020-10-09 15:33:59,472 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=536, PETRI_PLACES=119, PETRI_TRANSITIONS=129} [2020-10-09 15:33:59,473 INFO L341 CegarLoopForPetriNet]: 140 programPoint places, -21 predicate places. [2020-10-09 15:33:59,473 INFO L481 AbstractCegarLoop]: Abstraction has has 119 places, 129 transitions, 536 flow [2020-10-09 15:33:59,473 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:33:59,473 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:59,473 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:33:59,673 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 mathsat -unsat_core_generation=3 [2020-10-09 15:33:59,674 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:59,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:59,674 INFO L82 PathProgramCache]: Analyzing trace with hash 1701015289, now seen corresponding path program 2 times [2020-10-09 15:33:59,675 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:59,675 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [465585557] [2020-10-09 15:33:59,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 40 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:59,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:33:59,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:33:59,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:33:59,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:59,850 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:59,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:59,932 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:59,932 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [465585557] [2020-10-09 15:33:59,932 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [504157491] [2020-10-09 15:33:59,932 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 41 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:34:00,161 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:34:00,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:34:00,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-09 15:34:00,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:00,290 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:00,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:00,402 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:00,402 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035544843] [2020-10-09 15:34:00,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:34:00,522 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:34:00,522 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:34:00,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:34:00,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:00,531 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:00,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:00,543 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:00,544 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:34:00,544 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 8, 9, 9] total 29 [2020-10-09 15:34:00,544 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117692352] [2020-10-09 15:34:00,545 INFO L461 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-10-09 15:34:00,545 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:34:00,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-10-09 15:34:00,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-10-09 15:34:01,388 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 232 [2020-10-09 15:34:01,393 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 129 transitions, 536 flow. Second operand 29 states. [2020-10-09 15:34:01,393 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:34:01,393 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 232 [2020-10-09 15:34:01,393 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:34:06,591 INFO L129 PetriNetUnfolder]: 9041/32583 cut-off events. [2020-10-09 15:34:06,591 INFO L130 PetriNetUnfolder]: For 7422/7422 co-relation queries the response was YES. [2020-10-09 15:34:06,988 INFO L80 FinitePrefix]: Finished finitePrefix Result has 71076 conditions, 32583 events. 9041/32583 cut-off events. For 7422/7422 co-relation queries the response was YES. Maximal size of possible extension queue 1811. Compared 447413 event pairs, 94 based on Foata normal form. 383/32893 useless extension candidates. Maximal degree in co-relation 71038. Up to 10496 conditions per place. [2020-10-09 15:34:07,106 INFO L132 encePairwiseOnDemand]: 194/232 looper letters, 55 selfloop transitions, 167 changer transitions 0/281 dead transitions. [2020-10-09 15:34:07,107 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 281 transitions, 1552 flow [2020-10-09 15:34:07,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-09 15:34:07,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-09 15:34:07,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3399 transitions. [2020-10-09 15:34:07,110 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6369940029985007 [2020-10-09 15:34:07,110 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3399 transitions. [2020-10-09 15:34:07,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3399 transitions. [2020-10-09 15:34:07,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:34:07,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3399 transitions. [2020-10-09 15:34:07,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 24 states. [2020-10-09 15:34:07,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 24 states. [2020-10-09 15:34:07,117 INFO L81 ComplementDD]: Finished complementDD. Result 24 states. [2020-10-09 15:34:07,117 INFO L185 Difference]: Start difference. First operand has 119 places, 129 transitions, 536 flow. Second operand 23 states and 3399 transitions. [2020-10-09 15:34:07,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 281 transitions, 1552 flow [2020-10-09 15:34:07,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 281 transitions, 1492 flow, removed 16 selfloop flow, removed 3 redundant places. [2020-10-09 15:34:07,191 INFO L241 Difference]: Finished difference. Result has 145 places, 268 transitions, 1542 flow [2020-10-09 15:34:07,191 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1542, PETRI_PLACES=145, PETRI_TRANSITIONS=268} [2020-10-09 15:34:07,192 INFO L341 CegarLoopForPetriNet]: 140 programPoint places, 5 predicate places. [2020-10-09 15:34:07,192 INFO L481 AbstractCegarLoop]: Abstraction has has 145 places, 268 transitions, 1542 flow [2020-10-09 15:34:07,192 INFO L482 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-10-09 15:34:07,192 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:34:07,192 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:34:07,800 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 mathsat -unsat_core_generation=3,42 z3 -smt2 -in SMTLIB2_COMPLIANT=true,41 cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:34:07,800 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:34:07,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:34:07,801 INFO L82 PathProgramCache]: Analyzing trace with hash 1435019578, now seen corresponding path program 3 times [2020-10-09 15:34:07,801 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:34:07,802 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1350521227] [2020-10-09 15:34:07,802 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 43 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with mathsat -unsat_core_generation=3 [2020-10-09 15:34:07,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:34:07,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:34:07,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:34:07,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:08,021 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,021 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:08,133 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,134 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1350521227] [2020-10-09 15:34:08,134 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1902211002] [2020-10-09 15:34:08,134 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 44 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:34:08,349 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:34:08,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:34:08,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-09 15:34:08,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:08,529 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:08,682 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,682 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272733739] [2020-10-09 15:34:08,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:34:08,805 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:34:08,805 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:34:08,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:34:08,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:08,821 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:08,837 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:08,837 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:34:08,837 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11, 9, 11, 11] total 35 [2020-10-09 15:34:08,837 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733690835] [2020-10-09 15:34:08,838 INFO L461 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-10-09 15:34:08,840 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:34:08,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-10-09 15:34:08,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1062, Unknown=0, NotChecked=0, Total=1190 [2020-10-09 15:34:09,642 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 232 [2020-10-09 15:34:09,645 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 268 transitions, 1542 flow. Second operand 35 states. [2020-10-09 15:34:09,645 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:34:09,645 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 232 [2020-10-09 15:34:09,645 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:34:24,873 INFO L129 PetriNetUnfolder]: 21281/75343 cut-off events. [2020-10-09 15:34:24,873 INFO L130 PetriNetUnfolder]: For 55889/55889 co-relation queries the response was YES. [2020-10-09 15:34:25,856 INFO L80 FinitePrefix]: Finished finitePrefix Result has 212196 conditions, 75343 events. 21281/75343 cut-off events. For 55889/55889 co-relation queries the response was YES. Maximal size of possible extension queue 3045. Compared 1143543 event pairs, 94 based on Foata normal form. 857/76127 useless extension candidates. Maximal degree in co-relation 212147. Up to 22529 conditions per place. [2020-10-09 15:34:26,130 INFO L132 encePairwiseOnDemand]: 195/232 looper letters, 9 selfloop transitions, 316 changer transitions 0/383 dead transitions. [2020-10-09 15:34:26,130 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 383 transitions, 2918 flow [2020-10-09 15:34:26,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-10-09 15:34:26,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-10-09 15:34:26,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2599 transitions. [2020-10-09 15:34:26,133 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6223659003831418 [2020-10-09 15:34:26,133 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2599 transitions. [2020-10-09 15:34:26,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2599 transitions. [2020-10-09 15:34:26,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:34:26,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2599 transitions. [2020-10-09 15:34:26,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 19 states. [2020-10-09 15:34:26,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 19 states. [2020-10-09 15:34:26,141 INFO L81 ComplementDD]: Finished complementDD. Result 19 states. [2020-10-09 15:34:26,141 INFO L185 Difference]: Start difference. First operand has 145 places, 268 transitions, 1542 flow. Second operand 18 states and 2599 transitions. [2020-10-09 15:34:26,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 383 transitions, 2918 flow [2020-10-09 15:34:30,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 383 transitions, 2300 flow, removed 224 selfloop flow, removed 11 redundant places. [2020-10-09 15:34:30,937 INFO L241 Difference]: Finished difference. Result has 149 places, 378 transitions, 2248 flow [2020-10-09 15:34:30,937 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=1120, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2248, PETRI_PLACES=149, PETRI_TRANSITIONS=378} [2020-10-09 15:34:30,937 INFO L341 CegarLoopForPetriNet]: 140 programPoint places, 9 predicate places. [2020-10-09 15:34:30,937 INFO L481 AbstractCegarLoop]: Abstraction has has 149 places, 378 transitions, 2248 flow [2020-10-09 15:34:30,938 INFO L482 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-10-09 15:34:30,938 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:34:30,938 INFO L255 CegarLoopForPetriNet]: trace histogram [9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:34:31,551 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 z3 -smt2 -in SMTLIB2_COMPLIANT=true,44 cvc4 --incremental --print-success --lang smt --rewrite-divk,43 mathsat -unsat_core_generation=3 [2020-10-09 15:34:31,552 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:34:31,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:34:31,553 INFO L82 PathProgramCache]: Analyzing trace with hash 1600690618, now seen corresponding path program 1 times [2020-10-09 15:34:31,553 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:34:31,553 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [465869005] [2020-10-09 15:34:31,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 46 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with mathsat -unsat_core_generation=3 [2020-10-09 15:34:31,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:34:31,671 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:34:31,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:34:31,689 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:34:31,711 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:34:31,711 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:34:31,912 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 mathsat -unsat_core_generation=3 [2020-10-09 15:34:31,912 WARN L371 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:34:31,912 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2020-10-09 15:34:31,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,940 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,952 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,961 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,962 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,963 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,963 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,965 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,965 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,965 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,965 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,966 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,967 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,967 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,975 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,975 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,976 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,976 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,976 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,977 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,977 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,977 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,986 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of9ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of9ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:34:31,991 INFO L253 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2020-10-09 15:34:31,992 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:34:31,992 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:34:31,992 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:34:31,992 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:34:31,992 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:34:31,992 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:34:31,992 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:34:31,992 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:34:31,995 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 250 places, 258 transitions, 750 flow [2020-10-09 15:34:32,019 INFO L129 PetriNetUnfolder]: 31/233 cut-off events. [2020-10-09 15:34:32,020 INFO L130 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2020-10-09 15:34:32,023 INFO L80 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 233 events. 31/233 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 666 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 298. Up to 20 conditions per place. [2020-10-09 15:34:32,023 INFO L82 GeneralOperation]: Start removeDead. Operand has 250 places, 258 transitions, 750 flow [2020-10-09 15:34:32,025 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 153 transitions, 426 flow [2020-10-09 15:34:32,027 INFO L129 PetriNetUnfolder]: 4/32 cut-off events. [2020-10-09 15:34:32,028 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:34:32,028 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:34:32,028 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:34:32,028 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:34:32,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:34:32,028 INFO L82 PathProgramCache]: Analyzing trace with hash -706522513, now seen corresponding path program 1 times [2020-10-09 15:34:32,029 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:34:32,029 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [712160889] [2020-10-09 15:34:32,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 47 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with mathsat -unsat_core_generation=3 [2020-10-09 15:34:32,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:34:32,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:34:32,162 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:32,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:32,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:32,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:34:32,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [712160889] [2020-10-09 15:34:32,180 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:34:32,180 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:34:32,180 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032120771] [2020-10-09 15:34:32,181 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:34:32,181 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:34:32,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:34:32,181 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:34:32,452 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 258 [2020-10-09 15:34:32,453 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 153 transitions, 426 flow. Second operand 5 states. [2020-10-09 15:34:32,453 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:34:32,453 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 258 [2020-10-09 15:34:32,453 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:37:35,578 INFO L129 PetriNetUnfolder]: 334604/521648 cut-off events. [2020-10-09 15:37:35,578 INFO L130 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2020-10-09 15:37:44,396 INFO L80 FinitePrefix]: Finished finitePrefix Result has 895694 conditions, 521648 events. 334604/521648 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 16845. Compared 5270992 event pairs, 196841 based on Foata normal form. 304667/815784 useless extension candidates. Maximal degree in co-relation 895665. Up to 373968 conditions per place. [2020-10-09 15:37:51,073 INFO L132 encePairwiseOnDemand]: 223/258 looper letters, 19 selfloop transitions, 11 changer transitions 0/115 dead transitions. [2020-10-09 15:37:51,073 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 115 transitions, 410 flow [2020-10-09 15:37:51,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:37:51,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:37:51,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 804 transitions. [2020-10-09 15:37:51,075 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7790697674418605 [2020-10-09 15:37:51,075 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 804 transitions. [2020-10-09 15:37:51,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 804 transitions. [2020-10-09 15:37:51,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:37:51,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 804 transitions. [2020-10-09 15:37:51,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:37:51,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:37:51,078 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:37:51,078 INFO L185 Difference]: Start difference. First operand has 153 places, 153 transitions, 426 flow. Second operand 4 states and 804 transitions. [2020-10-09 15:37:51,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 115 transitions, 410 flow [2020-10-09 15:37:51,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 115 transitions, 337 flow, removed 36 selfloop flow, removed 1 redundant places. [2020-10-09 15:37:51,081 INFO L241 Difference]: Finished difference. Result has 121 places, 115 transitions, 329 flow [2020-10-09 15:37:51,081 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=258, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=329, PETRI_PLACES=121, PETRI_TRANSITIONS=115} [2020-10-09 15:37:51,081 INFO L341 CegarLoopForPetriNet]: 153 programPoint places, -32 predicate places. [2020-10-09 15:37:51,082 INFO L481 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 329 flow [2020-10-09 15:37:51,082 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:37:51,082 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:37:51,082 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:37:52,417 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 mathsat -unsat_core_generation=3 [2020-10-09 15:37:52,420 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:37:52,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:37:52,421 INFO L82 PathProgramCache]: Analyzing trace with hash -1629397229, now seen corresponding path program 1 times [2020-10-09 15:37:52,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:37:52,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [617255963] [2020-10-09 15:37:52,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 48 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with mathsat -unsat_core_generation=3 [2020-10-09 15:37:52,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:37:52,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-09 15:37:52,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:37:52,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:37:52,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:37:52,547 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:37:52,547 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:37:52,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:37:52,553 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [617255963] [2020-10-09 15:37:52,553 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:37:52,553 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:37:52,553 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049010350] [2020-10-09 15:37:52,554 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:37:52,554 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:37:52,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:37:52,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:37:52,656 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 258 [2020-10-09 15:37:52,656 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 115 transitions, 329 flow. Second operand 4 states. [2020-10-09 15:37:52,657 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:37:52,657 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 258 [2020-10-09 15:37:52,657 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:37:58,010 INFO L129 PetriNetUnfolder]: 9208/36429 cut-off events. [2020-10-09 15:37:58,011 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2020-10-09 15:37:58,359 INFO L80 FinitePrefix]: Finished finitePrefix Result has 56961 conditions, 36429 events. 9208/36429 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 1379. Compared 499926 event pairs, 3084 based on Foata normal form. 45930/82279 useless extension candidates. Maximal degree in co-relation 56930. Up to 10230 conditions per place. [2020-10-09 15:37:58,462 INFO L132 encePairwiseOnDemand]: 238/258 looper letters, 1 selfloop transitions, 20 changer transitions 0/115 dead transitions. [2020-10-09 15:37:58,463 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 115 transitions, 371 flow [2020-10-09 15:37:58,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:37:58,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:37:58,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 553 transitions. [2020-10-09 15:37:58,464 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7144702842377261 [2020-10-09 15:37:58,464 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 553 transitions. [2020-10-09 15:37:58,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 553 transitions. [2020-10-09 15:37:58,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:37:58,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 553 transitions. [2020-10-09 15:37:58,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:37:58,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:37:58,466 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:37:58,466 INFO L185 Difference]: Start difference. First operand has 121 places, 115 transitions, 329 flow. Second operand 3 states and 553 transitions. [2020-10-09 15:37:58,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 115 transitions, 371 flow [2020-10-09 15:37:58,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 115 transitions, 359 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:37:58,478 INFO L241 Difference]: Finished difference. Result has 121 places, 115 transitions, 357 flow [2020-10-09 15:37:58,478 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=258, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=357, PETRI_PLACES=121, PETRI_TRANSITIONS=115} [2020-10-09 15:37:58,478 INFO L341 CegarLoopForPetriNet]: 153 programPoint places, -32 predicate places. [2020-10-09 15:37:58,478 INFO L481 AbstractCegarLoop]: Abstraction has has 121 places, 115 transitions, 357 flow [2020-10-09 15:37:58,478 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:37:58,479 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:37:58,479 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:37:58,690 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 mathsat -unsat_core_generation=3 [2020-10-09 15:37:58,690 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:37:58,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:37:58,691 INFO L82 PathProgramCache]: Analyzing trace with hash -465000843, now seen corresponding path program 1 times [2020-10-09 15:37:58,691 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:37:58,691 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1462913167] [2020-10-09 15:37:58,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 49 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with mathsat -unsat_core_generation=3 [2020-10-09 15:37:58,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:37:58,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-09 15:37:58,818 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:37:58,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:37:58,844 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:37:58,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:37:58,875 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1462913167] [2020-10-09 15:37:58,875 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:37:58,876 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2020-10-09 15:37:58,876 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230163566] [2020-10-09 15:37:58,876 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-09 15:37:58,876 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:37:58,876 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-09 15:37:58,877 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-10-09 15:38:00,043 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 258 [2020-10-09 15:38:00,045 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 115 transitions, 357 flow. Second operand 9 states. [2020-10-09 15:38:00,045 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:38:00,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 258 [2020-10-09 15:38:00,045 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:38:05,603 INFO L129 PetriNetUnfolder]: 9370/36996 cut-off events. [2020-10-09 15:38:05,604 INFO L130 PetriNetUnfolder]: For 5307/5307 co-relation queries the response was YES. [2020-10-09 15:38:06,013 INFO L80 FinitePrefix]: Finished finitePrefix Result has 72404 conditions, 36996 events. 9370/36996 cut-off events. For 5307/5307 co-relation queries the response was YES. Maximal size of possible extension queue 1379. Compared 508172 event pairs, 2161 based on Foata normal form. 9/36900 useless extension candidates. Maximal degree in co-relation 72372. Up to 14499 conditions per place. [2020-10-09 15:38:06,133 INFO L132 encePairwiseOnDemand]: 228/258 looper letters, 29 selfloop transitions, 38 changer transitions 0/142 dead transitions. [2020-10-09 15:38:06,133 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 142 transitions, 563 flow [2020-10-09 15:38:06,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-09 15:38:06,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-09 15:38:06,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1272 transitions. [2020-10-09 15:38:06,135 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7043189368770764 [2020-10-09 15:38:06,135 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1272 transitions. [2020-10-09 15:38:06,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1272 transitions. [2020-10-09 15:38:06,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:38:06,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1272 transitions. [2020-10-09 15:38:06,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-09 15:38:06,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-09 15:38:06,138 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-09 15:38:06,138 INFO L185 Difference]: Start difference. First operand has 121 places, 115 transitions, 357 flow. Second operand 7 states and 1272 transitions. [2020-10-09 15:38:06,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 142 transitions, 563 flow [2020-10-09 15:38:06,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 142 transitions, 543 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:38:06,168 INFO L241 Difference]: Finished difference. Result has 129 places, 142 transitions, 595 flow [2020-10-09 15:38:06,168 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=258, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=595, PETRI_PLACES=129, PETRI_TRANSITIONS=142} [2020-10-09 15:38:06,168 INFO L341 CegarLoopForPetriNet]: 153 programPoint places, -24 predicate places. [2020-10-09 15:38:06,168 INFO L481 AbstractCegarLoop]: Abstraction has has 129 places, 142 transitions, 595 flow [2020-10-09 15:38:06,168 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-09 15:38:06,168 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:38:06,169 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:38:06,369 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 mathsat -unsat_core_generation=3 [2020-10-09 15:38:06,369 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:38:06,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:38:06,370 INFO L82 PathProgramCache]: Analyzing trace with hash -1411937512, now seen corresponding path program 2 times [2020-10-09 15:38:06,370 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:38:06,371 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [512383383] [2020-10-09 15:38:06,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 50 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with mathsat -unsat_core_generation=3 [2020-10-09 15:38:06,492 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:38:06,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:06,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:38:06,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:06,551 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:06,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:06,641 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:06,642 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [512383383] [2020-10-09 15:38:06,642 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [903757129] [2020-10-09 15:38:06,642 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 51 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:38:06,902 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:38:06,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:06,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-09 15:38:06,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:07,029 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:07,029 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:07,137 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:07,137 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762211413] [2020-10-09 15:38:07,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:38:07,274 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-09 15:38:07,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:07,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-09 15:38:07,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:07,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:07,282 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:07,291 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:07,292 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:38:07,292 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 8, 9, 9] total 29 [2020-10-09 15:38:07,292 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208407528] [2020-10-09 15:38:07,293 INFO L461 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-10-09 15:38:07,293 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:38:07,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-10-09 15:38:07,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2020-10-09 15:38:08,167 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 258 [2020-10-09 15:38:08,169 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 142 transitions, 595 flow. Second operand 29 states. [2020-10-09 15:38:08,169 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:38:08,169 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 258 [2020-10-09 15:38:08,169 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:38:22,753 INFO L129 PetriNetUnfolder]: 18262/64869 cut-off events. [2020-10-09 15:38:22,754 INFO L130 PetriNetUnfolder]: For 14262/14262 co-relation queries the response was YES. [2020-10-09 15:38:23,506 INFO L80 FinitePrefix]: Finished finitePrefix Result has 141934 conditions, 64869 events. 18262/64869 cut-off events. For 14262/14262 co-relation queries the response was YES. Maximal size of possible extension queue 3112. Compared 958950 event pairs, 374 based on Foata normal form. 685/65426 useless extension candidates. Maximal degree in co-relation 141895. Up to 22922 conditions per place. [2020-10-09 15:38:23,724 INFO L132 encePairwiseOnDemand]: 216/258 looper letters, 61 selfloop transitions, 187 changer transitions 0/312 dead transitions. [2020-10-09 15:38:23,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 312 transitions, 1732 flow [2020-10-09 15:38:23,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-09 15:38:23,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-10-09 15:38:23,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3770 transitions. [2020-10-09 15:38:23,728 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6353218739467476 [2020-10-09 15:38:23,728 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3770 transitions. [2020-10-09 15:38:23,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3770 transitions. [2020-10-09 15:38:23,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:38:23,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3770 transitions. [2020-10-09 15:38:23,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 24 states. [2020-10-09 15:38:23,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 24 states. [2020-10-09 15:38:23,736 INFO L81 ComplementDD]: Finished complementDD. Result 24 states. [2020-10-09 15:38:23,737 INFO L185 Difference]: Start difference. First operand has 129 places, 142 transitions, 595 flow. Second operand 23 states and 3770 transitions. [2020-10-09 15:38:23,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 312 transitions, 1732 flow [2020-10-09 15:38:23,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 312 transitions, 1665 flow, removed 18 selfloop flow, removed 3 redundant places. [2020-10-09 15:38:23,801 INFO L241 Difference]: Finished difference. Result has 155 places, 298 transitions, 1722 flow [2020-10-09 15:38:23,801 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=258, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1722, PETRI_PLACES=155, PETRI_TRANSITIONS=298} [2020-10-09 15:38:23,801 INFO L341 CegarLoopForPetriNet]: 153 programPoint places, 2 predicate places. [2020-10-09 15:38:23,801 INFO L481 AbstractCegarLoop]: Abstraction has has 155 places, 298 transitions, 1722 flow [2020-10-09 15:38:23,801 INFO L482 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-10-09 15:38:23,802 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:38:23,802 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:38:24,405 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 cvc4 --incremental --print-success --lang smt --rewrite-divk,52 z3 -smt2 -in SMTLIB2_COMPLIANT=true,50 mathsat -unsat_core_generation=3 [2020-10-09 15:38:24,406 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:38:24,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:38:24,406 INFO L82 PathProgramCache]: Analyzing trace with hash 952529659, now seen corresponding path program 3 times [2020-10-09 15:38:24,407 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:38:24,407 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [403929527] [2020-10-09 15:38:24,407 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 53 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with mathsat -unsat_core_generation=3 [2020-10-09 15:38:24,535 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:38:24,536 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:24,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:38:24,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:24,632 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:24,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:24,755 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:24,755 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [403929527] [2020-10-09 15:38:24,755 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [946149352] [2020-10-09 15:38:24,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 54 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2020-10-09 15:38:25,025 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:38:25,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:25,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-09 15:38:25,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:25,220 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:25,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:25,379 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:25,379 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125723805] [2020-10-09 15:38:25,380 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-09 15:38:25,504 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-09 15:38:25,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-09 15:38:25,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-09 15:38:25,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:25,514 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:25,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:25,529 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:38:25,530 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2020-10-09 15:38:25,530 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11, 9, 11, 11] total 35 [2020-10-09 15:38:25,530 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546793810] [2020-10-09 15:38:25,531 INFO L461 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-10-09 15:38:25,531 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:38:25,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-10-09 15:38:25,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1062, Unknown=0, NotChecked=0, Total=1190 [2020-10-09 15:38:26,388 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 258 [2020-10-09 15:38:26,391 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 298 transitions, 1722 flow. Second operand 35 states. [2020-10-09 15:38:26,391 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:38:26,391 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 258 [2020-10-09 15:38:26,391 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:39:09,756 INFO L129 PetriNetUnfolder]: 45856/160285 cut-off events. [2020-10-09 15:39:09,756 INFO L130 PetriNetUnfolder]: For 113994/113994 co-relation queries the response was YES. [2020-10-09 15:39:12,325 INFO L80 FinitePrefix]: Finished finitePrefix Result has 452002 conditions, 160285 events. 45856/160285 cut-off events. For 113994/113994 co-relation queries the response was YES. Maximal size of possible extension queue 6150. Compared 2637860 event pairs, 374 based on Foata normal form. 1662/161819 useless extension candidates. Maximal degree in co-relation 451952. Up to 50059 conditions per place. [2020-10-09 15:39:12,958 INFO L132 encePairwiseOnDemand]: 217/258 looper letters, 9 selfloop transitions, 355 changer transitions 0/427 dead transitions. [2020-10-09 15:39:12,958 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 427 transitions, 3264 flow [2020-10-09 15:39:12,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-10-09 15:39:12,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-10-09 15:39:12,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2882 transitions. [2020-10-09 15:39:12,962 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.6205857019810508 [2020-10-09 15:39:12,962 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2882 transitions. [2020-10-09 15:39:12,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2882 transitions. [2020-10-09 15:39:12,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:39:12,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2882 transitions. [2020-10-09 15:39:12,966 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 19 states. [2020-10-09 15:39:12,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 19 states. [2020-10-09 15:39:12,969 INFO L81 ComplementDD]: Finished complementDD. Result 19 states. [2020-10-09 15:39:12,969 INFO L185 Difference]: Start difference. First operand has 155 places, 298 transitions, 1722 flow. Second operand 18 states and 2882 transitions. [2020-10-09 15:39:12,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 427 transitions, 3264 flow [2020-10-09 15:39:37,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 427 transitions, 2570 flow, removed 252 selfloop flow, removed 11 redundant places. [2020-10-09 15:39:37,756 INFO L241 Difference]: Finished difference. Result has 159 places, 422 transitions, 2518 flow [2020-10-09 15:39:37,757 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=258, PETRI_DIFFERENCE_MINUEND_FLOW=1250, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2518, PETRI_PLACES=159, PETRI_TRANSITIONS=422} [2020-10-09 15:39:37,757 INFO L341 CegarLoopForPetriNet]: 153 programPoint places, 6 predicate places. [2020-10-09 15:39:37,757 INFO L481 AbstractCegarLoop]: Abstraction has has 159 places, 422 transitions, 2518 flow [2020-10-09 15:39:37,757 INFO L482 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-10-09 15:39:37,757 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:39:37,757 INFO L255 CegarLoopForPetriNet]: trace histogram [10, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:39:38,358 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 cvc4 --incremental --print-success --lang smt --rewrite-divk,55 z3 -smt2 -in SMTLIB2_COMPLIANT=true,53 mathsat -unsat_core_generation=3 [2020-10-09 15:39:38,359 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:39:38,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:39:38,359 INFO L82 PathProgramCache]: Analyzing trace with hash 935720217, now seen corresponding path program 1 times [2020-10-09 15:39:38,360 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:39:38,360 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [584916914] [2020-10-09 15:39:38,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 56 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with mathsat -unsat_core_generation=3 [2020-10-09 15:39:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:39:38,493 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:39:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:39:38,511 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:39:38,536 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:39:38,537 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:39:38,737 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 mathsat -unsat_core_generation=3 [2020-10-09 15:39:38,738 WARN L371 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:39:38,738 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2020-10-09 15:39:38,763 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,763 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,763 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,764 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,765 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,766 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,767 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,768 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,769 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,770 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,771 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,772 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,781 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,782 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,787 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,787 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread6of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe thr2Thread7of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread7of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread8of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread8of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,792 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,793 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,793 WARN L313 ript$VariableManager]: TermVariabe thr2Thread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,794 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,795 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread10of10ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,795 WARN L313 ript$VariableManager]: TermVariabe thr2Thread10of10ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,796 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,796 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,797 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,807 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread9of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread9of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread10of10ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread10of10ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:39:38,813 INFO L253 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2020-10-09 15:39:38,813 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:39:38,813 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:39:38,813 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:39:38,814 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:39:38,814 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:39:38,814 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:39:38,814 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:39:38,814 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:39:38,816 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 275 places, 284 transitions, 848 flow [2020-10-09 15:39:38,846 INFO L129 PetriNetUnfolder]: 34/255 cut-off events. [2020-10-09 15:39:38,846 INFO L130 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2020-10-09 15:39:38,849 INFO L80 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 255 events. 34/255 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 756 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 332. Up to 22 conditions per place. [2020-10-09 15:39:38,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 275 places, 284 transitions, 848 flow [2020-10-09 15:39:38,852 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 166 places, 166 transitions, 475 flow [2020-10-09 15:39:38,854 INFO L129 PetriNetUnfolder]: 4/33 cut-off events. [2020-10-09 15:39:38,854 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:39:38,854 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:39:38,854 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-09 15:39:38,854 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:39:38,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:39:38,855 INFO L82 PathProgramCache]: Analyzing trace with hash -1181889746, now seen corresponding path program 1 times [2020-10-09 15:39:38,855 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:39:38,855 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1313749380] [2020-10-09 15:39:38,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 57 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with mathsat -unsat_core_generation=3 [2020-10-09 15:39:39,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:39:39,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:39:39,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:39:39,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:39:39,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:39:39,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:39:39,028 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1313749380] [2020-10-09 15:39:39,029 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:39:39,029 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2020-10-09 15:39:39,029 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014319316] [2020-10-09 15:39:39,029 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:39:39,029 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:39:39,029 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:39:39,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:39:39,334 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 284 [2020-10-09 15:39:39,335 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 166 transitions, 475 flow. Second operand 5 states. [2020-10-09 15:39:39,335 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:39:39,335 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 284 [2020-10-09 15:39:39,336 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request...