/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/01_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-25 13:03:12,733 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-25 13:03:12,736 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-25 13:03:12,784 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-25 13:03:12,785 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-25 13:03:12,789 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-25 13:03:12,792 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-25 13:03:12,798 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-25 13:03:12,801 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-25 13:03:12,806 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-25 13:03:12,808 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-25 13:03:12,809 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-25 13:03:12,809 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-25 13:03:12,811 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-25 13:03:12,813 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-25 13:03:12,814 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-25 13:03:12,817 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-25 13:03:12,818 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-25 13:03:12,820 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-25 13:03:12,829 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-25 13:03:12,830 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-25 13:03:12,833 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-25 13:03:12,834 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-25 13:03:12,836 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-25 13:03:12,838 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-25 13:03:12,838 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-25 13:03:12,839 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-25 13:03:12,840 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-25 13:03:12,841 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-25 13:03:12,841 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-25 13:03:12,842 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-25 13:03:12,843 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-25 13:03:12,844 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-25 13:03:12,844 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-25 13:03:12,845 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-25 13:03:12,845 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-25 13:03:12,846 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-25 13:03:12,846 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-25 13:03:12,846 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-25 13:03:12,847 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-25 13:03:12,847 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-25 13:03:12,851 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf [2021-03-25 13:03:12,885 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-25 13:03:12,885 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-25 13:03:12,888 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-25 13:03:12,889 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-25 13:03:12,889 INFO L138 SettingsManager]: * Use SBE=true [2021-03-25 13:03:12,889 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-25 13:03:12,889 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-25 13:03:12,889 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-25 13:03:12,889 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-25 13:03:12,890 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-25 13:03:12,890 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-25 13:03:12,891 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-25 13:03:12,892 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-25 13:03:12,892 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-25 13:03:12,892 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-25 13:03:12,892 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-25 13:03:12,892 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-25 13:03:12,892 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-03-25 13:03:12,893 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-03-25 13:03:13,177 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-25 13:03:13,197 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-25 13:03:13,199 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-25 13:03:13,200 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-25 13:03:13,201 INFO L275 PluginConnector]: CDTParser initialized [2021-03-25 13:03:13,201 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01_inc.i [2021-03-25 13:03:13,259 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/046e951d2/0b075d97b6c84afd9301d92887d0de62/FLAG13b39baa8 [2021-03-25 13:03:13,855 INFO L306 CDTParser]: Found 1 translation units. [2021-03-25 13:03:13,856 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i [2021-03-25 13:03:13,872 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/046e951d2/0b075d97b6c84afd9301d92887d0de62/FLAG13b39baa8 [2021-03-25 13:03:14,280 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/046e951d2/0b075d97b6c84afd9301d92887d0de62 [2021-03-25 13:03:14,282 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-25 13:03:14,283 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-25 13:03:14,284 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-25 13:03:14,284 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-25 13:03:14,293 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-25 13:03:14,294 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,294 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43c42f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14, skipping insertion in model container [2021-03-25 13:03:14,295 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,301 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-25 13:03:14,330 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-25 13:03:14,445 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-25 13:03:14,616 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i[30915,30928] [2021-03-25 13:03:14,622 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-25 13:03:14,629 INFO L203 MainTranslator]: Completed pre-run [2021-03-25 13:03:14,650 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-25 13:03:14,677 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i[30915,30928] [2021-03-25 13:03:14,679 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-25 13:03:14,745 INFO L208 MainTranslator]: Completed translation [2021-03-25 13:03:14,746 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14 WrapperNode [2021-03-25 13:03:14,746 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-25 13:03:14,747 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-25 13:03:14,747 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-25 13:03:14,748 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-25 13:03:14,753 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,781 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,801 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-25 13:03:14,802 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-25 13:03:14,802 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-25 13:03:14,802 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-25 13:03:14,808 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,808 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,813 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,813 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,826 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,829 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,830 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (1/1) ... [2021-03-25 13:03:14,832 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-25 13:03:14,833 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-25 13:03:14,833 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-25 13:03:14,833 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-25 13:03:14,833 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (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 [2021-03-25 13:03:14,910 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-03-25 13:03:14,910 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-03-25 13:03:14,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-25 13:03:14,911 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-03-25 13:03:14,911 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-25 13:03:14,913 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-25 13:03:14,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-25 13:03:14,913 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-03-25 13:03:14,913 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-25 13:03:14,913 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-25 13:03:14,914 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-25 13:03:15,437 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-25 13:03:15,437 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2021-03-25 13:03:15,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.03 01:03:15 BoogieIcfgContainer [2021-03-25 13:03:15,439 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-25 13:03:15,441 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-25 13:03:15,441 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-25 13:03:15,444 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-25 13:03:15,444 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.03 01:03:14" (1/3) ... [2021-03-25 13:03:15,445 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d13158 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.03 01:03:15, skipping insertion in model container [2021-03-25 13:03:15,445 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 01:03:14" (2/3) ... [2021-03-25 13:03:15,445 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d13158 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.03 01:03:15, skipping insertion in model container [2021-03-25 13:03:15,445 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.03 01:03:15" (3/3) ... [2021-03-25 13:03:15,447 INFO L111 eAbstractionObserver]: Analyzing ICFG 01_inc.i [2021-03-25 13:03:15,454 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-25 13:03:15,460 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-03-25 13:03:15,461 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-25 13:03:15,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,487 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,488 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,489 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,489 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,489 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,489 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,489 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,490 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,490 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,490 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,491 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,491 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,492 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,494 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,497 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,497 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,498 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,498 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,498 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,498 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:15,501 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 13:03:15,519 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-03-25 13:03:15,539 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 13:03:15,540 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 13:03:15,540 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 13:03:15,540 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 13:03:15,540 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 13:03:15,540 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 13:03:15,540 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 13:03:15,540 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 13:03:15,549 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,587 INFO L129 PetriNetUnfolder]: 3/45 cut-off events. [2021-03-25 13:03:15,587 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 13:03:15,591 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 45 events. 3/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 57 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2021-03-25 13:03:15,591 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,597 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,598 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:15,611 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,615 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,616 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 13:03:15,631 INFO L129 PetriNetUnfolder]: 3/45 cut-off events. [2021-03-25 13:03:15,631 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 13:03:15,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 45 events. 3/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 67 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2021-03-25 13:03:15,635 INFO L142 LiptonReduction]: Number of co-enabled transitions 280 [2021-03-25 13:03:16,866 INFO L154 LiptonReduction]: Checked pairs total: 153 [2021-03-25 13:03:16,867 INFO L156 LiptonReduction]: Total number of compositions: 24 [2021-03-25 13:03:16,869 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1272 [2021-03-25 13:03:16,881 INFO L129 PetriNetUnfolder]: 1/18 cut-off events. [2021-03-25 13:03:16,881 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 13:03:16,882 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:16,882 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:16,882 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:16,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:16,887 INFO L82 PathProgramCache]: Analyzing trace with hash 926465567, now seen corresponding path program 1 times [2021-03-25 13:03:16,903 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:16,903 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403379252] [2021-03-25 13:03:16,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:17,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:17,128 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:17,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:17,133 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:17,134 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:17,157 INFO L142 QuantifierPusher]: treesize reduction 2, result has 95.7 percent of original size [2021-03-25 13:03:17,161 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-25 13:03:17,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:17,198 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403379252] [2021-03-25 13:03:17,199 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:17,200 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-25 13:03:17,201 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577103284] [2021-03-25 13:03:17,207 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-25 13:03:17,208 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:17,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-25 13:03:17,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-25 13:03:17,222 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 61 [2021-03-25 13:03:17,225 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 41 flow. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:17,226 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:17,226 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 61 [2021-03-25 13:03:17,229 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:17,254 INFO L129 PetriNetUnfolder]: 0/15 cut-off events. [2021-03-25 13:03:17,254 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 13:03:17,255 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26 conditions, 15 events. 0/15 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 5/19 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2021-03-25 13:03:17,261 INFO L132 encePairwiseOnDemand]: 55/61 looper letters, 2 selfloop transitions, 3 changer transitions 0/13 dead transitions. [2021-03-25 13:03:17,261 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 13 transitions, 41 flow [2021-03-25 13:03:17,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-25 13:03:17,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-25 13:03:17,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 153 transitions. [2021-03-25 13:03:17,276 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6270491803278688 [2021-03-25 13:03:17,276 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 153 transitions. [2021-03-25 13:03:17,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 153 transitions. [2021-03-25 13:03:17,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:17,281 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 153 transitions. [2021-03-25 13:03:17,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:17,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:17,299 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:17,301 INFO L185 Difference]: Start difference. First operand has 20 places, 18 transitions, 41 flow. Second operand 4 states and 153 transitions. [2021-03-25 13:03:17,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 13 transitions, 41 flow [2021-03-25 13:03:17,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 13 transitions, 41 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:17,304 INFO L241 Difference]: Finished difference. Result has 19 places, 13 transitions, 37 flow [2021-03-25 13:03:17,305 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=31, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=37, PETRI_PLACES=19, PETRI_TRANSITIONS=13} [2021-03-25 13:03:17,306 INFO L343 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2021-03-25 13:03:17,306 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:17,306 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 19 places, 13 transitions, 37 flow [2021-03-25 13:03:17,307 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 19 places, 13 transitions, 37 flow [2021-03-25 13:03:17,307 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 19 places, 13 transitions, 37 flow [2021-03-25 13:03:17,317 INFO L129 PetriNetUnfolder]: 0/15 cut-off events. [2021-03-25 13:03:17,318 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 13:03:17,318 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24 conditions, 15 events. 0/15 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 6 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-03-25 13:03:17,318 INFO L142 LiptonReduction]: Number of co-enabled transitions 24 [2021-03-25 13:03:18,090 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2021-03-25 13:03:18,472 INFO L154 LiptonReduction]: Checked pairs total: 13 [2021-03-25 13:03:18,473 INFO L156 LiptonReduction]: Total number of compositions: 8 [2021-03-25 13:03:18,473 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1167 [2021-03-25 13:03:18,474 INFO L480 AbstractCegarLoop]: Abstraction has has 14 places, 8 transitions, 27 flow [2021-03-25 13:03:18,474 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:18,474 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:18,474 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:18,475 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-25 13:03:18,475 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:18,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:18,475 INFO L82 PathProgramCache]: Analyzing trace with hash -1345804950, now seen corresponding path program 1 times [2021-03-25 13:03:18,476 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:18,476 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477454239] [2021-03-25 13:03:18,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:18,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:18,493 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:18,507 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:18,542 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 13:03:18,542 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 13:03:18,543 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-25 13:03:18,544 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 13:03:18,544 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-03-25 13:03:18,555 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,555 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,555 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,555 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,556 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,557 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,558 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,559 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,560 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,561 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,562 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,563 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,564 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,566 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:18,567 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 13:03:18,567 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-03-25 13:03:18,569 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 13:03:18,569 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 13:03:18,569 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 13:03:18,569 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 13:03:18,569 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 13:03:18,569 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 13:03:18,569 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 13:03:18,569 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 13:03:18,571 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,579 INFO L129 PetriNetUnfolder]: 5/69 cut-off events. [2021-03-25 13:03:18,579 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-25 13:03:18,579 INFO L84 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 5/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 151 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 6 conditions per place. [2021-03-25 13:03:18,580 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,580 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:18,581 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,581 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,581 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 13:03:18,590 INFO L129 PetriNetUnfolder]: 5/69 cut-off events. [2021-03-25 13:03:18,590 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-25 13:03:18,590 INFO L84 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 5/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 134 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 6 conditions per place. [2021-03-25 13:03:18,592 INFO L142 LiptonReduction]: Number of co-enabled transitions 980 [2021-03-25 13:03:19,616 INFO L154 LiptonReduction]: Checked pairs total: 2007 [2021-03-25 13:03:19,616 INFO L156 LiptonReduction]: Total number of compositions: 25 [2021-03-25 13:03:19,616 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1036 [2021-03-25 13:03:19,620 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 13:03:19,620 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 13:03:19,621 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:19,621 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:19,621 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 13:03:19,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:19,621 INFO L82 PathProgramCache]: Analyzing trace with hash -1458512124, now seen corresponding path program 1 times [2021-03-25 13:03:19,621 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:19,622 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794006327] [2021-03-25 13:03:19,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:19,673 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:19,673 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:19,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:19,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:19,677 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:19,677 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:19,682 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:19,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:19,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:19,702 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794006327] [2021-03-25 13:03:19,702 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:19,702 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:19,702 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514014056] [2021-03-25 13:03:19,702 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:19,703 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:19,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:19,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:19,704 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 77 [2021-03-25 13:03:19,705 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 51.4) internal successors, (257), 5 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:19,705 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:19,705 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 77 [2021-03-25 13:03:19,705 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:19,795 INFO L129 PetriNetUnfolder]: 37/127 cut-off events. [2021-03-25 13:03:19,796 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-03-25 13:03:19,796 INFO L84 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 127 events. 37/127 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 519 event pairs, 15 based on Foata normal form. 62/163 useless extension candidates. Maximal degree in co-relation 209. Up to 32 conditions per place. [2021-03-25 13:03:19,797 INFO L132 encePairwiseOnDemand]: 68/77 looper letters, 24 selfloop transitions, 9 changer transitions 0/46 dead transitions. [2021-03-25 13:03:19,797 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 170 flow [2021-03-25 13:03:19,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:19,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:19,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 342 transitions. [2021-03-25 13:03:19,800 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7402597402597403 [2021-03-25 13:03:19,800 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 342 transitions. [2021-03-25 13:03:19,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 342 transitions. [2021-03-25 13:03:19,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:19,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 342 transitions. [2021-03-25 13:03:19,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 57.0) internal successors, (342), 6 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:19,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 77.0) internal successors, (539), 7 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:19,804 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 77.0) internal successors, (539), 7 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:19,805 INFO L185 Difference]: Start difference. First operand has 33 places, 30 transitions, 72 flow. Second operand 6 states and 342 transitions. [2021-03-25 13:03:19,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 170 flow [2021-03-25 13:03:19,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 46 transitions, 168 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:19,806 INFO L241 Difference]: Finished difference. Result has 40 places, 34 transitions, 122 flow [2021-03-25 13:03:19,806 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=122, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2021-03-25 13:03:19,806 INFO L343 CegarLoopForPetriNet]: 33 programPoint places, 7 predicate places. [2021-03-25 13:03:19,807 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:19,807 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 40 places, 34 transitions, 122 flow [2021-03-25 13:03:19,807 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 40 places, 34 transitions, 122 flow [2021-03-25 13:03:19,807 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 40 places, 34 transitions, 122 flow [2021-03-25 13:03:19,811 INFO L129 PetriNetUnfolder]: 1/52 cut-off events. [2021-03-25 13:03:19,812 INFO L130 PetriNetUnfolder]: For 10/12 co-relation queries the response was YES. [2021-03-25 13:03:19,812 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 52 events. 1/52 cut-off events. For 10/12 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 134 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 66. Up to 6 conditions per place. [2021-03-25 13:03:19,812 INFO L142 LiptonReduction]: Number of co-enabled transitions 314 [2021-03-25 13:03:20,175 WARN L205 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2021-03-25 13:03:20,306 INFO L154 LiptonReduction]: Checked pairs total: 845 [2021-03-25 13:03:20,306 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-25 13:03:20,306 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 500 [2021-03-25 13:03:20,307 INFO L480 AbstractCegarLoop]: Abstraction has has 36 places, 30 transitions, 114 flow [2021-03-25 13:03:20,308 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 51.4) internal successors, (257), 5 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:20,308 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:20,308 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:20,308 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-25 13:03:20,308 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 13:03:20,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:20,308 INFO L82 PathProgramCache]: Analyzing trace with hash -641705656, now seen corresponding path program 1 times [2021-03-25 13:03:20,309 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:20,309 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383308232] [2021-03-25 13:03:20,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:20,323 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:20,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:20,346 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:20,353 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 13:03:20,353 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 13:03:20,353 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-25 13:03:20,353 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 13:03:20,354 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:20,379 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 13:03:20,380 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-03-25 13:03:20,381 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 13:03:20,381 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 13:03:20,381 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 13:03:20,381 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 13:03:20,381 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 13:03:20,381 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 13:03:20,381 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 13:03:20,381 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 13:03:20,383 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,390 INFO L129 PetriNetUnfolder]: 7/93 cut-off events. [2021-03-25 13:03:20,390 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-25 13:03:20,391 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 93 events. 7/93 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 236 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2021-03-25 13:03:20,391 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,392 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,392 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:20,392 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,392 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,393 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 13:03:20,400 INFO L129 PetriNetUnfolder]: 7/93 cut-off events. [2021-03-25 13:03:20,400 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-25 13:03:20,401 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 93 events. 7/93 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 237 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2021-03-25 13:03:20,403 INFO L142 LiptonReduction]: Number of co-enabled transitions 2100 [2021-03-25 13:03:21,689 INFO L154 LiptonReduction]: Checked pairs total: 4566 [2021-03-25 13:03:21,690 INFO L156 LiptonReduction]: Total number of compositions: 31 [2021-03-25 13:03:21,690 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1298 [2021-03-25 13:03:21,693 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 13:03:21,693 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 13:03:21,693 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:21,694 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:21,694 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 13:03:21,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:21,694 INFO L82 PathProgramCache]: Analyzing trace with hash 501418270, now seen corresponding path program 1 times [2021-03-25 13:03:21,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:21,694 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95917168] [2021-03-25 13:03:21,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:21,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:21,740 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:21,741 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:21,742 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:21,742 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:21,745 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:21,745 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:21,751 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:21,753 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:21,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:21,771 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95917168] [2021-03-25 13:03:21,772 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:21,772 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:21,772 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086243433] [2021-03-25 13:03:21,772 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:21,772 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:21,772 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:21,773 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:21,773 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 98 [2021-03-25 13:03:21,774 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:21,774 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:21,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 98 [2021-03-25 13:03:21,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:22,047 INFO L129 PetriNetUnfolder]: 694/1336 cut-off events. [2021-03-25 13:03:22,047 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-03-25 13:03:22,052 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2509 conditions, 1336 events. 694/1336 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 8957 event pairs, 258 based on Foata normal form. 471/1437 useless extension candidates. Maximal degree in co-relation 2474. Up to 507 conditions per place. [2021-03-25 13:03:22,063 INFO L132 encePairwiseOnDemand]: 87/98 looper letters, 53 selfloop transitions, 12 changer transitions 0/82 dead transitions. [2021-03-25 13:03:22,063 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 82 transitions, 315 flow [2021-03-25 13:03:22,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:22,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:22,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 454 transitions. [2021-03-25 13:03:22,070 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7721088435374149 [2021-03-25 13:03:22,070 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 454 transitions. [2021-03-25 13:03:22,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 454 transitions. [2021-03-25 13:03:22,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:22,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 454 transitions. [2021-03-25 13:03:22,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 75.66666666666667) internal successors, (454), 6 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,077 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,078 INFO L185 Difference]: Start difference. First operand has 44 places, 40 transitions, 101 flow. Second operand 6 states and 454 transitions. [2021-03-25 13:03:22,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 82 transitions, 315 flow [2021-03-25 13:03:22,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 82 transitions, 309 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:22,081 INFO L241 Difference]: Finished difference. Result has 51 places, 50 transitions, 182 flow [2021-03-25 13:03:22,081 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=98, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=182, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2021-03-25 13:03:22,081 INFO L343 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2021-03-25 13:03:22,081 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:22,081 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 50 transitions, 182 flow [2021-03-25 13:03:22,082 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 50 transitions, 182 flow [2021-03-25 13:03:22,082 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 51 places, 50 transitions, 182 flow [2021-03-25 13:03:22,095 INFO L129 PetriNetUnfolder]: 18/139 cut-off events. [2021-03-25 13:03:22,095 INFO L130 PetriNetUnfolder]: For 25/32 co-relation queries the response was YES. [2021-03-25 13:03:22,096 INFO L84 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 139 events. 18/139 cut-off events. For 25/32 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 711 event pairs, 3 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 216. Up to 20 conditions per place. [2021-03-25 13:03:22,098 INFO L142 LiptonReduction]: Number of co-enabled transitions 978 [2021-03-25 13:03:22,499 INFO L154 LiptonReduction]: Checked pairs total: 2835 [2021-03-25 13:03:22,499 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 13:03:22,499 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 418 [2021-03-25 13:03:22,500 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 178 flow [2021-03-25 13:03:22,500 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,500 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:22,501 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:22,501 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-25 13:03:22,501 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 13:03:22,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:22,501 INFO L82 PathProgramCache]: Analyzing trace with hash -490696902, now seen corresponding path program 1 times [2021-03-25 13:03:22,501 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:22,502 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725777989] [2021-03-25 13:03:22,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:22,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:22,534 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:22,535 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:22,535 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:22,535 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:22,538 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:22,539 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:22,543 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:22,544 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:22,561 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:03:22,562 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725777989] [2021-03-25 13:03:22,562 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:22,562 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:22,562 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269905434] [2021-03-25 13:03:22,562 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:22,562 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:22,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:22,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:22,563 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 100 [2021-03-25 13:03:22,564 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,564 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:22,564 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 100 [2021-03-25 13:03:22,564 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:22,852 INFO L129 PetriNetUnfolder]: 1019/2036 cut-off events. [2021-03-25 13:03:22,852 INFO L130 PetriNetUnfolder]: For 797/843 co-relation queries the response was YES. [2021-03-25 13:03:22,858 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4723 conditions, 2036 events. 1019/2036 cut-off events. For 797/843 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 15724 event pairs, 491 based on Foata normal form. 17/1747 useless extension candidates. Maximal degree in co-relation 4664. Up to 828 conditions per place. [2021-03-25 13:03:22,870 INFO L132 encePairwiseOnDemand]: 93/100 looper letters, 60 selfloop transitions, 19 changer transitions 0/95 dead transitions. [2021-03-25 13:03:22,870 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 95 transitions, 498 flow [2021-03-25 13:03:22,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:22,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:22,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 445 transitions. [2021-03-25 13:03:22,872 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7416666666666667 [2021-03-25 13:03:22,872 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 445 transitions. [2021-03-25 13:03:22,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 445 transitions. [2021-03-25 13:03:22,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:22,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 445 transitions. [2021-03-25 13:03:22,874 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 74.16666666666667) internal successors, (445), 6 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,875 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:22,876 INFO L185 Difference]: Start difference. First operand has 49 places, 48 transitions, 178 flow. Second operand 6 states and 445 transitions. [2021-03-25 13:03:22,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 95 transitions, 498 flow [2021-03-25 13:03:22,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 95 transitions, 498 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:22,885 INFO L241 Difference]: Finished difference. Result has 56 places, 60 transitions, 308 flow [2021-03-25 13:03:22,885 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=100, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=308, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2021-03-25 13:03:22,885 INFO L343 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2021-03-25 13:03:22,885 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:22,885 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 60 transitions, 308 flow [2021-03-25 13:03:22,886 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 60 transitions, 308 flow [2021-03-25 13:03:22,886 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 56 places, 60 transitions, 308 flow [2021-03-25 13:03:22,904 INFO L129 PetriNetUnfolder]: 30/256 cut-off events. [2021-03-25 13:03:22,904 INFO L130 PetriNetUnfolder]: For 151/184 co-relation queries the response was YES. [2021-03-25 13:03:22,905 INFO L84 FinitePrefix]: Finished finitePrefix Result has 531 conditions, 256 events. 30/256 cut-off events. For 151/184 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1830 event pairs, 8 based on Foata normal form. 7/239 useless extension candidates. Maximal degree in co-relation 503. Up to 41 conditions per place. [2021-03-25 13:03:22,907 INFO L142 LiptonReduction]: Number of co-enabled transitions 1170 [2021-03-25 13:03:23,136 INFO L154 LiptonReduction]: Checked pairs total: 2332 [2021-03-25 13:03:23,136 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:03:23,136 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 251 [2021-03-25 13:03:23,138 INFO L480 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 306 flow [2021-03-25 13:03:23,138 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:23,138 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:23,138 INFO L263 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:23,139 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-25 13:03:23,139 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 13:03:23,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:23,139 INFO L82 PathProgramCache]: Analyzing trace with hash 740959356, now seen corresponding path program 1 times [2021-03-25 13:03:23,139 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:23,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822344053] [2021-03-25 13:03:23,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:23,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:23,165 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:23,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:23,172 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:23,181 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 13:03:23,182 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 13:03:23,182 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-25 13:03:23,182 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 13:03:23,183 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:23,221 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 13:03:23,221 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-03-25 13:03:23,223 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 13:03:23,223 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 13:03:23,223 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 13:03:23,223 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 13:03:23,223 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 13:03:23,223 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 13:03:23,223 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 13:03:23,223 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 13:03:23,227 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,235 INFO L129 PetriNetUnfolder]: 9/117 cut-off events. [2021-03-25 13:03:23,235 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-25 13:03:23,236 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 117 events. 9/117 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 324 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 101. Up to 10 conditions per place. [2021-03-25 13:03:23,236 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,237 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,237 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:23,237 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,237 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,238 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 13:03:23,244 INFO L129 PetriNetUnfolder]: 9/117 cut-off events. [2021-03-25 13:03:23,245 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-25 13:03:23,245 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 117 events. 9/117 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 347 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 101. Up to 10 conditions per place. [2021-03-25 13:03:23,247 INFO L142 LiptonReduction]: Number of co-enabled transitions 3640 [2021-03-25 13:03:25,025 INFO L154 LiptonReduction]: Checked pairs total: 8879 [2021-03-25 13:03:25,025 INFO L156 LiptonReduction]: Total number of compositions: 37 [2021-03-25 13:03:25,025 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1788 [2021-03-25 13:03:25,028 INFO L129 PetriNetUnfolder]: 1/26 cut-off events. [2021-03-25 13:03:25,028 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 13:03:25,028 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:25,028 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:25,029 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:25,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:25,029 INFO L82 PathProgramCache]: Analyzing trace with hash -496608749, now seen corresponding path program 1 times [2021-03-25 13:03:25,029 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:25,029 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809298087] [2021-03-25 13:03:25,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:25,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:25,053 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:25,054 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:25,054 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:25,054 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:25,057 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:25,057 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:25,062 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:25,063 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:25,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:25,082 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809298087] [2021-03-25 13:03:25,082 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:25,082 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:25,082 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388510080] [2021-03-25 13:03:25,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:25,083 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:25,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:25,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:25,084 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 119 [2021-03-25 13:03:25,084 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:25,084 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:25,084 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 119 [2021-03-25 13:03:25,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:26,621 INFO L129 PetriNetUnfolder]: 8344/13235 cut-off events. [2021-03-25 13:03:26,621 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2021-03-25 13:03:26,664 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25132 conditions, 13235 events. 8344/13235 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 103457 event pairs, 3274 based on Foata normal form. 3567/12872 useless extension candidates. Maximal degree in co-relation 25086. Up to 5734 conditions per place. [2021-03-25 13:03:26,797 INFO L132 encePairwiseOnDemand]: 106/119 looper letters, 74 selfloop transitions, 15 changer transitions 0/110 dead transitions. [2021-03-25 13:03:26,797 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 110 transitions, 430 flow [2021-03-25 13:03:26,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:26,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:26,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 564 transitions. [2021-03-25 13:03:26,800 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7899159663865546 [2021-03-25 13:03:26,800 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 564 transitions. [2021-03-25 13:03:26,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 564 transitions. [2021-03-25 13:03:26,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:26,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 564 transitions. [2021-03-25 13:03:26,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 94.0) internal successors, (564), 6 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:26,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 119.0) internal successors, (833), 7 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:26,803 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 119.0) internal successors, (833), 7 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:26,803 INFO L185 Difference]: Start difference. First operand has 55 places, 50 transitions, 132 flow. Second operand 6 states and 564 transitions. [2021-03-25 13:03:26,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 110 transitions, 430 flow [2021-03-25 13:03:26,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 110 transitions, 418 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:26,806 INFO L241 Difference]: Finished difference. Result has 62 places, 64 transitions, 234 flow [2021-03-25 13:03:26,806 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=234, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2021-03-25 13:03:26,806 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2021-03-25 13:03:26,806 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:26,807 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 64 transitions, 234 flow [2021-03-25 13:03:26,807 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 64 transitions, 234 flow [2021-03-25 13:03:26,808 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 64 transitions, 234 flow [2021-03-25 13:03:26,833 INFO L129 PetriNetUnfolder]: 85/370 cut-off events. [2021-03-25 13:03:26,833 INFO L130 PetriNetUnfolder]: For 56/88 co-relation queries the response was YES. [2021-03-25 13:03:26,835 INFO L84 FinitePrefix]: Finished finitePrefix Result has 670 conditions, 370 events. 85/370 cut-off events. For 56/88 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2520 event pairs, 32 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 643. Up to 75 conditions per place. [2021-03-25 13:03:26,841 INFO L142 LiptonReduction]: Number of co-enabled transitions 1892 [2021-03-25 13:03:27,296 WARN L205 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 54 [2021-03-25 13:03:27,356 INFO L154 LiptonReduction]: Checked pairs total: 5112 [2021-03-25 13:03:27,357 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 13:03:27,357 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 551 [2021-03-25 13:03:27,359 INFO L480 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 230 flow [2021-03-25 13:03:27,359 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:27,359 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:27,359 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:27,359 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-25 13:03:27,360 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:27,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:27,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1905265498, now seen corresponding path program 1 times [2021-03-25 13:03:27,360 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:27,360 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432093170] [2021-03-25 13:03:27,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:27,406 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:27,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:27,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:27,408 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:27,410 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:27,411 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:27,415 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:27,416 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:27,435 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:03:27,435 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432093170] [2021-03-25 13:03:27,436 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:27,436 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:27,436 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562659524] [2021-03-25 13:03:27,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:27,437 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:27,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:27,439 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:27,439 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-03-25 13:03:27,440 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:27,440 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:27,440 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-03-25 13:03:27,440 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:29,953 INFO L129 PetriNetUnfolder]: 14721/23441 cut-off events. [2021-03-25 13:03:29,954 INFO L130 PetriNetUnfolder]: For 10604/11268 co-relation queries the response was YES. [2021-03-25 13:03:30,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55630 conditions, 23441 events. 14721/23441 cut-off events. For 10604/11268 co-relation queries the response was YES. Maximal size of possible extension queue 1873. Compared 202770 event pairs, 7679 based on Foata normal form. 60/19850 useless extension candidates. Maximal degree in co-relation 55570. Up to 10549 conditions per place. [2021-03-25 13:03:30,267 INFO L132 encePairwiseOnDemand]: 113/121 looper letters, 87 selfloop transitions, 25 changer transitions 0/132 dead transitions. [2021-03-25 13:03:30,267 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 132 transitions, 693 flow [2021-03-25 13:03:30,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:30,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:30,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 553 transitions. [2021-03-25 13:03:30,269 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7617079889807162 [2021-03-25 13:03:30,269 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 553 transitions. [2021-03-25 13:03:30,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 553 transitions. [2021-03-25 13:03:30,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:30,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 553 transitions. [2021-03-25 13:03:30,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:30,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:30,272 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:30,272 INFO L185 Difference]: Start difference. First operand has 60 places, 62 transitions, 230 flow. Second operand 6 states and 553 transitions. [2021-03-25 13:03:30,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 132 transitions, 693 flow [2021-03-25 13:03:30,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 132 transitions, 693 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:30,321 INFO L241 Difference]: Finished difference. Result has 67 places, 78 transitions, 401 flow [2021-03-25 13:03:30,321 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=401, PETRI_PLACES=67, PETRI_TRANSITIONS=78} [2021-03-25 13:03:30,321 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2021-03-25 13:03:30,321 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:30,322 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 67 places, 78 transitions, 401 flow [2021-03-25 13:03:30,322 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 67 places, 78 transitions, 401 flow [2021-03-25 13:03:30,322 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 67 places, 78 transitions, 401 flow [2021-03-25 13:03:30,376 INFO L129 PetriNetUnfolder]: 192/869 cut-off events. [2021-03-25 13:03:30,376 INFO L130 PetriNetUnfolder]: For 387/586 co-relation queries the response was YES. [2021-03-25 13:03:30,380 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 869 events. 192/869 cut-off events. For 387/586 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 7957 event pairs, 62 based on Foata normal form. 15/797 useless extension candidates. Maximal degree in co-relation 1786. Up to 190 conditions per place. [2021-03-25 13:03:30,394 INFO L142 LiptonReduction]: Number of co-enabled transitions 2394 [2021-03-25 13:03:30,848 INFO L154 LiptonReduction]: Checked pairs total: 3662 [2021-03-25 13:03:30,849 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:03:30,849 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 528 [2021-03-25 13:03:30,849 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 77 transitions, 399 flow [2021-03-25 13:03:30,850 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:30,850 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:30,850 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:30,850 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-25 13:03:30,850 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:30,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:30,851 INFO L82 PathProgramCache]: Analyzing trace with hash 122284631, now seen corresponding path program 1 times [2021-03-25 13:03:30,851 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:30,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541511953] [2021-03-25 13:03:30,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:30,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:30,879 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:30,880 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:30,880 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:30,881 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:30,884 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:30,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:30,890 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:30,894 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:30,914 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:03:30,914 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541511953] [2021-03-25 13:03:30,914 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:30,915 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:30,915 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293162775] [2021-03-25 13:03:30,915 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:30,915 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:30,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:30,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:30,916 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 122 [2021-03-25 13:03:30,916 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 77 transitions, 399 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:30,917 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:30,917 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 122 [2021-03-25 13:03:30,917 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:34,370 INFO L129 PetriNetUnfolder]: 23604/38711 cut-off events. [2021-03-25 13:03:34,370 INFO L130 PetriNetUnfolder]: For 29779/30661 co-relation queries the response was YES. [2021-03-25 13:03:34,534 INFO L84 FinitePrefix]: Finished finitePrefix Result has 100421 conditions, 38711 events. 23604/38711 cut-off events. For 29779/30661 co-relation queries the response was YES. Maximal size of possible extension queue 2990. Compared 368683 event pairs, 11252 based on Foata normal form. 67/34159 useless extension candidates. Maximal degree in co-relation 100391. Up to 17333 conditions per place. [2021-03-25 13:03:34,791 INFO L132 encePairwiseOnDemand]: 114/122 looper letters, 103 selfloop transitions, 37 changer transitions 0/160 dead transitions. [2021-03-25 13:03:34,792 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 160 transitions, 1088 flow [2021-03-25 13:03:34,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:03:34,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:03:34,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 553 transitions. [2021-03-25 13:03:34,794 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.755464480874317 [2021-03-25 13:03:34,794 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 553 transitions. [2021-03-25 13:03:34,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 553 transitions. [2021-03-25 13:03:34,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:34,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 553 transitions. [2021-03-25 13:03:34,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:34,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:34,799 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:34,799 INFO L185 Difference]: Start difference. First operand has 66 places, 77 transitions, 399 flow. Second operand 6 states and 553 transitions. [2021-03-25 13:03:34,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 160 transitions, 1088 flow [2021-03-25 13:03:34,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 160 transitions, 1088 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:34,934 INFO L241 Difference]: Finished difference. Result has 73 places, 100 transitions, 701 flow [2021-03-25 13:03:34,934 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=701, PETRI_PLACES=73, PETRI_TRANSITIONS=100} [2021-03-25 13:03:34,934 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2021-03-25 13:03:34,934 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:34,935 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 100 transitions, 701 flow [2021-03-25 13:03:34,935 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 100 transitions, 701 flow [2021-03-25 13:03:34,936 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 73 places, 100 transitions, 701 flow [2021-03-25 13:03:35,164 INFO L129 PetriNetUnfolder]: 481/2020 cut-off events. [2021-03-25 13:03:35,165 INFO L130 PetriNetUnfolder]: For 2445/2881 co-relation queries the response was YES. [2021-03-25 13:03:35,171 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5036 conditions, 2020 events. 481/2020 cut-off events. For 2445/2881 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 21947 event pairs, 159 based on Foata normal form. 120/1946 useless extension candidates. Maximal degree in co-relation 5004. Up to 506 conditions per place. [2021-03-25 13:03:35,189 INFO L142 LiptonReduction]: Number of co-enabled transitions 3030 [2021-03-25 13:03:36,387 INFO L154 LiptonReduction]: Checked pairs total: 2257 [2021-03-25 13:03:36,387 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 13:03:36,387 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1453 [2021-03-25 13:03:36,388 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 100 transitions, 701 flow [2021-03-25 13:03:36,388 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:36,388 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:36,388 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:36,388 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-25 13:03:36,389 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:36,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:36,389 INFO L82 PathProgramCache]: Analyzing trace with hash -323205432, now seen corresponding path program 1 times [2021-03-25 13:03:36,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:36,389 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889212146] [2021-03-25 13:03:36,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:36,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:36,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:36,444 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,445 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:36,457 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:36,460 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:36,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:36,480 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889212146] [2021-03-25 13:03:36,480 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051437752] [2021-03-25 13:03:36,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-25 13:03:36,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:36,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjunts are in the unsatisfiable core [2021-03-25 13:03:36,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-25 13:03:36,551 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,551 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,552 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,552 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,553 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,553 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,553 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,554 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,555 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,555 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,555 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,556 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,556 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,556 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,558 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,558 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,558 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,559 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,559 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,565 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,575 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,575 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,576 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,576 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,576 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,577 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,577 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,578 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-25 13:03:36,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,589 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,589 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:03:36,602 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,603 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-25 13:03:36,604 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,604 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,605 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,606 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,614 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,614 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,615 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,616 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,617 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,618 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,618 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,618 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,619 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,619 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,619 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,620 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,620 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,621 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,621 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,621 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,622 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,622 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,622 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,623 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,623 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,623 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,624 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,624 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,624 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,625 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:36,625 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:36,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,630 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,631 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,631 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,631 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,632 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,632 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,635 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,636 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:36,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:36,637 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:36,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-25 13:03:36,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2021-03-25 13:03:36,638 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165399257] [2021-03-25 13:03:36,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-25 13:03:36,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:36,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-25 13:03:36,638 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2021-03-25 13:03:36,639 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 122 [2021-03-25 13:03:36,640 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 100 transitions, 701 flow. Second operand has 10 states, 10 states have (on average 51.4) internal successors, (514), 10 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:36,640 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:36,640 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 122 [2021-03-25 13:03:36,640 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:38,628 INFO L129 PetriNetUnfolder]: 8761/13704 cut-off events. [2021-03-25 13:03:38,629 INFO L130 PetriNetUnfolder]: For 9801/9801 co-relation queries the response was YES. [2021-03-25 13:03:38,707 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35677 conditions, 13704 events. 8761/13704 cut-off events. For 9801/9801 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 91402 event pairs, 2467 based on Foata normal form. 1550/14211 useless extension candidates. Maximal degree in co-relation 35592. Up to 4922 conditions per place. [2021-03-25 13:03:38,813 INFO L132 encePairwiseOnDemand]: 98/122 looper letters, 124 selfloop transitions, 52 changer transitions 0/182 dead transitions. [2021-03-25 13:03:38,813 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 182 transitions, 1091 flow [2021-03-25 13:03:38,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-03-25 13:03:38,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-03-25 13:03:38,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 931 transitions. [2021-03-25 13:03:38,817 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5087431693989071 [2021-03-25 13:03:38,817 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 931 transitions. [2021-03-25 13:03:38,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 931 transitions. [2021-03-25 13:03:38,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:38,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 931 transitions. [2021-03-25 13:03:38,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.06666666666667) internal successors, (931), 15 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:38,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 122.0) internal successors, (1952), 16 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:38,824 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 122.0) internal successors, (1952), 16 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:38,824 INFO L185 Difference]: Start difference. First operand has 73 places, 100 transitions, 701 flow. Second operand 15 states and 931 transitions. [2021-03-25 13:03:38,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 182 transitions, 1091 flow [2021-03-25 13:03:38,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 182 transitions, 1041 flow, removed 25 selfloop flow, removed 0 redundant places. [2021-03-25 13:03:38,871 INFO L241 Difference]: Finished difference. Result has 90 places, 99 transitions, 584 flow [2021-03-25 13:03:38,871 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=584, PETRI_PLACES=90, PETRI_TRANSITIONS=99} [2021-03-25 13:03:38,871 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 35 predicate places. [2021-03-25 13:03:38,871 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:38,872 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 99 transitions, 584 flow [2021-03-25 13:03:38,872 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 99 transitions, 584 flow [2021-03-25 13:03:38,872 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 90 places, 99 transitions, 584 flow [2021-03-25 13:03:38,976 INFO L129 PetriNetUnfolder]: 224/1187 cut-off events. [2021-03-25 13:03:38,977 INFO L130 PetriNetUnfolder]: For 1297/1379 co-relation queries the response was YES. [2021-03-25 13:03:38,982 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3151 conditions, 1187 events. 224/1187 cut-off events. For 1297/1379 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10998 event pairs, 163 based on Foata normal form. 0/1041 useless extension candidates. Maximal degree in co-relation 3114. Up to 243 conditions per place. [2021-03-25 13:03:38,996 INFO L142 LiptonReduction]: Number of co-enabled transitions 1534 [2021-03-25 13:03:40,741 INFO L154 LiptonReduction]: Checked pairs total: 345 [2021-03-25 13:03:40,742 INFO L156 LiptonReduction]: Total number of compositions: 32 [2021-03-25 13:03:40,742 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1871 [2021-03-25 13:03:40,743 INFO L480 AbstractCegarLoop]: Abstraction has has 83 places, 92 transitions, 617 flow [2021-03-25 13:03:40,743 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 51.4) internal successors, (514), 10 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:40,743 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:40,743 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:40,965 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-03-25 13:03:40,966 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:40,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:40,966 INFO L82 PathProgramCache]: Analyzing trace with hash -175487902, now seen corresponding path program 1 times [2021-03-25 13:03:40,966 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:40,966 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489192108] [2021-03-25 13:03:40,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:40,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:41,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:41,012 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:41,015 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:41,016 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:41,019 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:41,020 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:41,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:41,029 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:41,040 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:41,041 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:41,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:03:41,067 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489192108] [2021-03-25 13:03:41,068 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:41,068 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 13:03:41,068 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357469221] [2021-03-25 13:03:41,068 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 13:03:41,068 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:41,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 13:03:41,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 13:03:41,070 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 154 [2021-03-25 13:03:41,071 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 92 transitions, 617 flow. Second operand has 7 states, 7 states have (on average 74.71428571428571) internal successors, (523), 7 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:41,071 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:41,071 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 154 [2021-03-25 13:03:41,071 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:42,189 INFO L129 PetriNetUnfolder]: 5377/8790 cut-off events. [2021-03-25 13:03:42,189 INFO L130 PetriNetUnfolder]: For 14147/14397 co-relation queries the response was YES. [2021-03-25 13:03:42,229 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27620 conditions, 8790 events. 5377/8790 cut-off events. For 14147/14397 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 62360 event pairs, 3539 based on Foata normal form. 69/7713 useless extension candidates. Maximal degree in co-relation 27539. Up to 4830 conditions per place. [2021-03-25 13:03:42,296 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 101 selfloop transitions, 19 changer transitions 0/146 dead transitions. [2021-03-25 13:03:42,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 146 transitions, 1099 flow [2021-03-25 13:03:42,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 13:03:42,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 13:03:42,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 843 transitions. [2021-03-25 13:03:42,299 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5474025974025974 [2021-03-25 13:03:42,299 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 843 transitions. [2021-03-25 13:03:42,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 843 transitions. [2021-03-25 13:03:42,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:42,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 843 transitions. [2021-03-25 13:03:42,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 84.3) internal successors, (843), 10 states have internal predecessors, (843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:42,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:42,304 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:42,305 INFO L185 Difference]: Start difference. First operand has 83 places, 92 transitions, 617 flow. Second operand 10 states and 843 transitions. [2021-03-25 13:03:42,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 146 transitions, 1099 flow [2021-03-25 13:03:42,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 146 transitions, 1040 flow, removed 20 selfloop flow, removed 4 redundant places. [2021-03-25 13:03:42,359 INFO L241 Difference]: Finished difference. Result has 90 places, 89 transitions, 599 flow [2021-03-25 13:03:42,359 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=599, PETRI_PLACES=90, PETRI_TRANSITIONS=89} [2021-03-25 13:03:42,359 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 35 predicate places. [2021-03-25 13:03:42,359 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:42,360 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 89 transitions, 599 flow [2021-03-25 13:03:42,360 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 89 transitions, 599 flow [2021-03-25 13:03:42,360 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 90 places, 89 transitions, 599 flow [2021-03-25 13:03:42,443 INFO L129 PetriNetUnfolder]: 184/886 cut-off events. [2021-03-25 13:03:42,443 INFO L130 PetriNetUnfolder]: For 1859/2005 co-relation queries the response was YES. [2021-03-25 13:03:42,449 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2994 conditions, 886 events. 184/886 cut-off events. For 1859/2005 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7835 event pairs, 139 based on Foata normal form. 1/759 useless extension candidates. Maximal degree in co-relation 2954. Up to 219 conditions per place. [2021-03-25 13:03:42,460 INFO L142 LiptonReduction]: Number of co-enabled transitions 1310 [2021-03-25 13:03:42,692 INFO L154 LiptonReduction]: Checked pairs total: 32 [2021-03-25 13:03:42,693 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-25 13:03:42,693 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 334 [2021-03-25 13:03:42,694 INFO L480 AbstractCegarLoop]: Abstraction has has 87 places, 86 transitions, 591 flow [2021-03-25 13:03:42,694 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.71428571428571) internal successors, (523), 7 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:42,694 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:42,694 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:42,694 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-25 13:03:42,695 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:42,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:42,695 INFO L82 PathProgramCache]: Analyzing trace with hash 67913809, now seen corresponding path program 1 times [2021-03-25 13:03:42,695 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:42,695 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211348133] [2021-03-25 13:03:42,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:42,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:42,752 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:42,755 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:42,758 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:42,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:42,766 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:42,767 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:42,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:42,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:42,788 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:42,792 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:42,815 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:03:42,816 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211348133] [2021-03-25 13:03:42,816 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:42,816 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 13:03:42,816 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505082585] [2021-03-25 13:03:42,816 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 13:03:42,816 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:42,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 13:03:42,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 13:03:42,818 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 158 [2021-03-25 13:03:42,818 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 86 transitions, 591 flow. Second operand has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:42,819 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:42,819 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 158 [2021-03-25 13:03:42,819 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:43,952 INFO L129 PetriNetUnfolder]: 5094/8364 cut-off events. [2021-03-25 13:03:43,952 INFO L130 PetriNetUnfolder]: For 20640/20929 co-relation queries the response was YES. [2021-03-25 13:03:43,996 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28965 conditions, 8364 events. 5094/8364 cut-off events. For 20640/20929 co-relation queries the response was YES. Maximal size of possible extension queue 674. Compared 60197 event pairs, 3251 based on Foata normal form. 157/7261 useless extension candidates. Maximal degree in co-relation 28922. Up to 4216 conditions per place. [2021-03-25 13:03:44,061 INFO L132 encePairwiseOnDemand]: 143/158 looper letters, 92 selfloop transitions, 18 changer transitions 0/138 dead transitions. [2021-03-25 13:03:44,061 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 138 transitions, 1092 flow [2021-03-25 13:03:44,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 13:03:44,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 13:03:44,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 834 transitions. [2021-03-25 13:03:44,065 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5278481012658228 [2021-03-25 13:03:44,065 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 834 transitions. [2021-03-25 13:03:44,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 834 transitions. [2021-03-25 13:03:44,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:44,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 834 transitions. [2021-03-25 13:03:44,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 83.4) internal successors, (834), 10 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:44,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:44,070 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:44,070 INFO L185 Difference]: Start difference. First operand has 87 places, 86 transitions, 591 flow. Second operand 10 states and 834 transitions. [2021-03-25 13:03:44,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 138 transitions, 1092 flow [2021-03-25 13:03:44,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 138 transitions, 1010 flow, removed 18 selfloop flow, removed 7 redundant places. [2021-03-25 13:03:44,140 INFO L241 Difference]: Finished difference. Result has 91 places, 90 transitions, 617 flow [2021-03-25 13:03:44,140 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=527, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=617, PETRI_PLACES=91, PETRI_TRANSITIONS=90} [2021-03-25 13:03:44,141 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 36 predicate places. [2021-03-25 13:03:44,141 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:44,141 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 90 transitions, 617 flow [2021-03-25 13:03:44,141 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 90 transitions, 617 flow [2021-03-25 13:03:44,142 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 91 places, 90 transitions, 617 flow [2021-03-25 13:03:44,239 INFO L129 PetriNetUnfolder]: 252/951 cut-off events. [2021-03-25 13:03:44,239 INFO L130 PetriNetUnfolder]: For 3170/3439 co-relation queries the response was YES. [2021-03-25 13:03:44,246 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3713 conditions, 951 events. 252/951 cut-off events. For 3170/3439 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8171 event pairs, 208 based on Foata normal form. 1/796 useless extension candidates. Maximal degree in co-relation 3673. Up to 265 conditions per place. [2021-03-25 13:03:44,260 INFO L142 LiptonReduction]: Number of co-enabled transitions 1314 [2021-03-25 13:03:44,399 INFO L154 LiptonReduction]: Checked pairs total: 26 [2021-03-25 13:03:44,400 INFO L156 LiptonReduction]: Total number of compositions: 3 [2021-03-25 13:03:44,400 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 259 [2021-03-25 13:03:44,400 INFO L480 AbstractCegarLoop]: Abstraction has has 89 places, 88 transitions, 609 flow [2021-03-25 13:03:44,401 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:44,401 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:44,401 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:44,401 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-03-25 13:03:44,401 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:44,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:44,401 INFO L82 PathProgramCache]: Analyzing trace with hash -710120956, now seen corresponding path program 1 times [2021-03-25 13:03:44,402 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:44,402 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053419358] [2021-03-25 13:03:44,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:44,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:44,433 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:44,433 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:44,437 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:44,438 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:44,447 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:44,447 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:44,463 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:44,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:44,488 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:03:44,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053419358] [2021-03-25 13:03:44,489 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:44,489 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:44,489 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505899930] [2021-03-25 13:03:44,489 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 13:03:44,489 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:44,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 13:03:44,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-25 13:03:44,491 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 161 [2021-03-25 13:03:44,491 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 88 transitions, 609 flow. Second operand has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:44,491 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:44,492 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 161 [2021-03-25 13:03:44,492 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:45,468 INFO L129 PetriNetUnfolder]: 4750/7841 cut-off events. [2021-03-25 13:03:45,469 INFO L130 PetriNetUnfolder]: For 26239/27285 co-relation queries the response was YES. [2021-03-25 13:03:45,509 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29097 conditions, 7841 events. 4750/7841 cut-off events. For 26239/27285 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 56215 event pairs, 3656 based on Foata normal form. 175/6816 useless extension candidates. Maximal degree in co-relation 29054. Up to 6342 conditions per place. [2021-03-25 13:03:45,546 INFO L132 encePairwiseOnDemand]: 149/161 looper letters, 82 selfloop transitions, 13 changer transitions 0/123 dead transitions. [2021-03-25 13:03:45,546 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 123 transitions, 1001 flow [2021-03-25 13:03:45,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 13:03:45,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 13:03:45,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 673 transitions. [2021-03-25 13:03:45,548 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5225155279503105 [2021-03-25 13:03:45,549 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 673 transitions. [2021-03-25 13:03:45,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 673 transitions. [2021-03-25 13:03:45,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:45,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 673 transitions. [2021-03-25 13:03:45,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 84.125) internal successors, (673), 8 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:45,552 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 161.0) internal successors, (1449), 9 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:45,553 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 161.0) internal successors, (1449), 9 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:45,553 INFO L185 Difference]: Start difference. First operand has 89 places, 88 transitions, 609 flow. Second operand 8 states and 673 transitions. [2021-03-25 13:03:45,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 123 transitions, 1001 flow [2021-03-25 13:03:45,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 123 transitions, 959 flow, removed 10 selfloop flow, removed 4 redundant places. [2021-03-25 13:03:45,626 INFO L241 Difference]: Finished difference. Result has 95 places, 91 transitions, 655 flow [2021-03-25 13:03:45,626 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=655, PETRI_PLACES=95, PETRI_TRANSITIONS=91} [2021-03-25 13:03:45,626 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 40 predicate places. [2021-03-25 13:03:45,626 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:45,626 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 91 transitions, 655 flow [2021-03-25 13:03:45,627 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 91 transitions, 655 flow [2021-03-25 13:03:45,627 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 95 places, 91 transitions, 655 flow [2021-03-25 13:03:45,694 INFO L129 PetriNetUnfolder]: 239/899 cut-off events. [2021-03-25 13:03:45,694 INFO L130 PetriNetUnfolder]: For 4460/4884 co-relation queries the response was YES. [2021-03-25 13:03:45,698 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4036 conditions, 899 events. 239/899 cut-off events. For 4460/4884 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 7661 event pairs, 207 based on Foata normal form. 1/731 useless extension candidates. Maximal degree in co-relation 3993. Up to 264 conditions per place. [2021-03-25 13:03:45,710 INFO L142 LiptonReduction]: Number of co-enabled transitions 1330 [2021-03-25 13:03:45,738 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 13:03:45,738 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:03:45,739 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 113 [2021-03-25 13:03:45,739 INFO L480 AbstractCegarLoop]: Abstraction has has 94 places, 90 transitions, 649 flow [2021-03-25 13:03:45,739 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:45,739 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:45,740 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:45,740 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-25 13:03:45,740 INFO L428 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:45,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:45,740 INFO L82 PathProgramCache]: Analyzing trace with hash -710238725, now seen corresponding path program 1 times [2021-03-25 13:03:45,740 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:45,740 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781354463] [2021-03-25 13:03:45,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:45,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:45,761 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:45,762 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:45,765 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:45,765 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:45,773 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:45,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:45,783 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:45,784 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:45,804 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:03:45,804 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781354463] [2021-03-25 13:03:45,804 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:45,804 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:45,805 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389958341] [2021-03-25 13:03:45,805 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 13:03:45,805 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:45,805 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 13:03:45,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-25 13:03:45,806 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 162 [2021-03-25 13:03:45,807 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 90 transitions, 649 flow. Second operand has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:45,807 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:45,807 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 162 [2021-03-25 13:03:45,807 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:46,748 INFO L129 PetriNetUnfolder]: 5011/8140 cut-off events. [2021-03-25 13:03:46,748 INFO L130 PetriNetUnfolder]: For 36072/37359 co-relation queries the response was YES. [2021-03-25 13:03:46,800 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32740 conditions, 8140 events. 5011/8140 cut-off events. For 36072/37359 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 57738 event pairs, 3828 based on Foata normal form. 149/7019 useless extension candidates. Maximal degree in co-relation 32664. Up to 6616 conditions per place. [2021-03-25 13:03:46,851 INFO L132 encePairwiseOnDemand]: 152/162 looper letters, 90 selfloop transitions, 14 changer transitions 0/130 dead transitions. [2021-03-25 13:03:46,851 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 130 transitions, 1114 flow [2021-03-25 13:03:46,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 13:03:46,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 13:03:46,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 674 transitions. [2021-03-25 13:03:46,854 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5200617283950617 [2021-03-25 13:03:46,854 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 674 transitions. [2021-03-25 13:03:46,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 674 transitions. [2021-03-25 13:03:46,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:46,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 674 transitions. [2021-03-25 13:03:46,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 84.25) internal successors, (674), 8 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:46,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 162.0) internal successors, (1458), 9 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:46,858 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 162.0) internal successors, (1458), 9 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:46,858 INFO L185 Difference]: Start difference. First operand has 94 places, 90 transitions, 649 flow. Second operand 8 states and 674 transitions. [2021-03-25 13:03:46,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 130 transitions, 1114 flow [2021-03-25 13:03:46,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 130 transitions, 1089 flow, removed 8 selfloop flow, removed 2 redundant places. [2021-03-25 13:03:46,937 INFO L241 Difference]: Finished difference. Result has 101 places, 92 transitions, 685 flow [2021-03-25 13:03:46,937 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=685, PETRI_PLACES=101, PETRI_TRANSITIONS=92} [2021-03-25 13:03:46,937 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 46 predicate places. [2021-03-25 13:03:46,937 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:46,937 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 92 transitions, 685 flow [2021-03-25 13:03:46,938 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 92 transitions, 685 flow [2021-03-25 13:03:46,938 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 101 places, 92 transitions, 685 flow [2021-03-25 13:03:47,031 INFO L129 PetriNetUnfolder]: 280/922 cut-off events. [2021-03-25 13:03:47,031 INFO L130 PetriNetUnfolder]: For 6017/6525 co-relation queries the response was YES. [2021-03-25 13:03:47,037 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4649 conditions, 922 events. 280/922 cut-off events. For 6017/6525 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 7543 event pairs, 253 based on Foata normal form. 0/783 useless extension candidates. Maximal degree in co-relation 4603. Up to 311 conditions per place. [2021-03-25 13:03:47,052 INFO L142 LiptonReduction]: Number of co-enabled transitions 1346 [2021-03-25 13:03:47,086 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 13:03:47,087 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:03:47,087 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 150 [2021-03-25 13:03:47,087 INFO L480 AbstractCegarLoop]: Abstraction has has 100 places, 91 transitions, 681 flow [2021-03-25 13:03:47,088 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:47,088 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:47,088 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:47,088 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-03-25 13:03:47,088 INFO L428 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:47,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:47,088 INFO L82 PathProgramCache]: Analyzing trace with hash 912101177, now seen corresponding path program 1 times [2021-03-25 13:03:47,089 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:47,089 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264059852] [2021-03-25 13:03:47,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:47,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:47,111 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:47,111 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:47,114 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:47,115 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:47,119 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:47,119 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:47,129 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:47,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:03:47,142 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:03:47,143 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:03:47,165 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:03:47,165 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264059852] [2021-03-25 13:03:47,165 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:47,165 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 13:03:47,165 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158496041] [2021-03-25 13:03:47,166 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 13:03:47,166 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:47,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 13:03:47,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 13:03:47,167 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 163 [2021-03-25 13:03:47,168 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 91 transitions, 681 flow. Second operand has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:47,168 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:47,168 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 163 [2021-03-25 13:03:47,168 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:03:48,194 INFO L129 PetriNetUnfolder]: 5126/8348 cut-off events. [2021-03-25 13:03:48,194 INFO L130 PetriNetUnfolder]: For 41053/42420 co-relation queries the response was YES. [2021-03-25 13:03:48,247 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34892 conditions, 8348 events. 5126/8348 cut-off events. For 41053/42420 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 59634 event pairs, 3414 based on Foata normal form. 146/7211 useless extension candidates. Maximal degree in co-relation 34812. Up to 4820 conditions per place. [2021-03-25 13:03:48,297 INFO L132 encePairwiseOnDemand]: 148/163 looper letters, 105 selfloop transitions, 21 changer transitions 0/152 dead transitions. [2021-03-25 13:03:48,298 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 152 transitions, 1364 flow [2021-03-25 13:03:48,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 13:03:48,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 13:03:48,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 840 transitions. [2021-03-25 13:03:48,301 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5153374233128835 [2021-03-25 13:03:48,301 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 840 transitions. [2021-03-25 13:03:48,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 840 transitions. [2021-03-25 13:03:48,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:03:48,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 840 transitions. [2021-03-25 13:03:48,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 84.0) internal successors, (840), 10 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:48,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 163.0) internal successors, (1793), 11 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:48,306 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 163.0) internal successors, (1793), 11 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:48,306 INFO L185 Difference]: Start difference. First operand has 100 places, 91 transitions, 681 flow. Second operand 10 states and 840 transitions. [2021-03-25 13:03:48,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 152 transitions, 1364 flow [2021-03-25 13:03:48,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 152 transitions, 1333 flow, removed 3 selfloop flow, removed 4 redundant places. [2021-03-25 13:03:48,389 INFO L241 Difference]: Finished difference. Result has 107 places, 93 transitions, 728 flow [2021-03-25 13:03:48,389 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=728, PETRI_PLACES=107, PETRI_TRANSITIONS=93} [2021-03-25 13:03:48,389 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2021-03-25 13:03:48,389 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:48,389 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 93 transitions, 728 flow [2021-03-25 13:03:48,390 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 107 places, 93 transitions, 728 flow [2021-03-25 13:03:48,390 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 107 places, 93 transitions, 728 flow [2021-03-25 13:03:48,489 INFO L129 PetriNetUnfolder]: 266/907 cut-off events. [2021-03-25 13:03:48,489 INFO L130 PetriNetUnfolder]: For 6923/7429 co-relation queries the response was YES. [2021-03-25 13:03:48,495 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4846 conditions, 907 events. 266/907 cut-off events. For 6923/7429 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7442 event pairs, 236 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 4798. Up to 298 conditions per place. [2021-03-25 13:03:48,507 INFO L142 LiptonReduction]: Number of co-enabled transitions 1362 [2021-03-25 13:03:48,579 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 13:03:48,579 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:03:48,579 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 190 [2021-03-25 13:03:48,580 INFO L480 AbstractCegarLoop]: Abstraction has has 106 places, 92 transitions, 724 flow [2021-03-25 13:03:48,580 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:48,580 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:48,580 INFO L263 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:48,580 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-25 13:03:48,580 INFO L428 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:48,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:48,581 INFO L82 PathProgramCache]: Analyzing trace with hash 610616563, now seen corresponding path program 1 times [2021-03-25 13:03:48,581 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:48,581 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291729045] [2021-03-25 13:03:48,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:48,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:48,588 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:48,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 13:03:48,592 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 13:03:48,596 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 13:03:48,597 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 13:03:48,597 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-03-25 13:03:48,597 WARN L342 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 13:03:48,597 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-03-25 13:03:48,610 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,611 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,612 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,613 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,614 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,615 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,616 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,617 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,618 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,619 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,620 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,621 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,622 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,623 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,624 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,625 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,627 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,628 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,629 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,630 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,630 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,630 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,631 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,631 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,632 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,632 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,632 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,632 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,633 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 13:03:48,637 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 13:03:48,638 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-03-25 13:03:48,638 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 13:03:48,638 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 13:03:48,638 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 13:03:48,638 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 13:03:48,639 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 13:03:48,639 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 13:03:48,639 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 13:03:48,639 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 13:03:48,640 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,650 INFO L129 PetriNetUnfolder]: 11/141 cut-off events. [2021-03-25 13:03:48,650 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-03-25 13:03:48,651 INFO L84 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 141 events. 11/141 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 130. Up to 12 conditions per place. [2021-03-25 13:03:48,651 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,652 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,652 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:03:48,652 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,652 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,653 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 13:03:48,663 INFO L129 PetriNetUnfolder]: 11/141 cut-off events. [2021-03-25 13:03:48,663 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-03-25 13:03:48,664 INFO L84 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 141 events. 11/141 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 403 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 130. Up to 12 conditions per place. [2021-03-25 13:03:48,666 INFO L142 LiptonReduction]: Number of co-enabled transitions 5600 [2021-03-25 13:03:50,773 INFO L154 LiptonReduction]: Checked pairs total: 14175 [2021-03-25 13:03:50,773 INFO L156 LiptonReduction]: Total number of compositions: 43 [2021-03-25 13:03:50,774 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2122 [2021-03-25 13:03:50,776 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 13:03:50,776 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 13:03:50,776 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:03:50,776 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:03:50,777 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:03:50,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:03:50,777 INFO L82 PathProgramCache]: Analyzing trace with hash -388270643, now seen corresponding path program 1 times [2021-03-25 13:03:50,777 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:03:50,777 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914619922] [2021-03-25 13:03:50,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:03:50,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:03:50,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:50,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:03:50,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:50,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:50,799 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:03:50,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:03:50,804 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:03:50,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:03:50,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 13:03:50,825 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914619922] [2021-03-25 13:03:50,825 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:03:50,825 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:03:50,826 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260625668] [2021-03-25 13:03:50,826 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:03:50,826 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:03:50,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:03:50,826 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:03:50,827 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 140 [2021-03-25 13:03:50,828 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 60 transitions, 165 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:03:50,828 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:03:50,828 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 140 [2021-03-25 13:03:50,828 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:04:03,632 INFO L129 PetriNetUnfolder]: 85097/121817 cut-off events. [2021-03-25 13:04:03,632 INFO L130 PetriNetUnfolder]: For 31/31 co-relation queries the response was YES. [2021-03-25 13:04:04,944 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233279 conditions, 121817 events. 85097/121817 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 7121. Compared 1023864 event pairs, 35510 based on Foata normal form. 26577/111335 useless extension candidates. Maximal degree in co-relation 233221. Up to 56493 conditions per place. [2021-03-25 13:04:05,545 INFO L132 encePairwiseOnDemand]: 125/140 looper letters, 95 selfloop transitions, 18 changer transitions 0/138 dead transitions. [2021-03-25 13:04:05,545 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 138 transitions, 547 flow [2021-03-25 13:04:05,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:04:05,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:04:05,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 674 transitions. [2021-03-25 13:04:05,556 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8023809523809524 [2021-03-25 13:04:05,557 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 674 transitions. [2021-03-25 13:04:05,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 674 transitions. [2021-03-25 13:04:05,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:04:05,557 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 674 transitions. [2021-03-25 13:04:05,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.33333333333333) internal successors, (674), 6 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:05,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:05,560 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:05,560 INFO L185 Difference]: Start difference. First operand has 66 places, 60 transitions, 165 flow. Second operand 6 states and 674 transitions. [2021-03-25 13:04:05,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 138 transitions, 547 flow [2021-03-25 13:04:05,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 138 transitions, 527 flow, removed 10 selfloop flow, removed 0 redundant places. [2021-03-25 13:04:05,562 INFO L241 Difference]: Finished difference. Result has 73 places, 78 transitions, 286 flow [2021-03-25 13:04:05,563 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=73, PETRI_TRANSITIONS=78} [2021-03-25 13:04:05,563 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 7 predicate places. [2021-03-25 13:04:05,563 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:04:05,563 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 78 transitions, 286 flow [2021-03-25 13:04:05,563 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 78 transitions, 286 flow [2021-03-25 13:04:05,564 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 73 places, 78 transitions, 286 flow [2021-03-25 13:04:05,620 INFO L129 PetriNetUnfolder]: 304/960 cut-off events. [2021-03-25 13:04:05,621 INFO L130 PetriNetUnfolder]: For 129/409 co-relation queries the response was YES. [2021-03-25 13:04:05,626 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1823 conditions, 960 events. 304/960 cut-off events. For 129/409 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7683 event pairs, 155 based on Foata normal form. 0/833 useless extension candidates. Maximal degree in co-relation 1795. Up to 258 conditions per place. [2021-03-25 13:04:05,640 INFO L142 LiptonReduction]: Number of co-enabled transitions 3038 [2021-03-25 13:04:06,404 INFO L154 LiptonReduction]: Checked pairs total: 8136 [2021-03-25 13:04:06,404 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 13:04:06,404 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 841 [2021-03-25 13:04:06,405 INFO L480 AbstractCegarLoop]: Abstraction has has 71 places, 76 transitions, 282 flow [2021-03-25 13:04:06,405 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:06,405 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:04:06,405 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:04:06,406 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-25 13:04:06,406 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:04:06,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:04:06,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1472334725, now seen corresponding path program 1 times [2021-03-25 13:04:06,406 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:04:06,406 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538610633] [2021-03-25 13:04:06,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:04:06,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:04:06,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:06,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:04:06,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:06,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:04:06,466 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:06,467 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:04:06,471 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:04:06,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:04:06,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:04:06,495 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538610633] [2021-03-25 13:04:06,495 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:04:06,495 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:04:06,495 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637148054] [2021-03-25 13:04:06,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:04:06,497 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:04:06,497 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:04:06,497 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:04:06,498 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 142 [2021-03-25 13:04:06,498 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 76 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:06,498 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:04:06,498 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 142 [2021-03-25 13:04:06,498 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:04:34,851 INFO L129 PetriNetUnfolder]: 160499/227910 cut-off events. [2021-03-25 13:04:34,851 INFO L130 PetriNetUnfolder]: For 111638/121628 co-relation queries the response was YES. [2021-03-25 13:04:35,954 INFO L84 FinitePrefix]: Finished finitePrefix Result has 549725 conditions, 227910 events. 160499/227910 cut-off events. For 111638/121628 co-relation queries the response was YES. Maximal size of possible extension queue 13800. Compared 2032538 event pairs, 86353 based on Foata normal form. 218/192989 useless extension candidates. Maximal degree in co-relation 549664. Up to 107139 conditions per place. [2021-03-25 13:04:37,177 INFO L132 encePairwiseOnDemand]: 133/142 looper letters, 112 selfloop transitions, 31 changer transitions 0/167 dead transitions. [2021-03-25 13:04:37,178 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 167 transitions, 876 flow [2021-03-25 13:04:37,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:04:37,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:04:37,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 661 transitions. [2021-03-25 13:04:37,179 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7758215962441315 [2021-03-25 13:04:37,179 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 661 transitions. [2021-03-25 13:04:37,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 661 transitions. [2021-03-25 13:04:37,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:04:37,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 661 transitions. [2021-03-25 13:04:37,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:37,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 142.0) internal successors, (994), 7 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:37,183 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 142.0) internal successors, (994), 7 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:37,183 INFO L185 Difference]: Start difference. First operand has 71 places, 76 transitions, 282 flow. Second operand 6 states and 661 transitions. [2021-03-25 13:04:37,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 167 transitions, 876 flow [2021-03-25 13:04:38,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 167 transitions, 876 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:04:38,246 INFO L241 Difference]: Finished difference. Result has 78 places, 96 transitions, 494 flow [2021-03-25 13:04:38,247 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=142, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=494, PETRI_PLACES=78, PETRI_TRANSITIONS=96} [2021-03-25 13:04:38,247 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 12 predicate places. [2021-03-25 13:04:38,247 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:04:38,247 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 96 transitions, 494 flow [2021-03-25 13:04:38,247 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 96 transitions, 494 flow [2021-03-25 13:04:38,247 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 78 places, 96 transitions, 494 flow [2021-03-25 13:04:38,387 INFO L129 PetriNetUnfolder]: 779/2411 cut-off events. [2021-03-25 13:04:38,387 INFO L130 PetriNetUnfolder]: For 944/3106 co-relation queries the response was YES. [2021-03-25 13:04:38,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5268 conditions, 2411 events. 779/2411 cut-off events. For 944/3106 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 24003 event pairs, 299 based on Foata normal form. 39/2133 useless extension candidates. Maximal degree in co-relation 5238. Up to 660 conditions per place. [2021-03-25 13:04:38,432 INFO L142 LiptonReduction]: Number of co-enabled transitions 3894 [2021-03-25 13:04:41,855 INFO L154 LiptonReduction]: Checked pairs total: 5872 [2021-03-25 13:04:41,855 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 13:04:41,855 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3608 [2021-03-25 13:04:41,856 INFO L480 AbstractCegarLoop]: Abstraction has has 77 places, 95 transitions, 492 flow [2021-03-25 13:04:41,856 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:41,856 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:04:41,856 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:04:41,856 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-25 13:04:41,856 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:04:41,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:04:41,857 INFO L82 PathProgramCache]: Analyzing trace with hash -478384882, now seen corresponding path program 1 times [2021-03-25 13:04:41,857 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:04:41,857 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080074574] [2021-03-25 13:04:41,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:04:41,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:04:41,874 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:41,875 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 13:04:41,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:41,877 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:04:41,879 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:04:41,880 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:04:41,885 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 13:04:41,885 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 13:04:41,905 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 13:04:41,905 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080074574] [2021-03-25 13:04:41,905 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:04:41,905 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:04:41,905 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937793798] [2021-03-25 13:04:41,905 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 13:04:41,906 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:04:41,906 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 13:04:41,906 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 13:04:41,907 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 143 [2021-03-25 13:04:41,907 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 95 transitions, 492 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:04:41,907 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:04:41,907 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 143 [2021-03-25 13:04:41,907 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:05:48,868 INFO L129 PetriNetUnfolder]: 279678/405429 cut-off events. [2021-03-25 13:05:48,868 INFO L130 PetriNetUnfolder]: For 323570/337965 co-relation queries the response was YES. [2021-03-25 13:05:51,601 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1062891 conditions, 405429 events. 279678/405429 cut-off events. For 323570/337965 co-relation queries the response was YES. Maximal size of possible extension queue 25193. Compared 3986875 event pairs, 133770 based on Foata normal form. 225/354075 useless extension candidates. Maximal degree in co-relation 1062860. Up to 187366 conditions per place. [2021-03-25 13:05:53,905 INFO L132 encePairwiseOnDemand]: 134/143 looper letters, 132 selfloop transitions, 47 changer transitions 0/203 dead transitions. [2021-03-25 13:05:53,906 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 203 transitions, 1373 flow [2021-03-25 13:05:53,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 13:05:53,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 13:05:53,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 661 transitions. [2021-03-25 13:05:53,907 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7703962703962703 [2021-03-25 13:05:53,907 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 661 transitions. [2021-03-25 13:05:53,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 661 transitions. [2021-03-25 13:05:53,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:05:53,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 661 transitions. [2021-03-25 13:05:53,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:05:53,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 143.0) internal successors, (1001), 7 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:05:53,910 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 143.0) internal successors, (1001), 7 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:05:53,910 INFO L185 Difference]: Start difference. First operand has 77 places, 95 transitions, 492 flow. Second operand 6 states and 661 transitions. [2021-03-25 13:05:53,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 203 transitions, 1373 flow [2021-03-25 13:06:04,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 203 transitions, 1373 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:06:04,464 INFO L241 Difference]: Finished difference. Result has 84 places, 124 transitions, 870 flow [2021-03-25 13:06:04,464 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=870, PETRI_PLACES=84, PETRI_TRANSITIONS=124} [2021-03-25 13:06:04,464 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 18 predicate places. [2021-03-25 13:06:04,464 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:06:04,464 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 84 places, 124 transitions, 870 flow [2021-03-25 13:06:04,465 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 84 places, 124 transitions, 870 flow [2021-03-25 13:06:04,465 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 84 places, 124 transitions, 870 flow [2021-03-25 13:06:04,989 INFO L129 PetriNetUnfolder]: 2244/6763 cut-off events. [2021-03-25 13:06:04,989 INFO L130 PetriNetUnfolder]: For 7388/16354 co-relation queries the response was YES. [2021-03-25 13:06:05,024 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17385 conditions, 6763 events. 2244/6763 cut-off events. For 7388/16354 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 81073 event pairs, 746 based on Foata normal form. 364/6408 useless extension candidates. Maximal degree in co-relation 17352. Up to 2085 conditions per place. [2021-03-25 13:06:05,108 INFO L142 LiptonReduction]: Number of co-enabled transitions 4990 [2021-03-25 13:06:40,657 INFO L154 LiptonReduction]: Checked pairs total: 3735 [2021-03-25 13:06:40,657 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 13:06:40,657 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 36193 [2021-03-25 13:06:40,658 INFO L480 AbstractCegarLoop]: Abstraction has has 84 places, 124 transitions, 870 flow [2021-03-25 13:06:40,658 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:06:40,658 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:06:40,658 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:06:40,658 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-03-25 13:06:40,658 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:06:40,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:06:40,659 INFO L82 PathProgramCache]: Analyzing trace with hash -853639086, now seen corresponding path program 1 times [2021-03-25 13:06:40,659 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:06:40,659 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878541518] [2021-03-25 13:06:40,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:06:40,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:06:40,678 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:06:40,679 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:06:40,681 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:06:40,682 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:06:40,685 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:06:40,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:06:40,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:06:40,695 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 13:06:40,706 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 13:06:40,706 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 13:06:40,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:06:40,727 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878541518] [2021-03-25 13:06:40,727 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:06:40,727 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 13:06:40,727 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592860130] [2021-03-25 13:06:40,727 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 13:06:40,727 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:06:40,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 13:06:40,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 13:06:40,728 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 143 [2021-03-25 13:06:40,729 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 124 transitions, 870 flow. Second operand has 7 states, 7 states have (on average 88.71428571428571) internal successors, (621), 7 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:06:40,729 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:06:40,729 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 143 [2021-03-25 13:06:40,729 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:07:59,666 INFO L129 PetriNetUnfolder]: 306397/446548 cut-off events. [2021-03-25 13:07:59,666 INFO L130 PetriNetUnfolder]: For 583955/597083 co-relation queries the response was YES. [2021-03-25 13:08:02,721 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1269121 conditions, 446548 events. 306397/446548 cut-off events. For 583955/597083 co-relation queries the response was YES. Maximal size of possible extension queue 27442. Compared 4450662 event pairs, 162162 based on Foata normal form. 7457/414055 useless extension candidates. Maximal degree in co-relation 1269041. Up to 190697 conditions per place. [2021-03-25 13:08:05,329 INFO L132 encePairwiseOnDemand]: 128/143 looper letters, 175 selfloop transitions, 53 changer transitions 0/249 dead transitions. [2021-03-25 13:08:05,330 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 249 transitions, 1789 flow [2021-03-25 13:08:05,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-25 13:08:05,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-25 13:08:05,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 969 transitions. [2021-03-25 13:08:05,331 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.752913752913753 [2021-03-25 13:08:05,331 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 969 transitions. [2021-03-25 13:08:05,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 969 transitions. [2021-03-25 13:08:05,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:08:05,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 969 transitions. [2021-03-25 13:08:05,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 107.66666666666667) internal successors, (969), 9 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:08:05,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 143.0) internal successors, (1430), 10 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:08:05,335 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 143.0) internal successors, (1430), 10 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:08:05,335 INFO L185 Difference]: Start difference. First operand has 84 places, 124 transitions, 870 flow. Second operand 9 states and 969 transitions. [2021-03-25 13:08:05,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 249 transitions, 1789 flow [2021-03-25 13:08:10,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 249 transitions, 1789 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 13:08:10,321 INFO L241 Difference]: Finished difference. Result has 96 places, 136 transitions, 1140 flow [2021-03-25 13:08:10,321 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1140, PETRI_PLACES=96, PETRI_TRANSITIONS=136} [2021-03-25 13:08:10,321 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 30 predicate places. [2021-03-25 13:08:10,321 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:08:10,321 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 136 transitions, 1140 flow [2021-03-25 13:08:10,322 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 136 transitions, 1140 flow [2021-03-25 13:08:10,322 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 96 places, 136 transitions, 1140 flow [2021-03-25 13:08:10,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([683] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread3of5ForFork0_~v~0_5 1)) InVars {thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5} OutVars{thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][72], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), 132#true, 71#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 73#L733-3true, 76#L717-1true, 14#L724true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 123#(= thr1Thread2of5ForFork0_~v~0 0)]) [2021-03-25 13:08:10,930 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-25 13:08:10,930 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:08:10,930 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:08:10,930 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:08:11,209 INFO L129 PetriNetUnfolder]: 3793/11545 cut-off events. [2021-03-25 13:08:11,209 INFO L130 PetriNetUnfolder]: For 25967/40637 co-relation queries the response was YES. [2021-03-25 13:08:11,300 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35727 conditions, 11545 events. 3793/11545 cut-off events. For 25967/40637 co-relation queries the response was YES. Maximal size of possible extension queue 1332. Compared 151349 event pairs, 1556 based on Foata normal form. 581/10689 useless extension candidates. Maximal degree in co-relation 35688. Up to 3669 conditions per place. [2021-03-25 13:08:11,475 INFO L142 LiptonReduction]: Number of co-enabled transitions 5496 [2021-03-25 13:11:18,841 INFO L154 LiptonReduction]: Checked pairs total: 3743 [2021-03-25 13:11:18,841 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 13:11:18,841 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 188520 [2021-03-25 13:11:18,842 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 136 transitions, 1140 flow [2021-03-25 13:11:18,842 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 88.71428571428571) internal successors, (621), 7 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:11:18,842 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 13:11:18,842 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 13:11:18,842 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-03-25 13:11:18,842 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 13:11:18,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 13:11:18,842 INFO L82 PathProgramCache]: Analyzing trace with hash -568406538, now seen corresponding path program 2 times [2021-03-25 13:11:18,843 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 13:11:18,843 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260705881] [2021-03-25 13:11:18,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 13:11:18,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 13:11:18,862 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:11:18,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 13:11:18,865 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:11:18,865 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:11:18,871 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 13:11:18,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 13:11:18,878 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.1 percent of original size [2021-03-25 13:11:18,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-25 13:11:18,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 13:11:18,900 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260705881] [2021-03-25 13:11:18,900 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 13:11:18,901 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 13:11:18,901 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113858037] [2021-03-25 13:11:18,901 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 13:11:18,901 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 13:11:18,901 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 13:11:18,901 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-03-25 13:11:18,902 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 143 [2021-03-25 13:11:18,903 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 136 transitions, 1140 flow. Second operand has 6 states, 6 states have (on average 89.0) internal successors, (534), 6 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:11:18,903 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 13:11:18,903 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 143 [2021-03-25 13:11:18,903 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 13:13:34,646 INFO L129 PetriNetUnfolder]: 419465/612460 cut-off events. [2021-03-25 13:13:34,646 INFO L130 PetriNetUnfolder]: For 1396853/1430463 co-relation queries the response was YES. [2021-03-25 13:13:39,040 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1969905 conditions, 612460 events. 419465/612460 cut-off events. For 1396853/1430463 co-relation queries the response was YES. Maximal size of possible extension queue 37589. Compared 6336428 event pairs, 269145 based on Foata normal form. 2177/560018 useless extension candidates. Maximal degree in co-relation 1969817. Up to 427321 conditions per place. [2021-03-25 13:13:42,573 INFO L132 encePairwiseOnDemand]: 131/143 looper letters, 174 selfloop transitions, 62 changer transitions 0/257 dead transitions. [2021-03-25 13:13:42,573 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 257 transitions, 2310 flow [2021-03-25 13:13:42,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 13:13:42,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 13:13:42,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 853 transitions. [2021-03-25 13:13:42,575 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7456293706293706 [2021-03-25 13:13:42,575 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 853 transitions. [2021-03-25 13:13:42,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 853 transitions. [2021-03-25 13:13:42,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 13:13:42,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 853 transitions. [2021-03-25 13:13:42,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.625) internal successors, (853), 8 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:13:42,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 143.0) internal successors, (1287), 9 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:13:42,578 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 143.0) internal successors, (1287), 9 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 13:13:42,578 INFO L185 Difference]: Start difference. First operand has 96 places, 136 transitions, 1140 flow. Second operand 8 states and 853 transitions. [2021-03-25 13:13:42,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 257 transitions, 2310 flow [2021-03-25 13:15:35,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 257 transitions, 2194 flow, removed 12 selfloop flow, removed 4 redundant places. [2021-03-25 13:15:35,473 INFO L241 Difference]: Finished difference. Result has 103 places, 168 transitions, 1614 flow [2021-03-25 13:15:35,474 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=1054, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1614, PETRI_PLACES=103, PETRI_TRANSITIONS=168} [2021-03-25 13:15:35,474 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 37 predicate places. [2021-03-25 13:15:35,474 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-25 13:15:35,474 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 103 places, 168 transitions, 1614 flow [2021-03-25 13:15:35,474 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 103 places, 168 transitions, 1614 flow [2021-03-25 13:15:35,475 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 103 places, 168 transitions, 1614 flow [2021-03-25 13:15:35,900 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([678] L717-1-->L719: Formula: (= 4294967295 (mod v_~value~0_2 4294967296)) InVars {~value~0=v_~value~0_2} OutVars{~value~0=v_~value~0_2} AuxVars[] AssignedVars[][65], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 74#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 17#L719true, 147#(= thr1Thread1of5ForFork0_~v~0 0), 84#L719true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, 37#L719true, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 13:15:35,900 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,900 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,900 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,900 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([678] L717-1-->L719: Formula: (= 4294967295 (mod v_~value~0_2 4294967296)) InVars {~value~0=v_~value~0_2} OutVars{~value~0=v_~value~0_2} AuxVars[] AssignedVars[][65], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 74#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 17#L719true, 147#(= thr1Thread1of5ForFork0_~v~0 0), 24#L719true, 26#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread1of5ForFork0InUse, 162#true, thr1Thread2of5ForFork0InUse, 37#L719true, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 120#true]) [2021-03-25 13:15:35,971 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,971 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,971 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:35,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 13:15:36,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][96], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 76#L717-1true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread1of5ForFork0InUse, 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 13:15:36,454 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-25 13:15:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:15:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:15:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 13:15:36,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][157], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 77#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 106#true, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, Black: 109#(= thr1Thread1of5ForFork0_~v~0 0), 120#true]) [2021-03-25 13:15:36,745 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,745 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,745 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,745 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,802 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([683] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread3of5ForFork0_~v~0_5 1)) InVars {thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5} OutVars{thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][101], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 132#true, 73#L733-3true, 11#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 14#L724true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 13:15:36,802 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-25 13:15:36,802 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 13:15:36,802 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 13:15:36,802 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 13:15:36,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][157], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 132#true, 73#L733-3true, 77#L723true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 106#true, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, Black: 109#(= thr1Thread1of5ForFork0_~v~0 0), 120#true]) [2021-03-25 13:15:36,866 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,866 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,866 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,866 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 13:15:36,994 INFO L129 PetriNetUnfolder]: 5414/15630 cut-off events. [2021-03-25 13:15:36,994 INFO L130 PetriNetUnfolder]: For 49882/75313 co-relation queries the response was YES. [2021-03-25 13:15:37,138 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53606 conditions, 15630 events. 5414/15630 cut-off events. For 49882/75313 co-relation queries the response was YES. Maximal size of possible extension queue 1767. Compared 209024 event pairs, 1869 based on Foata normal form. 1013/14910 useless extension candidates. Maximal degree in co-relation 53563. Up to 4659 conditions per place. [2021-03-25 13:15:37,361 INFO L142 LiptonReduction]: Number of co-enabled transitions 6936 Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown