/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-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread/singleton_with-uninit-problems.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-24 18:22:40,812 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-24 18:22:40,814 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-24 18:22:40,846 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-24 18:22:40,846 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-24 18:22:40,849 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-24 18:22:40,853 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-24 18:22:40,859 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-24 18:22:40,861 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-24 18:22:40,867 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-24 18:22:40,868 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-24 18:22:40,869 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-24 18:22:40,870 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-24 18:22:40,872 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-24 18:22:40,873 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-24 18:22:40,877 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-24 18:22:40,878 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-24 18:22:40,878 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-24 18:22:40,880 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-24 18:22:40,881 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-24 18:22:40,882 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-24 18:22:40,886 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-24 18:22:40,887 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-24 18:22:40,889 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-24 18:22:40,895 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-24 18:22:40,895 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-24 18:22:40,895 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-24 18:22:40,896 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-24 18:22:40,896 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-24 18:22:40,897 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-24 18:22:40,897 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-24 18:22:40,898 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-24 18:22:40,898 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-24 18:22:40,899 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-24 18:22:40,899 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-24 18:22:40,900 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-24 18:22:40,900 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-24 18:22:40,900 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-24 18:22:40,900 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-24 18:22:40,901 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-24 18:22:40,902 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-24 18:22:40,905 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-SemanticLbe.epf [2021-03-24 18:22:40,944 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-24 18:22:40,944 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-24 18:22:40,947 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-24 18:22:40,948 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-24 18:22:40,948 INFO L138 SettingsManager]: * Use SBE=true [2021-03-24 18:22:40,948 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-24 18:22:40,948 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-24 18:22:40,948 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-24 18:22:40,948 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-24 18:22:40,949 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-24 18:22:40,949 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-24 18:22:40,950 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-24 18:22:40,950 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-24 18:22:40,951 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-24 18:22:40,951 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-24 18:22:40,952 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-24 18:22:40,952 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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-24 18:22:41,269 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-24 18:22:41,289 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-24 18:22:41,292 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-24 18:22:41,292 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-24 18:22:41,293 INFO L275 PluginConnector]: CDTParser initialized [2021-03-24 18:22:41,294 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/singleton_with-uninit-problems.i [2021-03-24 18:22:41,363 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46548b2e2/b83ee9f0369c48889c40bf3942bc05df/FLAG06a4259e0 [2021-03-24 18:22:41,965 INFO L306 CDTParser]: Found 1 translation units. [2021-03-24 18:22:41,967 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/singleton_with-uninit-problems.i [2021-03-24 18:22:41,985 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46548b2e2/b83ee9f0369c48889c40bf3942bc05df/FLAG06a4259e0 [2021-03-24 18:22:42,348 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46548b2e2/b83ee9f0369c48889c40bf3942bc05df [2021-03-24 18:22:42,351 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-24 18:22:42,353 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-24 18:22:42,355 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-24 18:22:42,356 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-24 18:22:42,359 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-24 18:22:42,359 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 06:22:42" (1/1) ... [2021-03-24 18:22:42,361 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27b173a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:42, skipping insertion in model container [2021-03-24 18:22:42,361 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 06:22:42" (1/1) ... [2021-03-24 18:22:42,367 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-24 18:22:42,427 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-24 18:22:42,613 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-24 18:22:42,804 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/singleton_with-uninit-problems.i[55568,55581] [2021-03-24 18:22:42,827 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 18:22:42,834 INFO L203 MainTranslator]: Completed pre-run [2021-03-24 18:22:42,862 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-24 18:22:42,875 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/singleton_with-uninit-problems.i[55568,55581] [2021-03-24 18:22:42,881 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 18:22:43,041 INFO L208 MainTranslator]: Completed translation [2021-03-24 18:22:43,042 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43 WrapperNode [2021-03-24 18:22:43,042 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-24 18:22:43,043 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-24 18:22:43,043 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-24 18:22:43,043 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-24 18:22:43,049 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,065 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,088 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-24 18:22:43,089 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-24 18:22:43,089 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-24 18:22:43,089 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-24 18:22:43,095 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,096 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,109 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,109 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,116 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,118 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,120 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (1/1) ... [2021-03-24 18:22:43,128 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-24 18:22:43,130 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-24 18:22:43,130 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-24 18:22:43,130 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-24 18:22:43,131 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (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-24 18:22:43,187 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-03-24 18:22:43,187 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-24 18:22:43,187 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-24 18:22:43,187 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-03-24 18:22:43,188 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-03-24 18:22:43,188 INFO L130 BoogieDeclarations]: Found specification of procedure thread0 [2021-03-24 18:22:43,190 INFO L138 BoogieDeclarations]: Found implementation of procedure thread0 [2021-03-24 18:22:43,190 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-03-24 18:22:43,190 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-03-24 18:22:43,191 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-03-24 18:22:43,191 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-24 18:22:43,191 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-24 18:22:43,192 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-24 18:22:43,193 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-24 18:22:43,639 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-24 18:22:43,639 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2021-03-24 18:22:43,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 06:22:43 BoogieIcfgContainer [2021-03-24 18:22:43,641 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-24 18:22:43,642 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-24 18:22:43,643 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-24 18:22:43,645 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-24 18:22:43,645 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.03 06:22:42" (1/3) ... [2021-03-24 18:22:43,646 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10c7dc0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 06:22:43, skipping insertion in model container [2021-03-24 18:22:43,646 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 06:22:43" (2/3) ... [2021-03-24 18:22:43,646 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10c7dc0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 06:22:43, skipping insertion in model container [2021-03-24 18:22:43,647 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 06:22:43" (3/3) ... [2021-03-24 18:22:43,648 INFO L111 eAbstractionObserver]: Analyzing ICFG singleton_with-uninit-problems.i [2021-03-24 18:22:43,653 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-24 18:22:43,657 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-03-24 18:22:43,658 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,732 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,733 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,734 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,735 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,736 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,737 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,737 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,737 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,737 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,737 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,738 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,739 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,740 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,741 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,742 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,743 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,745 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,745 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,745 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,746 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,746 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,747 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,749 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,750 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,750 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,751 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,756 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,757 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,758 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,759 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,759 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,759 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,759 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,760 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,761 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,761 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,761 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,761 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,761 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,762 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,762 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,763 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,764 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,764 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,764 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,764 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,765 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,766 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,769 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,770 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,771 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,772 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,772 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,773 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,773 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,773 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,774 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,779 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,779 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,779 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,779 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,781 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,781 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,781 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,782 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,784 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,784 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,785 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,785 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,785 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,785 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,788 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,793 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,794 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,795 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,797 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,798 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,798 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,798 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,799 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,799 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t4~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,800 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t1~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe thread0Thread1of1ForFork4_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,801 WARN L313 ript$VariableManager]: TermVariabe |thread0Thread1of1ForFork4_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,804 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,804 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,804 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,804 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,806 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,806 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,806 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,807 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,807 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,807 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~malloc6.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,809 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,809 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork5_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,809 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,810 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork5_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,815 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,815 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,815 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,815 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,818 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,818 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,818 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,818 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,823 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,824 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,824 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,824 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 18:22:43,918 INFO L149 ThreadInstanceAdder]: Constructed 121 joinOtherThreadTransitions. [2021-03-24 18:22:43,936 INFO L253 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2021-03-24 18:22:43,954 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 18:22:43,954 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 18:22:43,954 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 18:22:43,954 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 18:22:43,955 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 18:22:43,955 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 18:22:43,955 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 18:22:43,955 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 18:22:43,968 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 173 places, 255 transitions, 890 flow [2021-03-24 18:22:44,052 INFO L129 PetriNetUnfolder]: 67/316 cut-off events. [2021-03-24 18:22:44,052 INFO L130 PetriNetUnfolder]: For 39/39 co-relation queries the response was YES. [2021-03-24 18:22:44,059 INFO L84 FinitePrefix]: Finished finitePrefix Result has 412 conditions, 316 events. 67/316 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 995 event pairs, 0 based on Foata normal form. 0/260 useless extension candidates. Maximal degree in co-relation 365. Up to 24 conditions per place. [2021-03-24 18:22:44,060 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 255 transitions, 890 flow [2021-03-24 18:22:44,069 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 147 transitions, 447 flow [2021-03-24 18:22:44,070 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 18:22:44,083 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 147 transitions, 447 flow [2021-03-24 18:22:44,085 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 147 transitions, 447 flow [2021-03-24 18:22:44,086 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 125 places, 147 transitions, 447 flow [2021-03-24 18:22:44,130 INFO L129 PetriNetUnfolder]: 67/316 cut-off events. [2021-03-24 18:22:44,131 INFO L130 PetriNetUnfolder]: For 39/39 co-relation queries the response was YES. [2021-03-24 18:22:44,134 INFO L84 FinitePrefix]: Finished finitePrefix Result has 412 conditions, 316 events. 67/316 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 983 event pairs, 0 based on Foata normal form. 0/260 useless extension candidates. Maximal degree in co-relation 365. Up to 24 conditions per place. [2021-03-24 18:22:44,147 INFO L142 LiptonReduction]: Number of co-enabled transitions 4982 [2021-03-24 18:22:46,287 INFO L154 LiptonReduction]: Checked pairs total: 2660 [2021-03-24 18:22:46,287 INFO L156 LiptonReduction]: Total number of compositions: 70 [2021-03-24 18:22:46,291 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2222 [2021-03-24 18:22:46,310 INFO L129 PetriNetUnfolder]: 2/21 cut-off events. [2021-03-24 18:22:46,310 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 18:22:46,310 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:46,311 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:46,311 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:46,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:46,317 INFO L82 PathProgramCache]: Analyzing trace with hash 1880774221, now seen corresponding path program 1 times [2021-03-24 18:22:46,324 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:46,324 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956481997] [2021-03-24 18:22:46,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:46,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:46,575 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,577 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:46,580 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,581 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:22:46,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:46,603 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,604 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:46,610 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,610 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:22:46,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:46,622 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:46,622 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:46,624 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-24 18:22:46,625 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956481997] [2021-03-24 18:22:46,625 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:46,626 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:22:46,626 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149845452] [2021-03-24 18:22:46,633 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 18:22:46,633 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:46,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 18:22:46,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-24 18:22:46,652 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 336 [2021-03-24 18:22:46,659 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 85 transitions, 323 flow. Second operand has 7 states, 7 states have (on average 193.71428571428572) internal successors, (1356), 7 states have internal predecessors, (1356), 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-24 18:22:46,659 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:46,659 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 336 [2021-03-24 18:22:46,660 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:47,418 INFO L129 PetriNetUnfolder]: 3307/4976 cut-off events. [2021-03-24 18:22:47,418 INFO L130 PetriNetUnfolder]: For 1440/1445 co-relation queries the response was YES. [2021-03-24 18:22:47,436 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10444 conditions, 4976 events. 3307/4976 cut-off events. For 1440/1445 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 26754 event pairs, 1751 based on Foata normal form. 121/3980 useless extension candidates. Maximal degree in co-relation 10407. Up to 2724 conditions per place. [2021-03-24 18:22:47,469 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 69 selfloop transitions, 7 changer transitions 4/121 dead transitions. [2021-03-24 18:22:47,469 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 121 transitions, 588 flow [2021-03-24 18:22:47,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:22:47,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:22:47,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1620 transitions. [2021-03-24 18:22:47,489 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6026785714285714 [2021-03-24 18:22:47,490 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1620 transitions. [2021-03-24 18:22:47,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1620 transitions. [2021-03-24 18:22:47,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:47,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1620 transitions. [2021-03-24 18:22:47,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 202.5) internal successors, (1620), 8 states have internal predecessors, (1620), 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-24 18:22:47,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:47,525 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:47,526 INFO L185 Difference]: Start difference. First operand has 64 places, 85 transitions, 323 flow. Second operand 8 states and 1620 transitions. [2021-03-24 18:22:47,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 121 transitions, 588 flow [2021-03-24 18:22:47,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 121 transitions, 464 flow, removed 0 selfloop flow, removed 12 redundant places. [2021-03-24 18:22:47,541 INFO L241 Difference]: Finished difference. Result has 62 places, 86 transitions, 256 flow [2021-03-24 18:22:47,543 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=256, PETRI_PLACES=62, PETRI_TRANSITIONS=86} [2021-03-24 18:22:47,544 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, -2 predicate places. [2021-03-24 18:22:47,544 INFO L480 AbstractCegarLoop]: Abstraction has has 62 places, 86 transitions, 256 flow [2021-03-24 18:22:47,545 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 193.71428571428572) internal successors, (1356), 7 states have internal predecessors, (1356), 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-24 18:22:47,545 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:47,545 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:47,545 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-24 18:22:47,546 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:47,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:47,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1911423025, now seen corresponding path program 1 times [2021-03-24 18:22:47,548 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:47,548 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058406806] [2021-03-24 18:22:47,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:47,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:47,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:47,627 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:47,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:47,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:47,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:47,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:22:47,638 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:47,639 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:47,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:47,643 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:47,643 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-24 18:22:47,644 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058406806] [2021-03-24 18:22:47,644 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:47,644 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 18:22:47,644 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246430155] [2021-03-24 18:22:47,645 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 18:22:47,645 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:47,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 18:22:47,645 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 18:22:47,647 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 336 [2021-03-24 18:22:47,649 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 86 transitions, 256 flow. Second operand has 5 states, 5 states have (on average 232.6) internal successors, (1163), 5 states have internal predecessors, (1163), 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-24 18:22:47,649 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:47,649 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 336 [2021-03-24 18:22:47,649 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:48,156 INFO L129 PetriNetUnfolder]: 4290/6160 cut-off events. [2021-03-24 18:22:48,156 INFO L130 PetriNetUnfolder]: For 944/951 co-relation queries the response was YES. [2021-03-24 18:22:48,173 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11482 conditions, 6160 events. 4290/6160 cut-off events. For 944/951 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 31248 event pairs, 2113 based on Foata normal form. 2/4671 useless extension candidates. Maximal degree in co-relation 10690. Up to 3577 conditions per place. [2021-03-24 18:22:48,203 INFO L132 encePairwiseOnDemand]: 329/336 looper letters, 59 selfloop transitions, 6 changer transitions 1/114 dead transitions. [2021-03-24 18:22:48,204 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 114 transitions, 466 flow [2021-03-24 18:22:48,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 18:22:48,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 18:22:48,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1451 transitions. [2021-03-24 18:22:48,207 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7197420634920635 [2021-03-24 18:22:48,208 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1451 transitions. [2021-03-24 18:22:48,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1451 transitions. [2021-03-24 18:22:48,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:48,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1451 transitions. [2021-03-24 18:22:48,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 241.83333333333334) internal successors, (1451), 6 states have internal predecessors, (1451), 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-24 18:22:48,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:22:48,216 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:22:48,216 INFO L185 Difference]: Start difference. First operand has 62 places, 86 transitions, 256 flow. Second operand 6 states and 1451 transitions. [2021-03-24 18:22:48,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 114 transitions, 466 flow [2021-03-24 18:22:48,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 114 transitions, 455 flow, removed 1 selfloop flow, removed 4 redundant places. [2021-03-24 18:22:48,223 INFO L241 Difference]: Finished difference. Result has 65 places, 89 transitions, 289 flow [2021-03-24 18:22:48,223 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=289, PETRI_PLACES=65, PETRI_TRANSITIONS=89} [2021-03-24 18:22:48,224 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 1 predicate places. [2021-03-24 18:22:48,224 INFO L480 AbstractCegarLoop]: Abstraction has has 65 places, 89 transitions, 289 flow [2021-03-24 18:22:48,224 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 232.6) internal successors, (1163), 5 states have internal predecessors, (1163), 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-24 18:22:48,224 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:48,225 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:48,225 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-24 18:22:48,225 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:48,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:48,225 INFO L82 PathProgramCache]: Analyzing trace with hash 948685129, now seen corresponding path program 2 times [2021-03-24 18:22:48,225 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:48,226 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430427199] [2021-03-24 18:22:48,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:48,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:48,294 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:48,296 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,297 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:22:48,303 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,303 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:48,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,312 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:48,318 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,319 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:22:48,324 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:48,330 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:48,331 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:48,331 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-24 18:22:48,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430427199] [2021-03-24 18:22:48,332 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:48,332 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:22:48,332 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459415490] [2021-03-24 18:22:48,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 18:22:48,333 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:48,334 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 18:22:48,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-24 18:22:48,336 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 336 [2021-03-24 18:22:48,338 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 89 transitions, 289 flow. Second operand has 7 states, 7 states have (on average 193.71428571428572) internal successors, (1356), 7 states have internal predecessors, (1356), 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-24 18:22:48,338 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:48,338 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 336 [2021-03-24 18:22:48,338 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:49,051 INFO L129 PetriNetUnfolder]: 5013/7176 cut-off events. [2021-03-24 18:22:49,052 INFO L130 PetriNetUnfolder]: For 1797/1804 co-relation queries the response was YES. [2021-03-24 18:22:49,076 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13574 conditions, 7176 events. 5013/7176 cut-off events. For 1797/1804 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 37059 event pairs, 2255 based on Foata normal form. 4/5342 useless extension candidates. Maximal degree in co-relation 11208. Up to 2531 conditions per place. [2021-03-24 18:22:49,113 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 91 selfloop transitions, 15 changer transitions 0/147 dead transitions. [2021-03-24 18:22:49,113 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 147 transitions, 649 flow [2021-03-24 18:22:49,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:22:49,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:22:49,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1832 transitions. [2021-03-24 18:22:49,118 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6058201058201058 [2021-03-24 18:22:49,118 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1832 transitions. [2021-03-24 18:22:49,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1832 transitions. [2021-03-24 18:22:49,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:49,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1832 transitions. [2021-03-24 18:22:49,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 203.55555555555554) internal successors, (1832), 9 states have internal predecessors, (1832), 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-24 18:22:49,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:22:49,130 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:22:49,130 INFO L185 Difference]: Start difference. First operand has 65 places, 89 transitions, 289 flow. Second operand 9 states and 1832 transitions. [2021-03-24 18:22:49,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 147 transitions, 649 flow [2021-03-24 18:22:49,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 147 transitions, 636 flow, removed 4 selfloop flow, removed 2 redundant places. [2021-03-24 18:22:49,141 INFO L241 Difference]: Finished difference. Result has 73 places, 93 transitions, 345 flow [2021-03-24 18:22:49,142 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=345, PETRI_PLACES=73, PETRI_TRANSITIONS=93} [2021-03-24 18:22:49,142 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 9 predicate places. [2021-03-24 18:22:49,142 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 93 transitions, 345 flow [2021-03-24 18:22:49,143 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 193.71428571428572) internal successors, (1356), 7 states have internal predecessors, (1356), 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-24 18:22:49,143 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:49,143 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:49,143 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-24 18:22:49,143 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:49,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:49,143 INFO L82 PathProgramCache]: Analyzing trace with hash 404837523, now seen corresponding path program 1 times [2021-03-24 18:22:49,144 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:49,144 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071221281] [2021-03-24 18:22:49,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:49,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:49,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:49,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:49,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:49,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:49,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:49,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:49,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:49,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:49,220 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-24 18:22:49,220 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071221281] [2021-03-24 18:22:49,221 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:49,221 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 18:22:49,221 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013947715] [2021-03-24 18:22:49,221 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 18:22:49,221 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:49,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 18:22:49,222 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 18:22:49,224 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 336 [2021-03-24 18:22:49,225 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 93 transitions, 345 flow. Second operand has 5 states, 5 states have (on average 254.4) internal successors, (1272), 5 states have internal predecessors, (1272), 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-24 18:22:49,225 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:49,225 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 336 [2021-03-24 18:22:49,225 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:50,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][38], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, 125#L1164-2true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,090 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,090 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][48], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, 125#L1164-2true, Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,090 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][41], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 210#true, Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, 125#L1164-2true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,091 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,091 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][40], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, 125#L1164-2true, Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,092 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][43], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, 125#L1164-2true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,093 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][42], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, 125#L1164-2true, Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,093 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:50,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][37], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, 125#L1164-2true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,097 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,097 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,097 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,097 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][36], [Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), 210#true, Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, 125#L1164-2true, Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5)]) [2021-03-24 18:22:50,098 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,098 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,098 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,098 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 18:22:50,176 INFO L129 PetriNetUnfolder]: 7187/11060 cut-off events. [2021-03-24 18:22:50,176 INFO L130 PetriNetUnfolder]: For 6196/6196 co-relation queries the response was YES. [2021-03-24 18:22:50,209 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22889 conditions, 11060 events. 7187/11060 cut-off events. For 6196/6196 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 71047 event pairs, 686 based on Foata normal form. 0/8827 useless extension candidates. Maximal degree in co-relation 17096. Up to 2861 conditions per place. [2021-03-24 18:22:50,255 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 81 selfloop transitions, 36 changer transitions 6/182 dead transitions. [2021-03-24 18:22:50,255 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 182 transitions, 797 flow [2021-03-24 18:22:50,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:22:50,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:22:50,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2380 transitions. [2021-03-24 18:22:50,260 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7870370370370371 [2021-03-24 18:22:50,260 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2380 transitions. [2021-03-24 18:22:50,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2380 transitions. [2021-03-24 18:22:50,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:50,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2380 transitions. [2021-03-24 18:22:50,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 264.44444444444446) internal successors, (2380), 9 states have internal predecessors, (2380), 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-24 18:22:50,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:22:50,271 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:22:50,271 INFO L185 Difference]: Start difference. First operand has 73 places, 93 transitions, 345 flow. Second operand 9 states and 2380 transitions. [2021-03-24 18:22:50,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 182 transitions, 797 flow [2021-03-24 18:22:50,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 182 transitions, 780 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-03-24 18:22:50,278 INFO L241 Difference]: Finished difference. Result has 87 places, 129 transitions, 636 flow [2021-03-24 18:22:50,278 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=636, PETRI_PLACES=87, PETRI_TRANSITIONS=129} [2021-03-24 18:22:50,278 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 23 predicate places. [2021-03-24 18:22:50,278 INFO L480 AbstractCegarLoop]: Abstraction has has 87 places, 129 transitions, 636 flow [2021-03-24 18:22:50,279 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 254.4) internal successors, (1272), 5 states have internal predecessors, (1272), 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-24 18:22:50,279 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:50,279 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:50,279 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-24 18:22:50,279 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:50,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:50,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1913777581, now seen corresponding path program 1 times [2021-03-24 18:22:50,280 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:50,280 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211752497] [2021-03-24 18:22:50,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:50,307 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,310 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:50,314 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,315 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:22:50,320 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:50,327 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:22:50,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,332 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:22:50,337 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:50,342 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:50,343 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:50,343 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-24 18:22:50,343 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211752497] [2021-03-24 18:22:50,343 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:50,343 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:22:50,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477533704] [2021-03-24 18:22:50,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 18:22:50,344 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:50,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 18:22:50,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 18:22:50,346 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 336 [2021-03-24 18:22:50,347 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 129 transitions, 636 flow. Second operand has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 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-24 18:22:50,347 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:50,347 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 336 [2021-03-24 18:22:50,347 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:51,723 INFO L129 PetriNetUnfolder]: 10064/14529 cut-off events. [2021-03-24 18:22:51,723 INFO L130 PetriNetUnfolder]: For 31455/31885 co-relation queries the response was YES. [2021-03-24 18:22:51,777 INFO L84 FinitePrefix]: Finished finitePrefix Result has 42255 conditions, 14529 events. 10064/14529 cut-off events. For 31455/31885 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 85146 event pairs, 2302 based on Foata normal form. 244/11306 useless extension candidates. Maximal degree in co-relation 31295. Up to 6605 conditions per place. [2021-03-24 18:22:51,824 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 108 selfloop transitions, 17 changer transitions 6/168 dead transitions. [2021-03-24 18:22:51,824 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 168 transitions, 1070 flow [2021-03-24 18:22:51,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:22:51,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:22:51,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1613 transitions. [2021-03-24 18:22:51,829 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6000744047619048 [2021-03-24 18:22:51,829 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1613 transitions. [2021-03-24 18:22:51,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1613 transitions. [2021-03-24 18:22:51,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:51,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1613 transitions. [2021-03-24 18:22:51,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 201.625) internal successors, (1613), 8 states have internal predecessors, (1613), 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-24 18:22:51,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:51,837 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:51,837 INFO L185 Difference]: Start difference. First operand has 87 places, 129 transitions, 636 flow. Second operand 8 states and 1613 transitions. [2021-03-24 18:22:51,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 168 transitions, 1070 flow [2021-03-24 18:22:51,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 168 transitions, 1070 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 18:22:51,911 INFO L241 Difference]: Finished difference. Result has 96 places, 124 transitions, 653 flow [2021-03-24 18:22:51,911 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=653, PETRI_PLACES=96, PETRI_TRANSITIONS=124} [2021-03-24 18:22:51,911 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 32 predicate places. [2021-03-24 18:22:51,912 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 124 transitions, 653 flow [2021-03-24 18:22:51,912 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 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-24 18:22:51,912 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:51,912 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:51,912 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-24 18:22:51,913 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:51,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:51,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1539013643, now seen corresponding path program 2 times [2021-03-24 18:22:51,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:51,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505300374] [2021-03-24 18:22:51,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:51,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:51,969 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,970 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:51,971 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,971 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 18:22:51,976 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,976 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:51,980 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:51,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:51,995 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:51,996 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:52,003 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:52,003 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:52,009 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-24 18:22:52,010 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505300374] [2021-03-24 18:22:52,010 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:52,010 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:22:52,010 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667712095] [2021-03-24 18:22:52,011 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:22:52,011 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:52,011 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:22:52,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:22:52,014 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 336 [2021-03-24 18:22:52,015 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 124 transitions, 653 flow. Second operand has 8 states, 8 states have (on average 232.875) internal successors, (1863), 8 states have internal predecessors, (1863), 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-24 18:22:52,015 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:52,015 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 336 [2021-03-24 18:22:52,016 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:53,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][39], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 243#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 235#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, 253#true]) [2021-03-24 18:22:53,142 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][55], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 243#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 235#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 253#true, 125#L1164-2true]) [2021-03-24 18:22:53,143 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,143 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,143 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,143 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:53,378 INFO L129 PetriNetUnfolder]: 7380/11651 cut-off events. [2021-03-24 18:22:53,378 INFO L130 PetriNetUnfolder]: For 29986/30320 co-relation queries the response was YES. [2021-03-24 18:22:53,415 INFO L84 FinitePrefix]: Finished finitePrefix Result has 36735 conditions, 11651 events. 7380/11651 cut-off events. For 29986/30320 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 78660 event pairs, 618 based on Foata normal form. 316/9951 useless extension candidates. Maximal degree in co-relation 28018. Up to 2857 conditions per place. [2021-03-24 18:22:53,470 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 94 selfloop transitions, 40 changer transitions 34/224 dead transitions. [2021-03-24 18:22:53,470 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 224 transitions, 1610 flow [2021-03-24 18:22:53,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-03-24 18:22:53,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-03-24 18:22:53,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3591 transitions. [2021-03-24 18:22:53,478 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7125 [2021-03-24 18:22:53,478 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3591 transitions. [2021-03-24 18:22:53,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3591 transitions. [2021-03-24 18:22:53,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:53,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3591 transitions. [2021-03-24 18:22:53,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 239.4) internal successors, (3591), 15 states have internal predecessors, (3591), 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-24 18:22:53,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 336.0) internal successors, (5376), 16 states have internal predecessors, (5376), 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-24 18:22:53,497 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 336.0) internal successors, (5376), 16 states have internal predecessors, (5376), 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-24 18:22:53,497 INFO L185 Difference]: Start difference. First operand has 96 places, 124 transitions, 653 flow. Second operand 15 states and 3591 transitions. [2021-03-24 18:22:53,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 224 transitions, 1610 flow [2021-03-24 18:22:53,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 224 transitions, 1578 flow, removed 0 selfloop flow, removed 5 redundant places. [2021-03-24 18:22:53,584 INFO L241 Difference]: Finished difference. Result has 111 places, 134 transitions, 888 flow [2021-03-24 18:22:53,584 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=888, PETRI_PLACES=111, PETRI_TRANSITIONS=134} [2021-03-24 18:22:53,584 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 47 predicate places. [2021-03-24 18:22:53,584 INFO L480 AbstractCegarLoop]: Abstraction has has 111 places, 134 transitions, 888 flow [2021-03-24 18:22:53,585 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 232.875) internal successors, (1863), 8 states have internal predecessors, (1863), 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-24 18:22:53,585 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:53,585 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:53,585 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-24 18:22:53,585 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:53,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:53,586 INFO L82 PathProgramCache]: Analyzing trace with hash 660275604, now seen corresponding path program 1 times [2021-03-24 18:22:53,586 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:53,586 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858242543] [2021-03-24 18:22:53,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:53,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:53,620 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:53,621 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:53,622 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:53,622 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:53,625 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:53,625 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:22:53,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:53,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:53,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:53,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:53,635 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-24 18:22:53,635 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858242543] [2021-03-24 18:22:53,635 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:53,635 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 18:22:53,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594755371] [2021-03-24 18:22:53,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 18:22:53,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:53,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 18:22:53,638 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 18:22:53,640 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 336 [2021-03-24 18:22:53,641 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 134 transitions, 888 flow. Second operand has 5 states, 5 states have (on average 232.4) internal successors, (1162), 5 states have internal predecessors, (1162), 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-24 18:22:53,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:53,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 336 [2021-03-24 18:22:53,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:54,756 INFO L129 PetriNetUnfolder]: 8834/13086 cut-off events. [2021-03-24 18:22:54,757 INFO L130 PetriNetUnfolder]: For 52298/53032 co-relation queries the response was YES. [2021-03-24 18:22:54,809 INFO L84 FinitePrefix]: Finished finitePrefix Result has 46513 conditions, 13086 events. 8834/13086 cut-off events. For 52298/53032 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 81086 event pairs, 2602 based on Foata normal form. 148/10351 useless extension candidates. Maximal degree in co-relation 40060. Up to 9368 conditions per place. [2021-03-24 18:22:54,920 INFO L132 encePairwiseOnDemand]: 329/336 looper letters, 114 selfloop transitions, 8 changer transitions 3/171 dead transitions. [2021-03-24 18:22:54,920 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 171 transitions, 1374 flow [2021-03-24 18:22:54,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 18:22:54,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 18:22:54,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1451 transitions. [2021-03-24 18:22:54,923 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7197420634920635 [2021-03-24 18:22:54,923 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1451 transitions. [2021-03-24 18:22:54,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1451 transitions. [2021-03-24 18:22:54,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:54,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1451 transitions. [2021-03-24 18:22:54,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 241.83333333333334) internal successors, (1451), 6 states have internal predecessors, (1451), 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-24 18:22:54,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:22:54,930 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:22:54,930 INFO L185 Difference]: Start difference. First operand has 111 places, 134 transitions, 888 flow. Second operand 6 states and 1451 transitions. [2021-03-24 18:22:54,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 171 transitions, 1374 flow [2021-03-24 18:22:55,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 171 transitions, 1296 flow, removed 25 selfloop flow, removed 5 redundant places. [2021-03-24 18:22:55,047 INFO L241 Difference]: Finished difference. Result has 109 places, 132 transitions, 823 flow [2021-03-24 18:22:55,047 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=823, PETRI_PLACES=109, PETRI_TRANSITIONS=132} [2021-03-24 18:22:55,047 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 45 predicate places. [2021-03-24 18:22:55,047 INFO L480 AbstractCegarLoop]: Abstraction has has 109 places, 132 transitions, 823 flow [2021-03-24 18:22:55,049 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 232.4) internal successors, (1162), 5 states have internal predecessors, (1162), 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-24 18:22:55,049 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:55,049 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:55,049 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-24 18:22:55,049 INFO L428 AbstractCegarLoop]: === Iteration 8 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:55,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:55,049 INFO L82 PathProgramCache]: Analyzing trace with hash 458476432, now seen corresponding path program 2 times [2021-03-24 18:22:55,050 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:55,050 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465317961] [2021-03-24 18:22:55,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:55,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:55,072 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,073 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:55,073 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,074 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:22:55,080 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,080 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:55,087 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,090 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:22:55,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,095 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:22:55,101 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,101 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:55,107 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:55,107 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:55,108 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-24 18:22:55,108 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465317961] [2021-03-24 18:22:55,108 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:55,108 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:22:55,108 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453327024] [2021-03-24 18:22:55,108 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 18:22:55,108 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:55,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 18:22:55,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 18:22:55,110 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 336 [2021-03-24 18:22:55,112 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 132 transitions, 823 flow. Second operand has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 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-24 18:22:55,112 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:55,112 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 336 [2021-03-24 18:22:55,112 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:56,310 INFO L129 PetriNetUnfolder]: 8863/12959 cut-off events. [2021-03-24 18:22:56,310 INFO L130 PetriNetUnfolder]: For 51685/52496 co-relation queries the response was YES. [2021-03-24 18:22:56,357 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44985 conditions, 12959 events. 8863/12959 cut-off events. For 51685/52496 co-relation queries the response was YES. Maximal size of possible extension queue 681. Compared 77724 event pairs, 2418 based on Foata normal form. 191/10186 useless extension candidates. Maximal degree in co-relation 30262. Up to 6548 conditions per place. [2021-03-24 18:22:56,385 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 92 selfloop transitions, 18 changer transitions 24/172 dead transitions. [2021-03-24 18:22:56,386 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 172 transitions, 1326 flow [2021-03-24 18:22:56,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:22:56,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:22:56,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1612 transitions. [2021-03-24 18:22:56,392 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5997023809523809 [2021-03-24 18:22:56,392 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1612 transitions. [2021-03-24 18:22:56,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1612 transitions. [2021-03-24 18:22:56,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:56,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1612 transitions. [2021-03-24 18:22:56,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 201.5) internal successors, (1612), 8 states have internal predecessors, (1612), 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-24 18:22:56,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:56,400 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:22:56,400 INFO L185 Difference]: Start difference. First operand has 109 places, 132 transitions, 823 flow. Second operand 8 states and 1612 transitions. [2021-03-24 18:22:56,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 172 transitions, 1326 flow [2021-03-24 18:22:56,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 172 transitions, 1312 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-03-24 18:22:56,439 INFO L241 Difference]: Finished difference. Result has 114 places, 109 transitions, 672 flow [2021-03-24 18:22:56,439 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=672, PETRI_PLACES=114, PETRI_TRANSITIONS=109} [2021-03-24 18:22:56,439 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 50 predicate places. [2021-03-24 18:22:56,440 INFO L480 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 672 flow [2021-03-24 18:22:56,440 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 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-24 18:22:56,440 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:56,440 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:56,440 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-24 18:22:56,440 INFO L428 AbstractCegarLoop]: === Iteration 9 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:56,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:56,441 INFO L82 PathProgramCache]: Analyzing trace with hash 2049923798, now seen corresponding path program 1 times [2021-03-24 18:22:56,441 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:56,441 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470029233] [2021-03-24 18:22:56,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:56,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:56,465 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:56,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:56,466 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:56,466 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:56,469 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:56,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:56,472 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:56,472 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:56,475 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-24 18:22:56,476 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470029233] [2021-03-24 18:22:56,476 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:56,476 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 18:22:56,476 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249526826] [2021-03-24 18:22:56,476 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 18:22:56,476 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:56,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 18:22:56,477 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 18:22:56,478 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 336 [2021-03-24 18:22:56,479 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 109 transitions, 672 flow. Second operand has 4 states, 4 states have (on average 264.25) internal successors, (1057), 4 states have internal predecessors, (1057), 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-24 18:22:56,479 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:56,479 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 336 [2021-03-24 18:22:56,480 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:57,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][51], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, Black: 291#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 285#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 243#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 235#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), 125#L1164-2true, Black: 315#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), 319#true]) [2021-03-24 18:22:57,366 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][38], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), 336#true, Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 291#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 285#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 243#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 235#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 315#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), 319#true]) [2021-03-24 18:22:57,368 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,368 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,368 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,368 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:57,394 INFO L129 PetriNetUnfolder]: 6094/9798 cut-off events. [2021-03-24 18:22:57,394 INFO L130 PetriNetUnfolder]: For 46447/47287 co-relation queries the response was YES. [2021-03-24 18:22:57,431 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35488 conditions, 9798 events. 6094/9798 cut-off events. For 46447/47287 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 66030 event pairs, 857 based on Foata normal form. 483/8545 useless extension candidates. Maximal degree in co-relation 21167. Up to 4138 conditions per place. [2021-03-24 18:22:57,463 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 70 selfloop transitions, 14 changer transitions 4/150 dead transitions. [2021-03-24 18:22:57,463 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 150 transitions, 1145 flow [2021-03-24 18:22:57,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 18:22:57,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 18:22:57,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1364 transitions. [2021-03-24 18:22:57,466 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8119047619047619 [2021-03-24 18:22:57,466 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1364 transitions. [2021-03-24 18:22:57,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1364 transitions. [2021-03-24 18:22:57,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:57,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1364 transitions. [2021-03-24 18:22:57,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 272.8) internal successors, (1364), 5 states have internal predecessors, (1364), 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-24 18:22:57,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 336.0) internal successors, (2016), 6 states have internal predecessors, (2016), 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-24 18:22:57,472 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 336.0) internal successors, (2016), 6 states have internal predecessors, (2016), 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-24 18:22:57,472 INFO L185 Difference]: Start difference. First operand has 114 places, 109 transitions, 672 flow. Second operand 5 states and 1364 transitions. [2021-03-24 18:22:57,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 150 transitions, 1145 flow [2021-03-24 18:22:57,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 150 transitions, 1034 flow, removed 33 selfloop flow, removed 12 redundant places. [2021-03-24 18:22:57,535 INFO L241 Difference]: Finished difference. Result has 100 places, 119 transitions, 765 flow [2021-03-24 18:22:57,535 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=765, PETRI_PLACES=100, PETRI_TRANSITIONS=119} [2021-03-24 18:22:57,536 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 36 predicate places. [2021-03-24 18:22:57,536 INFO L480 AbstractCegarLoop]: Abstraction has has 100 places, 119 transitions, 765 flow [2021-03-24 18:22:57,536 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 264.25) internal successors, (1057), 4 states have internal predecessors, (1057), 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-24 18:22:57,536 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:57,536 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:57,536 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-24 18:22:57,537 INFO L428 AbstractCegarLoop]: === Iteration 10 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:57,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:57,537 INFO L82 PathProgramCache]: Analyzing trace with hash -31866333, now seen corresponding path program 1 times [2021-03-24 18:22:57,537 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:57,537 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699831650] [2021-03-24 18:22:57,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:57,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:57,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:57,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,566 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 18:22:57,569 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,569 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:57,573 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,574 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:57,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,581 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:57,587 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,587 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:57,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:57,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:57,602 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-24 18:22:57,603 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699831650] [2021-03-24 18:22:57,603 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:57,603 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:22:57,603 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927743665] [2021-03-24 18:22:57,603 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:22:57,603 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:57,604 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:22:57,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:22:57,609 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 336 [2021-03-24 18:22:57,610 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 119 transitions, 765 flow. Second operand has 8 states, 8 states have (on average 232.0) internal successors, (1856), 8 states have internal predecessors, (1856), 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-24 18:22:57,610 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:57,610 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 336 [2021-03-24 18:22:57,610 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:58,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][41], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), 336#true, Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 359#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), 42#L1156-1true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), 125#L1164-2true]) [2021-03-24 18:22:58,757 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,757 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,757 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,757 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][54], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5)]) [2021-03-24 18:22:58,758 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:58,798 INFO L129 PetriNetUnfolder]: 7603/12140 cut-off events. [2021-03-24 18:22:58,798 INFO L130 PetriNetUnfolder]: For 57904/59096 co-relation queries the response was YES. [2021-03-24 18:22:58,850 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44741 conditions, 12140 events. 7603/12140 cut-off events. For 57904/59096 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 84636 event pairs, 985 based on Foata normal form. 333/10368 useless extension candidates. Maximal degree in co-relation 36763. Up to 3950 conditions per place. [2021-03-24 18:22:58,883 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 59 selfloop transitions, 21 changer transitions 76/212 dead transitions. [2021-03-24 18:22:58,883 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 212 transitions, 1809 flow [2021-03-24 18:22:58,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:22:58,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:22:58,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2635 transitions. [2021-03-24 18:22:58,889 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7129329004329005 [2021-03-24 18:22:58,889 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2635 transitions. [2021-03-24 18:22:58,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2635 transitions. [2021-03-24 18:22:58,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:22:58,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2635 transitions. [2021-03-24 18:22:58,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 239.54545454545453) internal successors, (2635), 11 states have internal predecessors, (2635), 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-24 18:22:58,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:22:58,901 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:22:58,902 INFO L185 Difference]: Start difference. First operand has 100 places, 119 transitions, 765 flow. Second operand 11 states and 2635 transitions. [2021-03-24 18:22:58,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 212 transitions, 1809 flow [2021-03-24 18:22:58,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 212 transitions, 1773 flow, removed 18 selfloop flow, removed 0 redundant places. [2021-03-24 18:22:58,953 INFO L241 Difference]: Finished difference. Result has 118 places, 120 transitions, 899 flow [2021-03-24 18:22:58,953 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=747, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=899, PETRI_PLACES=118, PETRI_TRANSITIONS=120} [2021-03-24 18:22:58,953 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 54 predicate places. [2021-03-24 18:22:58,953 INFO L480 AbstractCegarLoop]: Abstraction has has 118 places, 120 transitions, 899 flow [2021-03-24 18:22:58,954 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 232.0) internal successors, (1856), 8 states have internal predecessors, (1856), 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-24 18:22:58,954 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:22:58,954 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:22:58,954 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-24 18:22:58,954 INFO L428 AbstractCegarLoop]: === Iteration 11 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:22:58,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:22:58,955 INFO L82 PathProgramCache]: Analyzing trace with hash -773812398, now seen corresponding path program 1 times [2021-03-24 18:22:58,955 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:22:58,955 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124388636] [2021-03-24 18:22:58,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:22:58,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:22:58,982 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:58,982 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:22:58,983 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:58,983 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 18:22:58,987 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:58,987 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:58,991 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:58,992 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:59,000 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:59,001 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:22:59,002 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:59,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:22:59,008 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:22:59,008 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:22:59,014 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-24 18:22:59,014 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124388636] [2021-03-24 18:22:59,014 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:22:59,014 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:22:59,015 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731421225] [2021-03-24 18:22:59,015 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 18:22:59,015 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:22:59,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 18:22:59,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-24 18:22:59,017 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 336 [2021-03-24 18:22:59,018 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 120 transitions, 899 flow. Second operand has 7 states, 7 states have (on average 240.28571428571428) internal successors, (1682), 7 states have internal predecessors, (1682), 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-24 18:22:59,019 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:22:59,019 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 336 [2021-03-24 18:22:59,019 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:22:59,946 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][40], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 387#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), 336#true, Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 359#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), 42#L1156-1true, 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 369#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 361#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 363#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 365#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 367#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), 125#L1164-2true]) [2021-03-24 18:22:59,946 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:22:59,946 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:59,946 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:22:59,946 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:00,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][55], [Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, 42#L1156-1true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 369#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 359#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 361#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 363#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 365#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 367#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5)]) [2021-03-24 18:23:00,090 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:00,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:00,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:00,090 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:00,110 INFO L129 PetriNetUnfolder]: 6542/10550 cut-off events. [2021-03-24 18:23:00,111 INFO L130 PetriNetUnfolder]: For 83433/85470 co-relation queries the response was YES. [2021-03-24 18:23:00,153 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44824 conditions, 10550 events. 6542/10550 cut-off events. For 83433/85470 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 72214 event pairs, 918 based on Foata normal form. 557/9225 useless extension candidates. Maximal degree in co-relation 44591. Up to 4119 conditions per place. [2021-03-24 18:23:00,189 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 77 selfloop transitions, 22 changer transitions 4/160 dead transitions. [2021-03-24 18:23:00,189 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 160 transitions, 1467 flow [2021-03-24 18:23:00,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 18:23:00,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 18:23:00,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1730 transitions. [2021-03-24 18:23:00,193 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7355442176870748 [2021-03-24 18:23:00,193 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1730 transitions. [2021-03-24 18:23:00,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1730 transitions. [2021-03-24 18:23:00,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:00,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1730 transitions. [2021-03-24 18:23:00,197 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 247.14285714285714) internal successors, (1730), 7 states have internal predecessors, (1730), 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-24 18:23:00,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:23:00,200 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:23:00,200 INFO L185 Difference]: Start difference. First operand has 118 places, 120 transitions, 899 flow. Second operand 7 states and 1730 transitions. [2021-03-24 18:23:00,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 160 transitions, 1467 flow [2021-03-24 18:23:00,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 160 transitions, 1410 flow, removed 24 selfloop flow, removed 7 redundant places. [2021-03-24 18:23:00,302 INFO L241 Difference]: Finished difference. Result has 113 places, 126 transitions, 1047 flow [2021-03-24 18:23:00,302 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=864, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1047, PETRI_PLACES=113, PETRI_TRANSITIONS=126} [2021-03-24 18:23:00,302 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 49 predicate places. [2021-03-24 18:23:00,302 INFO L480 AbstractCegarLoop]: Abstraction has has 113 places, 126 transitions, 1047 flow [2021-03-24 18:23:00,303 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 240.28571428571428) internal successors, (1682), 7 states have internal predecessors, (1682), 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-24 18:23:00,303 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:00,303 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:00,303 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-03-24 18:23:00,303 INFO L428 AbstractCegarLoop]: === Iteration 12 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:00,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:00,303 INFO L82 PathProgramCache]: Analyzing trace with hash 951116620, now seen corresponding path program 1 times [2021-03-24 18:23:00,303 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:00,304 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160341769] [2021-03-24 18:23:00,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:00,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:00,329 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:00,330 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,331 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:00,336 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,336 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-24 18:23:00,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,347 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:23:00,359 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,360 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:00,369 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,369 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:00,380 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,381 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:00,389 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,390 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:23:00,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:00,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:00,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:00,408 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-24 18:23:00,408 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160341769] [2021-03-24 18:23:00,408 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:00,408 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:23:00,408 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300009465] [2021-03-24 18:23:00,408 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:23:00,408 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:00,409 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:23:00,409 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:23:00,411 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 336 [2021-03-24 18:23:00,412 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 126 transitions, 1047 flow. Second operand has 10 states, 10 states have (on average 190.7) internal successors, (1907), 10 states have internal predecessors, (1907), 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-24 18:23:00,412 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:00,412 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 336 [2021-03-24 18:23:00,412 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:02,001 INFO L129 PetriNetUnfolder]: 10499/15238 cut-off events. [2021-03-24 18:23:02,001 INFO L130 PetriNetUnfolder]: For 128496/129639 co-relation queries the response was YES. [2021-03-24 18:23:02,078 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67992 conditions, 15238 events. 10499/15238 cut-off events. For 128496/129639 co-relation queries the response was YES. Maximal size of possible extension queue 774. Compared 92494 event pairs, 2421 based on Foata normal form. 189/11984 useless extension candidates. Maximal degree in co-relation 61009. Up to 10691 conditions per place. [2021-03-24 18:23:02,125 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 115 selfloop transitions, 18 changer transitions 15/180 dead transitions. [2021-03-24 18:23:02,125 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 180 transitions, 1920 flow [2021-03-24 18:23:02,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:23:02,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:23:02,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1595 transitions. [2021-03-24 18:23:02,129 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5933779761904762 [2021-03-24 18:23:02,129 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1595 transitions. [2021-03-24 18:23:02,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1595 transitions. [2021-03-24 18:23:02,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:02,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1595 transitions. [2021-03-24 18:23:02,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 199.375) internal successors, (1595), 8 states have internal predecessors, (1595), 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-24 18:23:02,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:23:02,136 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:23:02,136 INFO L185 Difference]: Start difference. First operand has 113 places, 126 transitions, 1047 flow. Second operand 8 states and 1595 transitions. [2021-03-24 18:23:02,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 180 transitions, 1920 flow [2021-03-24 18:23:02,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 180 transitions, 1890 flow, removed 9 selfloop flow, removed 3 redundant places. [2021-03-24 18:23:02,236 INFO L241 Difference]: Finished difference. Result has 121 places, 130 transitions, 1273 flow [2021-03-24 18:23:02,236 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1273, PETRI_PLACES=121, PETRI_TRANSITIONS=130} [2021-03-24 18:23:02,236 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 57 predicate places. [2021-03-24 18:23:02,236 INFO L480 AbstractCegarLoop]: Abstraction has has 121 places, 130 transitions, 1273 flow [2021-03-24 18:23:02,237 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 190.7) internal successors, (1907), 10 states have internal predecessors, (1907), 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-24 18:23:02,237 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:02,237 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:02,237 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-24 18:23:02,238 INFO L428 AbstractCegarLoop]: === Iteration 13 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:02,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:02,238 INFO L82 PathProgramCache]: Analyzing trace with hash -876875748, now seen corresponding path program 2 times [2021-03-24 18:23:02,238 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:02,238 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535629959] [2021-03-24 18:23:02,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:02,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:02,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:02,268 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,269 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:02,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,277 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-24 18:23:02,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:23:02,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:02,312 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,313 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:02,325 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,325 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:02,333 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,334 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:23:02,341 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:02,355 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:02,356 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:02,356 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-24 18:23:02,356 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535629959] [2021-03-24 18:23:02,356 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:02,356 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:23:02,357 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843919175] [2021-03-24 18:23:02,357 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:23:02,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:02,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:23:02,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:23:02,360 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 336 [2021-03-24 18:23:02,361 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 130 transitions, 1273 flow. Second operand has 10 states, 10 states have (on average 190.7) internal successors, (1907), 10 states have internal predecessors, (1907), 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-24 18:23:02,361 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:02,361 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 336 [2021-03-24 18:23:02,362 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:04,371 INFO L129 PetriNetUnfolder]: 12173/17455 cut-off events. [2021-03-24 18:23:04,371 INFO L130 PetriNetUnfolder]: For 155483/156921 co-relation queries the response was YES. [2021-03-24 18:23:04,449 INFO L84 FinitePrefix]: Finished finitePrefix Result has 79792 conditions, 17455 events. 12173/17455 cut-off events. For 155483/156921 co-relation queries the response was YES. Maximal size of possible extension queue 880. Compared 105468 event pairs, 2743 based on Foata normal form. 212/13653 useless extension candidates. Maximal degree in co-relation 72881. Up to 7028 conditions per place. [2021-03-24 18:23:04,495 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 144 selfloop transitions, 38 changer transitions 7/221 dead transitions. [2021-03-24 18:23:04,496 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 221 transitions, 2648 flow [2021-03-24 18:23:04,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:04,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:04,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2189 transitions. [2021-03-24 18:23:04,499 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5922619047619048 [2021-03-24 18:23:04,499 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2189 transitions. [2021-03-24 18:23:04,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2189 transitions. [2021-03-24 18:23:04,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:04,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2189 transitions. [2021-03-24 18:23:04,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 199.0) internal successors, (2189), 11 states have internal predecessors, (2189), 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-24 18:23:04,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:04,508 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:04,508 INFO L185 Difference]: Start difference. First operand has 121 places, 130 transitions, 1273 flow. Second operand 11 states and 2189 transitions. [2021-03-24 18:23:04,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 221 transitions, 2648 flow [2021-03-24 18:23:04,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 221 transitions, 2523 flow, removed 59 selfloop flow, removed 2 redundant places. [2021-03-24 18:23:04,638 INFO L241 Difference]: Finished difference. Result has 131 places, 139 transitions, 1434 flow [2021-03-24 18:23:04,639 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1434, PETRI_PLACES=131, PETRI_TRANSITIONS=139} [2021-03-24 18:23:04,639 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 67 predicate places. [2021-03-24 18:23:04,639 INFO L480 AbstractCegarLoop]: Abstraction has has 131 places, 139 transitions, 1434 flow [2021-03-24 18:23:04,639 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 190.7) internal successors, (1907), 10 states have internal predecessors, (1907), 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-24 18:23:04,639 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:04,640 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:04,640 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-03-24 18:23:04,640 INFO L428 AbstractCegarLoop]: === Iteration 14 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:04,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:04,640 INFO L82 PathProgramCache]: Analyzing trace with hash 21607451, now seen corresponding path program 2 times [2021-03-24 18:23:04,640 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:04,640 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905155195] [2021-03-24 18:23:04,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:04,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:04,673 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,673 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:04,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:04,679 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,680 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:04,689 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,690 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:04,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,694 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:04,702 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,702 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:04,707 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,708 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:23:04,714 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,715 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:04,721 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:04,721 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:04,722 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-24 18:23:04,722 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905155195] [2021-03-24 18:23:04,722 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:04,722 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:23:04,722 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244375161] [2021-03-24 18:23:04,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:23:04,722 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:04,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:23:04,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:23:04,724 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 336 [2021-03-24 18:23:04,725 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 139 transitions, 1434 flow. Second operand has 8 states, 8 states have (on average 192.125) internal successors, (1537), 8 states have internal predecessors, (1537), 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-24 18:23:04,726 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:04,726 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 336 [2021-03-24 18:23:04,726 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:06,552 INFO L129 PetriNetUnfolder]: 12537/18282 cut-off events. [2021-03-24 18:23:06,552 INFO L130 PetriNetUnfolder]: For 167224/168891 co-relation queries the response was YES. [2021-03-24 18:23:06,663 INFO L84 FinitePrefix]: Finished finitePrefix Result has 84101 conditions, 18282 events. 12537/18282 cut-off events. For 167224/168891 co-relation queries the response was YES. Maximal size of possible extension queue 932. Compared 114979 event pairs, 2982 based on Foata normal form. 202/14196 useless extension candidates. Maximal degree in co-relation 77538. Up to 13320 conditions per place. [2021-03-24 18:23:06,721 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 136 selfloop transitions, 13 changer transitions 3/190 dead transitions. [2021-03-24 18:23:06,721 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 190 transitions, 2360 flow [2021-03-24 18:23:06,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 18:23:06,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 18:23:06,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1400 transitions. [2021-03-24 18:23:06,723 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2021-03-24 18:23:06,723 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1400 transitions. [2021-03-24 18:23:06,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1400 transitions. [2021-03-24 18:23:06,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:06,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1400 transitions. [2021-03-24 18:23:06,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 200.0) internal successors, (1400), 7 states have internal predecessors, (1400), 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-24 18:23:06,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:23:06,728 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:23:06,728 INFO L185 Difference]: Start difference. First operand has 131 places, 139 transitions, 1434 flow. Second operand 7 states and 1400 transitions. [2021-03-24 18:23:06,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 190 transitions, 2360 flow [2021-03-24 18:23:06,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 190 transitions, 2282 flow, removed 11 selfloop flow, removed 7 redundant places. [2021-03-24 18:23:06,901 INFO L241 Difference]: Finished difference. Result has 133 places, 146 transitions, 1542 flow [2021-03-24 18:23:06,901 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1542, PETRI_PLACES=133, PETRI_TRANSITIONS=146} [2021-03-24 18:23:06,901 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 69 predicate places. [2021-03-24 18:23:06,901 INFO L480 AbstractCegarLoop]: Abstraction has has 133 places, 146 transitions, 1542 flow [2021-03-24 18:23:06,902 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 192.125) internal successors, (1537), 8 states have internal predecessors, (1537), 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-24 18:23:06,902 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:06,902 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:06,902 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-24 18:23:06,902 INFO L428 AbstractCegarLoop]: === Iteration 15 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:06,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:06,902 INFO L82 PathProgramCache]: Analyzing trace with hash 621577003, now seen corresponding path program 3 times [2021-03-24 18:23:06,902 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:06,902 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616862084] [2021-03-24 18:23:06,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:06,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:06,926 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,926 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:06,926 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:06,932 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,932 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:06,940 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,941 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:06,945 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,945 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:06,953 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:06,959 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,959 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:23:06,966 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,967 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:06,973 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:06,973 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:06,973 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-24 18:23:06,974 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616862084] [2021-03-24 18:23:06,974 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:06,974 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:23:06,974 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440309328] [2021-03-24 18:23:06,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:23:06,974 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:06,974 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:23:06,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:23:06,976 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 336 [2021-03-24 18:23:06,977 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 146 transitions, 1542 flow. Second operand has 8 states, 8 states have (on average 192.125) internal successors, (1537), 8 states have internal predecessors, (1537), 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-24 18:23:06,977 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:06,977 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 336 [2021-03-24 18:23:06,977 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:09,224 INFO L129 PetriNetUnfolder]: 14077/20347 cut-off events. [2021-03-24 18:23:09,224 INFO L130 PetriNetUnfolder]: For 180773/182500 co-relation queries the response was YES. [2021-03-24 18:23:09,359 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91622 conditions, 20347 events. 14077/20347 cut-off events. For 180773/182500 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 127347 event pairs, 3203 based on Foata normal form. 200/15717 useless extension candidates. Maximal degree in co-relation 85082. Up to 9879 conditions per place. [2021-03-24 18:23:09,417 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 163 selfloop transitions, 27 changer transitions 11/239 dead transitions. [2021-03-24 18:23:09,417 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 239 transitions, 2987 flow [2021-03-24 18:23:09,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:23:09,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:23:09,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1809 transitions. [2021-03-24 18:23:09,419 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5982142857142857 [2021-03-24 18:23:09,419 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1809 transitions. [2021-03-24 18:23:09,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1809 transitions. [2021-03-24 18:23:09,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:09,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1809 transitions. [2021-03-24 18:23:09,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 201.0) internal successors, (1809), 9 states have internal predecessors, (1809), 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-24 18:23:09,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:23:09,426 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:23:09,426 INFO L185 Difference]: Start difference. First operand has 133 places, 146 transitions, 1542 flow. Second operand 9 states and 1809 transitions. [2021-03-24 18:23:09,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 239 transitions, 2987 flow [2021-03-24 18:23:09,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 239 transitions, 2948 flow, removed 12 selfloop flow, removed 3 redundant places. [2021-03-24 18:23:09,642 INFO L241 Difference]: Finished difference. Result has 141 places, 146 transitions, 1602 flow [2021-03-24 18:23:09,642 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1507, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1602, PETRI_PLACES=141, PETRI_TRANSITIONS=146} [2021-03-24 18:23:09,642 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 77 predicate places. [2021-03-24 18:23:09,642 INFO L480 AbstractCegarLoop]: Abstraction has has 141 places, 146 transitions, 1602 flow [2021-03-24 18:23:09,642 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 192.125) internal successors, (1537), 8 states have internal predecessors, (1537), 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-24 18:23:09,643 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:09,643 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:09,643 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-03-24 18:23:09,643 INFO L428 AbstractCegarLoop]: === Iteration 16 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:09,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:09,643 INFO L82 PathProgramCache]: Analyzing trace with hash -324459019, now seen corresponding path program 1 times [2021-03-24 18:23:09,643 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:09,643 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171615430] [2021-03-24 18:23:09,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:09,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:09,671 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,671 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:09,672 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,672 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 18:23:09,678 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,678 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 18:23:09,684 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:09,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,695 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:09,703 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,704 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:09,710 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,711 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:09,717 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:09,717 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:09,724 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-24 18:23:09,725 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171615430] [2021-03-24 18:23:09,725 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:09,725 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:23:09,725 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009622670] [2021-03-24 18:23:09,725 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-03-24 18:23:09,725 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:09,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-03-24 18:23:09,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-03-24 18:23:09,728 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 336 [2021-03-24 18:23:09,729 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 146 transitions, 1602 flow. Second operand has 9 states, 9 states have (on average 228.77777777777777) internal successors, (2059), 9 states have internal predecessors, (2059), 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-24 18:23:09,729 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:09,729 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 336 [2021-03-24 18:23:09,729 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:11,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][83], [Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 391#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 468#true, 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 411#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 231#true, Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 365#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), 125#L1164-2true, Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))]) [2021-03-24 18:23:11,634 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][70], [387#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 391#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 411#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 42#L1156-1true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 468#true, Black: 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 359#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), 504#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 365#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true]) [2021-03-24 18:23:11,678 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,679 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,679 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,679 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:11,723 INFO L129 PetriNetUnfolder]: 9846/15658 cut-off events. [2021-03-24 18:23:11,723 INFO L130 PetriNetUnfolder]: For 161488/163541 co-relation queries the response was YES. [2021-03-24 18:23:11,816 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75232 conditions, 15658 events. 9846/15658 cut-off events. For 161488/163541 co-relation queries the response was YES. Maximal size of possible extension queue 873. Compared 112002 event pairs, 770 based on Foata normal form. 604/13488 useless extension candidates. Maximal degree in co-relation 65702. Up to 5128 conditions per place. [2021-03-24 18:23:11,880 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 75 selfloop transitions, 38 changer transitions 70/236 dead transitions. [2021-03-24 18:23:11,880 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 236 transitions, 2936 flow [2021-03-24 18:23:11,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:11,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:11,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2600 transitions. [2021-03-24 18:23:11,883 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7034632034632035 [2021-03-24 18:23:11,883 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2600 transitions. [2021-03-24 18:23:11,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2600 transitions. [2021-03-24 18:23:11,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:11,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2600 transitions. [2021-03-24 18:23:11,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 236.36363636363637) internal successors, (2600), 11 states have internal predecessors, (2600), 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-24 18:23:11,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:11,889 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:11,889 INFO L185 Difference]: Start difference. First operand has 141 places, 146 transitions, 1602 flow. Second operand 11 states and 2600 transitions. [2021-03-24 18:23:11,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 236 transitions, 2936 flow [2021-03-24 18:23:12,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 236 transitions, 2813 flow, removed 16 selfloop flow, removed 7 redundant places. [2021-03-24 18:23:12,119 INFO L241 Difference]: Finished difference. Result has 152 places, 149 transitions, 1773 flow [2021-03-24 18:23:12,119 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1531, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1773, PETRI_PLACES=152, PETRI_TRANSITIONS=149} [2021-03-24 18:23:12,119 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 88 predicate places. [2021-03-24 18:23:12,119 INFO L480 AbstractCegarLoop]: Abstraction has has 152 places, 149 transitions, 1773 flow [2021-03-24 18:23:12,120 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 9 states, 9 states have (on average 228.77777777777777) internal successors, (2059), 9 states have internal predecessors, (2059), 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-24 18:23:12,120 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:12,120 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:12,120 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-24 18:23:12,120 INFO L428 AbstractCegarLoop]: === Iteration 17 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:12,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:12,120 INFO L82 PathProgramCache]: Analyzing trace with hash -775615234, now seen corresponding path program 1 times [2021-03-24 18:23:12,120 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:12,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097042459] [2021-03-24 18:23:12,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:12,154 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,155 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:12,155 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,156 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:23:12,163 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,164 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:23:12,174 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,175 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-03-24 18:23:12,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-03-24 18:23:12,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:12,220 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,220 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:23:12,238 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,238 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:23:12,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:23:12,278 INFO L142 QuantifierPusher]: treesize reduction 16, result has 33.3 percent of original size [2021-03-24 18:23:12,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:23:12,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:12,297 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:12,297 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:12,298 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-24 18:23:12,298 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097042459] [2021-03-24 18:23:12,298 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:12,298 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:23:12,298 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112645434] [2021-03-24 18:23:12,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:23:12,298 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:12,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:23:12,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:23:12,301 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 336 [2021-03-24 18:23:12,302 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 149 transitions, 1773 flow. Second operand has 12 states, 12 states have (on average 188.41666666666666) internal successors, (2261), 12 states have internal predecessors, (2261), 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-24 18:23:12,302 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:12,302 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 336 [2021-03-24 18:23:12,302 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:15,384 INFO L129 PetriNetUnfolder]: 15936/22754 cut-off events. [2021-03-24 18:23:15,385 INFO L130 PetriNetUnfolder]: For 273838/276113 co-relation queries the response was YES. [2021-03-24 18:23:15,591 INFO L84 FinitePrefix]: Finished finitePrefix Result has 112921 conditions, 22754 events. 15936/22754 cut-off events. For 273838/276113 co-relation queries the response was YES. Maximal size of possible extension queue 1091. Compared 139220 event pairs, 3115 based on Foata normal form. 245/17552 useless extension candidates. Maximal degree in co-relation 111303. Up to 15135 conditions per place. [2021-03-24 18:23:15,648 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 134 selfloop transitions, 44 changer transitions 11/222 dead transitions. [2021-03-24 18:23:15,649 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 222 transitions, 3161 flow [2021-03-24 18:23:15,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-03-24 18:23:15,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-03-24 18:23:15,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2537 transitions. [2021-03-24 18:23:15,651 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5808150183150184 [2021-03-24 18:23:15,651 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2537 transitions. [2021-03-24 18:23:15,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2537 transitions. [2021-03-24 18:23:15,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:15,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2537 transitions. [2021-03-24 18:23:15,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 195.15384615384616) internal successors, (2537), 13 states have internal predecessors, (2537), 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-24 18:23:15,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:15,656 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:15,656 INFO L185 Difference]: Start difference. First operand has 152 places, 149 transitions, 1773 flow. Second operand 13 states and 2537 transitions. [2021-03-24 18:23:15,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 222 transitions, 3161 flow [2021-03-24 18:23:15,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 222 transitions, 3085 flow, removed 28 selfloop flow, removed 7 redundant places. [2021-03-24 18:23:15,986 INFO L241 Difference]: Finished difference. Result has 156 places, 158 transitions, 2004 flow [2021-03-24 18:23:15,986 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1724, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2004, PETRI_PLACES=156, PETRI_TRANSITIONS=158} [2021-03-24 18:23:15,986 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 92 predicate places. [2021-03-24 18:23:15,986 INFO L480 AbstractCegarLoop]: Abstraction has has 156 places, 158 transitions, 2004 flow [2021-03-24 18:23:15,986 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 188.41666666666666) internal successors, (2261), 12 states have internal predecessors, (2261), 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-24 18:23:15,987 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:15,987 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:15,987 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-03-24 18:23:15,987 INFO L428 AbstractCegarLoop]: === Iteration 18 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:15,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:15,987 INFO L82 PathProgramCache]: Analyzing trace with hash -483152488, now seen corresponding path program 1 times [2021-03-24 18:23:15,987 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:15,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279151476] [2021-03-24 18:23:15,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:15,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:16,022 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,022 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:16,023 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,023 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:23:16,031 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,032 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:23:16,044 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,045 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:23:16,066 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,066 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:23:16,086 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,087 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:23:16,107 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,109 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:16,134 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,135 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:23:16,159 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,160 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:16,184 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,185 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:16,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:16,206 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:16,216 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:16,217 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:16,217 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-24 18:23:16,217 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279151476] [2021-03-24 18:23:16,217 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:16,217 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:23:16,217 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470917157] [2021-03-24 18:23:16,218 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:23:16,218 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:16,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:23:16,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:23:16,220 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 336 [2021-03-24 18:23:16,221 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 158 transitions, 2004 flow. Second operand has 12 states, 12 states have (on average 186.5) internal successors, (2238), 12 states have internal predecessors, (2238), 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-24 18:23:16,221 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:16,221 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 336 [2021-03-24 18:23:16,221 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:19,417 INFO L129 PetriNetUnfolder]: 16667/23945 cut-off events. [2021-03-24 18:23:19,417 INFO L130 PetriNetUnfolder]: For 281980/284429 co-relation queries the response was YES. [2021-03-24 18:23:19,627 INFO L84 FinitePrefix]: Finished finitePrefix Result has 120518 conditions, 23945 events. 16667/23945 cut-off events. For 281980/284429 co-relation queries the response was YES. Maximal size of possible extension queue 1173. Compared 150204 event pairs, 3046 based on Foata normal form. 279/18474 useless extension candidates. Maximal degree in co-relation 118967. Up to 17004 conditions per place. [2021-03-24 18:23:19,684 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 180 selfloop transitions, 43 changer transitions 19/275 dead transitions. [2021-03-24 18:23:19,684 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 275 transitions, 4311 flow [2021-03-24 18:23:19,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:19,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:19,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2145 transitions. [2021-03-24 18:23:19,687 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5803571428571429 [2021-03-24 18:23:19,687 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2145 transitions. [2021-03-24 18:23:19,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2145 transitions. [2021-03-24 18:23:19,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:19,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2145 transitions. [2021-03-24 18:23:19,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 195.0) internal successors, (2145), 11 states have internal predecessors, (2145), 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-24 18:23:19,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:19,691 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:19,691 INFO L185 Difference]: Start difference. First operand has 156 places, 158 transitions, 2004 flow. Second operand 11 states and 2145 transitions. [2021-03-24 18:23:19,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 275 transitions, 4311 flow [2021-03-24 18:23:20,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 275 transitions, 4166 flow, removed 33 selfloop flow, removed 11 redundant places. [2021-03-24 18:23:20,064 INFO L241 Difference]: Finished difference. Result has 158 places, 168 transitions, 2213 flow [2021-03-24 18:23:20,064 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1883, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2213, PETRI_PLACES=158, PETRI_TRANSITIONS=168} [2021-03-24 18:23:20,064 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 94 predicate places. [2021-03-24 18:23:20,064 INFO L480 AbstractCegarLoop]: Abstraction has has 158 places, 168 transitions, 2213 flow [2021-03-24 18:23:20,065 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 186.5) internal successors, (2238), 12 states have internal predecessors, (2238), 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-24 18:23:20,065 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:20,065 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:20,065 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-24 18:23:20,065 INFO L428 AbstractCegarLoop]: === Iteration 19 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:20,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:20,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1774625428, now seen corresponding path program 1 times [2021-03-24 18:23:20,066 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:20,066 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561600594] [2021-03-24 18:23:20,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:20,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:20,090 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,104 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:20,104 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,104 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 18:23:20,107 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,108 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:20,112 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,112 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:20,120 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,120 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:20,125 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,126 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:20,126 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:20,126 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:20,132 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-24 18:23:20,132 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561600594] [2021-03-24 18:23:20,132 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:20,132 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:23:20,132 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816473364] [2021-03-24 18:23:20,133 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-24 18:23:20,133 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:20,133 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-24 18:23:20,133 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-24 18:23:20,135 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 336 [2021-03-24 18:23:20,136 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 168 transitions, 2213 flow. Second operand has 7 states, 7 states have (on average 222.42857142857142) internal successors, (1557), 7 states have internal predecessors, (1557), 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-24 18:23:20,136 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:20,136 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 336 [2021-03-24 18:23:20,136 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:22,257 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][74], [387#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 283#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21|), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), 557#true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), 595#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 359#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 231#true, Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), 504#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true]) [2021-03-24 18:23:22,257 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,257 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,258 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][102], [389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), 557#true, Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 597#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true]) [2021-03-24 18:23:22,259 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,259 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,260 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:22,318 INFO L129 PetriNetUnfolder]: 11518/17867 cut-off events. [2021-03-24 18:23:22,319 INFO L130 PetriNetUnfolder]: For 253811/256444 co-relation queries the response was YES. [2021-03-24 18:23:22,473 INFO L84 FinitePrefix]: Finished finitePrefix Result has 97355 conditions, 17867 events. 11518/17867 cut-off events. For 253811/256444 co-relation queries the response was YES. Maximal size of possible extension queue 956. Compared 124436 event pairs, 1000 based on Foata normal form. 484/14931 useless extension candidates. Maximal degree in co-relation 89899. Up to 7057 conditions per place. [2021-03-24 18:23:22,560 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 150 selfloop transitions, 44 changer transitions 8/255 dead transitions. [2021-03-24 18:23:22,560 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 255 transitions, 3610 flow [2021-03-24 18:23:22,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:22,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:22,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2516 transitions. [2021-03-24 18:23:22,562 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6807359307359307 [2021-03-24 18:23:22,562 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2516 transitions. [2021-03-24 18:23:22,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2516 transitions. [2021-03-24 18:23:22,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:22,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2516 transitions. [2021-03-24 18:23:22,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 228.72727272727272) internal successors, (2516), 11 states have internal predecessors, (2516), 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-24 18:23:22,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:22,566 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:22,566 INFO L185 Difference]: Start difference. First operand has 158 places, 168 transitions, 2213 flow. Second operand 11 states and 2516 transitions. [2021-03-24 18:23:22,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 255 transitions, 3610 flow [2021-03-24 18:23:22,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 255 transitions, 3461 flow, removed 46 selfloop flow, removed 7 redundant places. [2021-03-24 18:23:22,860 INFO L241 Difference]: Finished difference. Result has 165 places, 192 transitions, 2728 flow [2021-03-24 18:23:22,860 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2106, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2728, PETRI_PLACES=165, PETRI_TRANSITIONS=192} [2021-03-24 18:23:22,860 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 101 predicate places. [2021-03-24 18:23:22,860 INFO L480 AbstractCegarLoop]: Abstraction has has 165 places, 192 transitions, 2728 flow [2021-03-24 18:23:22,860 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 222.42857142857142) internal successors, (1557), 7 states have internal predecessors, (1557), 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-24 18:23:22,860 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:22,860 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:22,860 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-24 18:23:22,861 INFO L428 AbstractCegarLoop]: === Iteration 20 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:22,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:22,861 INFO L82 PathProgramCache]: Analyzing trace with hash -1711084615, now seen corresponding path program 1 times [2021-03-24 18:23:22,861 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:22,861 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746274824] [2021-03-24 18:23:22,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:22,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:22,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,883 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:22,884 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 18:23:22,886 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,887 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:22,890 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,890 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:22,897 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,897 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:22,902 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,903 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:22,907 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:22,907 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:22,913 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-24 18:23:22,913 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746274824] [2021-03-24 18:23:22,913 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:22,913 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:23:22,913 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940666890] [2021-03-24 18:23:22,914 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:23:22,914 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:22,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:23:22,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:23:22,916 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 336 [2021-03-24 18:23:22,916 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 192 transitions, 2728 flow. Second operand has 8 states, 8 states have (on average 215.125) internal successors, (1721), 8 states have internal predecessors, (1721), 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-24 18:23:22,917 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:22,917 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 336 [2021-03-24 18:23:22,917 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:25,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][103], [389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 597#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 599#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 601#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 603#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 620#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true]) [2021-03-24 18:23:25,425 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:25,426 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:25,426 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:25,426 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:25,535 INFO L129 PetriNetUnfolder]: 12878/20264 cut-off events. [2021-03-24 18:23:25,535 INFO L130 PetriNetUnfolder]: For 324045/326867 co-relation queries the response was YES. [2021-03-24 18:23:25,806 INFO L84 FinitePrefix]: Finished finitePrefix Result has 113607 conditions, 20264 events. 12878/20264 cut-off events. For 324045/326867 co-relation queries the response was YES. Maximal size of possible extension queue 1109. Compared 146934 event pairs, 868 based on Foata normal form. 560/16876 useless extension candidates. Maximal degree in co-relation 104051. Up to 6133 conditions per place. [2021-03-24 18:23:26,125 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 129 selfloop transitions, 103 changer transitions 19/304 dead transitions. [2021-03-24 18:23:26,126 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 304 transitions, 4626 flow [2021-03-24 18:23:26,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-03-24 18:23:26,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-03-24 18:23:26,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2885 transitions. [2021-03-24 18:23:26,128 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.660485347985348 [2021-03-24 18:23:26,129 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2885 transitions. [2021-03-24 18:23:26,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2885 transitions. [2021-03-24 18:23:26,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:26,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2885 transitions. [2021-03-24 18:23:26,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 221.92307692307693) internal successors, (2885), 13 states have internal predecessors, (2885), 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-24 18:23:26,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:26,135 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:26,135 INFO L185 Difference]: Start difference. First operand has 165 places, 192 transitions, 2728 flow. Second operand 13 states and 2885 transitions. [2021-03-24 18:23:26,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 304 transitions, 4626 flow [2021-03-24 18:23:26,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 304 transitions, 4549 flow, removed 36 selfloop flow, removed 2 redundant places. [2021-03-24 18:23:26,628 INFO L241 Difference]: Finished difference. Result has 183 places, 237 transitions, 4005 flow [2021-03-24 18:23:26,628 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2673, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4005, PETRI_PLACES=183, PETRI_TRANSITIONS=237} [2021-03-24 18:23:26,628 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 119 predicate places. [2021-03-24 18:23:26,628 INFO L480 AbstractCegarLoop]: Abstraction has has 183 places, 237 transitions, 4005 flow [2021-03-24 18:23:26,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 215.125) internal successors, (1721), 8 states have internal predecessors, (1721), 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-24 18:23:26,628 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:26,629 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:26,629 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-03-24 18:23:26,629 INFO L428 AbstractCegarLoop]: === Iteration 21 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:26,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:26,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1134360332, now seen corresponding path program 2 times [2021-03-24 18:23:26,629 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:26,629 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904702325] [2021-03-24 18:23:26,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:26,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:26,654 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,654 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:26,655 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,655 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 18:23:26,660 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,660 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 18:23:26,666 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,666 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:26,675 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,676 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:26,683 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:26,688 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,689 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:26,689 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:26,690 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:26,695 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-24 18:23:26,695 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904702325] [2021-03-24 18:23:26,695 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:26,695 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-03-24 18:23:26,695 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347423715] [2021-03-24 18:23:26,695 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:23:26,695 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:26,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:23:26,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:23:26,697 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 336 [2021-03-24 18:23:26,697 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 237 transitions, 4005 flow. Second operand has 8 states, 8 states have (on average 220.125) internal successors, (1761), 8 states have internal predecessors, (1761), 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-24 18:23:26,697 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:26,697 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 336 [2021-03-24 18:23:26,697 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:29,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][102], [Black: 630#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 632#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 622#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 655#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 597#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 599#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 601#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 603#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 620#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 624#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 626#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 628#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 614#(not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base))]) [2021-03-24 18:23:29,358 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:29,358 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:29,358 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:29,359 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:29,477 INFO L129 PetriNetUnfolder]: 13438/21052 cut-off events. [2021-03-24 18:23:29,477 INFO L130 PetriNetUnfolder]: For 445772/449666 co-relation queries the response was YES. [2021-03-24 18:23:29,698 INFO L84 FinitePrefix]: Finished finitePrefix Result has 129055 conditions, 21052 events. 13438/21052 cut-off events. For 445772/449666 co-relation queries the response was YES. Maximal size of possible extension queue 1127. Compared 152064 event pairs, 1234 based on Foata normal form. 887/17910 useless extension candidates. Maximal degree in co-relation 125741. Up to 7803 conditions per place. [2021-03-24 18:23:29,765 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 161 selfloop transitions, 81 changer transitions 11/306 dead transitions. [2021-03-24 18:23:29,765 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 306 transitions, 5252 flow [2021-03-24 18:23:29,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:29,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:29,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2494 transitions. [2021-03-24 18:23:29,767 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6747835497835498 [2021-03-24 18:23:29,767 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2494 transitions. [2021-03-24 18:23:29,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2494 transitions. [2021-03-24 18:23:29,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:29,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2494 transitions. [2021-03-24 18:23:29,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 226.72727272727272) internal successors, (2494), 11 states have internal predecessors, (2494), 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-24 18:23:29,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:29,771 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:29,771 INFO L185 Difference]: Start difference. First operand has 183 places, 237 transitions, 4005 flow. Second operand 11 states and 2494 transitions. [2021-03-24 18:23:29,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 306 transitions, 5252 flow [2021-03-24 18:23:30,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 306 transitions, 5207 flow, removed 20 selfloop flow, removed 2 redundant places. [2021-03-24 18:23:30,867 INFO L241 Difference]: Finished difference. Result has 195 places, 246 transitions, 4438 flow [2021-03-24 18:23:30,868 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=3968, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4438, PETRI_PLACES=195, PETRI_TRANSITIONS=246} [2021-03-24 18:23:30,868 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 131 predicate places. [2021-03-24 18:23:30,868 INFO L480 AbstractCegarLoop]: Abstraction has has 195 places, 246 transitions, 4438 flow [2021-03-24 18:23:30,868 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 220.125) internal successors, (1761), 8 states have internal predecessors, (1761), 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-24 18:23:30,868 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:30,868 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:30,868 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-03-24 18:23:30,869 INFO L428 AbstractCegarLoop]: === Iteration 22 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:30,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:30,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1814508075, now seen corresponding path program 2 times [2021-03-24 18:23:30,869 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:30,869 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490470850] [2021-03-24 18:23:30,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:30,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:30,895 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,895 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:30,899 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,899 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 18:23:30,905 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,905 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 18:23:30,911 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,912 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:30,921 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,921 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:30,930 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,930 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:30,935 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,936 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:30,941 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:30,941 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:30,947 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-24 18:23:30,947 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490470850] [2021-03-24 18:23:30,947 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:30,947 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:23:30,947 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888862750] [2021-03-24 18:23:30,948 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-03-24 18:23:30,948 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:30,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-03-24 18:23:30,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-03-24 18:23:30,950 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 336 [2021-03-24 18:23:30,951 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 246 transitions, 4438 flow. Second operand has 9 states, 9 states have (on average 212.88888888888889) internal successors, (1916), 9 states have internal predecessors, (1916), 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-24 18:23:30,951 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:30,952 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 336 [2021-03-24 18:23:30,952 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:34,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][103], [Black: 630#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 632#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 622#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 655#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 657#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 659#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 661#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 679#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 597#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 599#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 601#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 603#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 620#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 624#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 626#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 628#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 614#(not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base))]) [2021-03-24 18:23:34,082 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:34,082 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:34,082 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:34,082 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:34,255 INFO L129 PetriNetUnfolder]: 14118/22393 cut-off events. [2021-03-24 18:23:34,255 INFO L130 PetriNetUnfolder]: For 506252/510213 co-relation queries the response was YES. [2021-03-24 18:23:34,553 INFO L84 FinitePrefix]: Finished finitePrefix Result has 142372 conditions, 22393 events. 14118/22393 cut-off events. For 506252/510213 co-relation queries the response was YES. Maximal size of possible extension queue 1227. Compared 166789 event pairs, 925 based on Foata normal form. 849/18954 useless extension candidates. Maximal degree in co-relation 138848. Up to 6578 conditions per place. [2021-03-24 18:23:34,621 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 134 selfloop transitions, 110 changer transitions 53/350 dead transitions. [2021-03-24 18:23:34,621 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 350 transitions, 6490 flow [2021-03-24 18:23:34,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-03-24 18:23:34,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-03-24 18:23:34,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2859 transitions. [2021-03-24 18:23:34,633 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.654532967032967 [2021-03-24 18:23:34,633 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2859 transitions. [2021-03-24 18:23:34,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2859 transitions. [2021-03-24 18:23:34,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:34,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2859 transitions. [2021-03-24 18:23:34,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 219.92307692307693) internal successors, (2859), 13 states have internal predecessors, (2859), 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-24 18:23:34,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:34,640 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:23:34,640 INFO L185 Difference]: Start difference. First operand has 195 places, 246 transitions, 4438 flow. Second operand 13 states and 2859 transitions. [2021-03-24 18:23:34,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 350 transitions, 6490 flow [2021-03-24 18:23:36,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 350 transitions, 6427 flow, removed 14 selfloop flow, removed 4 redundant places. [2021-03-24 18:23:36,186 INFO L241 Difference]: Finished difference. Result has 210 places, 249 transitions, 4897 flow [2021-03-24 18:23:36,186 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4385, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4897, PETRI_PLACES=210, PETRI_TRANSITIONS=249} [2021-03-24 18:23:36,186 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 146 predicate places. [2021-03-24 18:23:36,186 INFO L480 AbstractCegarLoop]: Abstraction has has 210 places, 249 transitions, 4897 flow [2021-03-24 18:23:36,187 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 9 states, 9 states have (on average 212.88888888888889) internal successors, (1916), 9 states have internal predecessors, (1916), 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-24 18:23:36,187 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:36,187 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:36,187 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-03-24 18:23:36,187 INFO L428 AbstractCegarLoop]: === Iteration 23 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:36,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:36,188 INFO L82 PathProgramCache]: Analyzing trace with hash 1707872241, now seen corresponding path program 3 times [2021-03-24 18:23:36,188 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:36,188 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916360813] [2021-03-24 18:23:36,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:36,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:36,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:36,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:23:36,220 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:36,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:23:36,239 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:23:36,250 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,250 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:36,260 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,260 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:36,268 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,268 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:36,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:36,275 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:36,282 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-24 18:23:36,283 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916360813] [2021-03-24 18:23:36,283 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:36,283 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-03-24 18:23:36,283 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376824563] [2021-03-24 18:23:36,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:23:36,283 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:36,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:23:36,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:23:36,286 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 336 [2021-03-24 18:23:36,287 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 249 transitions, 4897 flow. Second operand has 10 states, 10 states have (on average 225.7) internal successors, (2257), 10 states have internal predecessors, (2257), 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-24 18:23:36,287 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:36,287 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 336 [2021-03-24 18:23:36,287 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:39,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([488] L1163-2-->L1164-2: Formula: (and (let ((.cse0 (= 88 |v_ULTIMATE.start_main_#t~mem19_21|))) (or (and .cse0 |v_ULTIMATE.start_main_#t~short21_28|) (and (not .cse0) (not |v_ULTIMATE.start_main_#t~short21_28|)))) (= |v_ULTIMATE.start_main_#t~mem19_21| (select (select |v_#memory_int_149| v_~v~0.base_53) v_~v~0.offset_53))) InVars {~v~0.offset=v_~v~0.offset_53, #memory_int=|v_#memory_int_149|, ~v~0.base=v_~v~0.base_53} OutVars{~v~0.offset=v_~v~0.offset_53, ULTIMATE.start_main_#t~mem19=|v_ULTIMATE.start_main_#t~mem19_21|, #memory_int=|v_#memory_int_149|, ULTIMATE.start_main_#t~mem18=|v_ULTIMATE.start_main_#t~mem18_36|, ULTIMATE.start_main_#t~short21=|v_ULTIMATE.start_main_#t~short21_28|, ~v~0.base=v_~v~0.base_53} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem19, ULTIMATE.start_main_#t~mem18, ULTIMATE.start_main_#t~short21][102], [Black: 630#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 632#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 622#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 389#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 502#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 257#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 266#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 398#true, 655#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), 279#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 657#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 659#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 661#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset) 89) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 407#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 413#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 415#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 679#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 545#(and (not (= thread3Thread1of1ForFork0_thidvar0 (select (select (store |#memory_int| ~v~0.base (store (select |#memory_int| ~v~0.base) ~v~0.offset 89)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|))) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), 42#L1156-1true, Black: 547#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 551#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (or (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (and (= thread3Thread1of1ForFork0_thidvar0 2) (= ~v~0.offset |ULTIMATE.start_main_~#t~0.offset|)))), Black: 535#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 281#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t3~0.base|) |thread0Thread1of1ForFork4_~#t3~0.offset| 2)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|)), Black: 689#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 691#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 681#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 683#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 685#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 687#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 310#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 436#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 440#(and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 444#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 183#(not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)), Black: 429#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 187#(and (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread1Thread1of1ForFork3_thidvar0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 580#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), Black: 582#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t~0.base|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread3Thread1of1ForFork0_thidvar0)) (or (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|) (and (= 5 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t2~0.base|) |thread0Thread1of1ForFork4_~#t2~0.offset| 1)) |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|)) (not (= |thread0Thread1of1ForFork4_~#t3~0.base| |ULTIMATE.start_main_~#t~0.base|)))) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= thread3Thread1of1ForFork0_thidvar0 2)) (not (= ~v~0.base |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |thread0Thread1of1ForFork4_~#t4~0.base|)) (= |thread0Thread1of1ForFork4_~#t4~0.offset| |ULTIMATE.start_main_~#t~0.offset|))), 713#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t5~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 568#(not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0)), Black: 323#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 199#(= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5), Black: 332#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread3Thread1of1ForFork0_thidvar0))), Black: 200#(= |ULTIMATE.start_main_#t~mem18| 5), Black: 205#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 457#(not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0)), Black: 461#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0))), 338#(= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89), Black: 463#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) thread2Thread1of1ForFork5_thidvar0)) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), 597#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), Black: 339#(not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)), Black: 341#(and (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0)) (= (select (select |#memory_int| ~v~0.base) ~v~0.offset) 89)), Black: 599#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 603#(and (= (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset) 89) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 355#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 226#(and (not (= |ULTIMATE.start_main_#t~mem18| thread1Thread1of1ForFork3_thidvar0)) (= |ULTIMATE.start_main_#t~mem18| 5)), Black: 218#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 222#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 481#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), Black: 485#(and (= |ULTIMATE.start_main_#t~mem18| 5) (not (= |ULTIMATE.start_main_#t~mem18| thread2Thread1of1ForFork5_thidvar0))), Black: 479#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#t~0.base|) |ULTIMATE.start_main_~#t~0.offset|) 5) (not (= |thread0Thread1of1ForFork4_~#t1~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thread0Thread1of1ForFork4_~#t2~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)), 620#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1)), 500#(and (not (= |thread0Thread1of1ForFork4_~#t3~0.base| ~v~0.base)) (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t3~0.base|) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|)), Black: 241#(and |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 357#(and (not (= ~v~0.base |thread0Thread1of1ForFork4_~#t4~0.base|)) (<= (+ |#StackHeapBarrier| 1) |thread0Thread1of1ForFork4_~#t4~0.base|) (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t4~0.base|) |thread0Thread1of1ForFork4_~#t4~0.offset| 3)) ~v~0.base) ~v~0.offset))), Black: 233#(= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)), Black: 234#|ULTIMATE.start_main_#t~short21|, Black: 237#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21|), Black: 624#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 239#(and (= 88 (select (select |#memory_int| ~v~0.base) ~v~0.offset)) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), 125#L1164-2true, Black: 626#(and (= 88 (select (select (store |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base| (store (select |#memory_int| |thread0Thread1of1ForFork4_~#t5~0.base|) |thread0Thread1of1ForFork4_~#t5~0.offset| 4)) ~v~0.base) ~v~0.offset)) (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21| (not (= |ULTIMATE.start___VERIFIER_assert_#in~expression| 0))), Black: 628#(and (not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base)) (= (select |#valid| |thread0Thread1of1ForFork4_~#t5~0.base|) 1) |ULTIMATE.start_main_#t~short21|), Black: 614#(not (= |thread0Thread1of1ForFork4_~#t5~0.base| ~v~0.base))]) [2021-03-24 18:23:39,423 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 18:23:39,423 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:39,423 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:39,423 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 18:23:39,585 INFO L129 PetriNetUnfolder]: 13665/21696 cut-off events. [2021-03-24 18:23:39,585 INFO L130 PetriNetUnfolder]: For 597426/601595 co-relation queries the response was YES. [2021-03-24 18:23:39,840 INFO L84 FinitePrefix]: Finished finitePrefix Result has 147338 conditions, 21696 events. 13665/21696 cut-off events. For 597426/601595 co-relation queries the response was YES. Maximal size of possible extension queue 1180. Compared 160867 event pairs, 1039 based on Foata normal form. 892/18381 useless extension candidates. Maximal degree in co-relation 143528. Up to 7200 conditions per place. [2021-03-24 18:23:39,907 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 129 selfloop transitions, 99 changer transitions 48/329 dead transitions. [2021-03-24 18:23:39,907 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 329 transitions, 6693 flow [2021-03-24 18:23:39,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:23:39,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:23:39,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2562 transitions. [2021-03-24 18:23:39,909 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6931818181818182 [2021-03-24 18:23:39,909 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2562 transitions. [2021-03-24 18:23:39,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2562 transitions. [2021-03-24 18:23:39,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:39,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2562 transitions. [2021-03-24 18:23:39,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 232.9090909090909) internal successors, (2562), 11 states have internal predecessors, (2562), 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-24 18:23:39,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:39,914 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:23:39,914 INFO L185 Difference]: Start difference. First operand has 210 places, 249 transitions, 4897 flow. Second operand 11 states and 2562 transitions. [2021-03-24 18:23:39,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 329 transitions, 6693 flow [2021-03-24 18:23:41,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 329 transitions, 6374 flow, removed 23 selfloop flow, removed 14 redundant places. [2021-03-24 18:23:41,642 INFO L241 Difference]: Finished difference. Result has 212 places, 244 transitions, 4941 flow [2021-03-24 18:23:41,643 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4620, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4941, PETRI_PLACES=212, PETRI_TRANSITIONS=244} [2021-03-24 18:23:41,643 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 148 predicate places. [2021-03-24 18:23:41,643 INFO L480 AbstractCegarLoop]: Abstraction has has 212 places, 244 transitions, 4941 flow [2021-03-24 18:23:41,643 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 225.7) internal successors, (2257), 10 states have internal predecessors, (2257), 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-24 18:23:41,643 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:41,643 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:41,643 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-03-24 18:23:41,644 INFO L428 AbstractCegarLoop]: === Iteration 24 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:41,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:41,644 INFO L82 PathProgramCache]: Analyzing trace with hash -805435970, now seen corresponding path program 1 times [2021-03-24 18:23:41,644 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:41,644 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557698964] [2021-03-24 18:23:41,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:41,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:41,676 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,676 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:41,677 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,677 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:23:41,685 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:41,699 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,700 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-03-24 18:23:41,721 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,721 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:23:41,742 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,743 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-24 18:23:41,764 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,765 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:23:41,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,787 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:23:41,808 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,809 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:23:41,832 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,833 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:23:41,849 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,850 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:23:41,870 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,870 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:23:41,879 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:41,888 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:41,888 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:41,889 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-24 18:23:41,889 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557698964] [2021-03-24 18:23:41,889 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:41,889 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:23:41,889 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441013916] [2021-03-24 18:23:41,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:23:41,889 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:41,890 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:23:41,890 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:23:41,892 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 336 [2021-03-24 18:23:41,894 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 244 transitions, 4941 flow. Second operand has 13 states, 13 states have (on average 184.46153846153845) internal successors, (2398), 13 states have internal predecessors, (2398), 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-24 18:23:41,894 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:41,894 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 336 [2021-03-24 18:23:41,894 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:46,493 INFO L129 PetriNetUnfolder]: 20889/30125 cut-off events. [2021-03-24 18:23:46,493 INFO L130 PetriNetUnfolder]: For 883444/886849 co-relation queries the response was YES. [2021-03-24 18:23:46,960 INFO L84 FinitePrefix]: Finished finitePrefix Result has 210862 conditions, 30125 events. 20889/30125 cut-off events. For 883444/886849 co-relation queries the response was YES. Maximal size of possible extension queue 1415. Compared 196056 event pairs, 2929 based on Foata normal form. 307/23624 useless extension candidates. Maximal degree in co-relation 206519. Up to 21890 conditions per place. [2021-03-24 18:23:47,035 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 248 selfloop transitions, 36 changer transitions 22/339 dead transitions. [2021-03-24 18:23:47,036 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 339 transitions, 7801 flow [2021-03-24 18:23:47,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:23:47,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:23:47,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1917 transitions. [2021-03-24 18:23:47,038 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5705357142857143 [2021-03-24 18:23:47,038 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1917 transitions. [2021-03-24 18:23:47,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1917 transitions. [2021-03-24 18:23:47,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:47,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1917 transitions. [2021-03-24 18:23:47,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 191.7) internal successors, (1917), 10 states have internal predecessors, (1917), 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-24 18:23:47,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:23:47,043 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:23:47,043 INFO L185 Difference]: Start difference. First operand has 212 places, 244 transitions, 4941 flow. Second operand 10 states and 1917 transitions. [2021-03-24 18:23:47,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 339 transitions, 7801 flow [2021-03-24 18:23:49,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 339 transitions, 7534 flow, removed 29 selfloop flow, removed 16 redundant places. [2021-03-24 18:23:49,217 INFO L241 Difference]: Finished difference. Result has 207 places, 245 transitions, 4875 flow [2021-03-24 18:23:49,218 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4728, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4875, PETRI_PLACES=207, PETRI_TRANSITIONS=245} [2021-03-24 18:23:49,218 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 143 predicate places. [2021-03-24 18:23:49,218 INFO L480 AbstractCegarLoop]: Abstraction has has 207 places, 245 transitions, 4875 flow [2021-03-24 18:23:49,218 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 184.46153846153845) internal successors, (2398), 13 states have internal predecessors, (2398), 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-24 18:23:49,218 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:49,218 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:49,218 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-03-24 18:23:49,218 INFO L428 AbstractCegarLoop]: === Iteration 25 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:49,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:49,219 INFO L82 PathProgramCache]: Analyzing trace with hash -569484430, now seen corresponding path program 1 times [2021-03-24 18:23:49,219 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:49,219 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123037876] [2021-03-24 18:23:49,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:49,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:49,236 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:49,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:49,237 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:49,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:23:49,240 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:49,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:23:49,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:49,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:49,248 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:49,248 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:49,248 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-24 18:23:49,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123037876] [2021-03-24 18:23:49,249 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:49,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 18:23:49,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147245280] [2021-03-24 18:23:49,249 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 18:23:49,249 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:49,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 18:23:49,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 18:23:49,251 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 336 [2021-03-24 18:23:49,251 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 245 transitions, 4875 flow. Second operand has 5 states, 5 states have (on average 233.0) internal successors, (1165), 5 states have internal predecessors, (1165), 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-24 18:23:49,252 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:49,252 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 336 [2021-03-24 18:23:49,252 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:53,167 INFO L129 PetriNetUnfolder]: 19090/27741 cut-off events. [2021-03-24 18:23:53,168 INFO L130 PetriNetUnfolder]: For 834249/837392 co-relation queries the response was YES. [2021-03-24 18:23:53,528 INFO L84 FinitePrefix]: Finished finitePrefix Result has 193098 conditions, 27741 events. 19090/27741 cut-off events. For 834249/837392 co-relation queries the response was YES. Maximal size of possible extension queue 1333. Compared 181014 event pairs, 4222 based on Foata normal form. 225/21631 useless extension candidates. Maximal degree in co-relation 187245. Up to 21531 conditions per place. [2021-03-24 18:23:53,642 INFO L132 encePairwiseOnDemand]: 329/336 looper letters, 262 selfloop transitions, 8 changer transitions 3/318 dead transitions. [2021-03-24 18:23:53,642 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 318 transitions, 7186 flow [2021-03-24 18:23:53,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 18:23:53,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 18:23:53,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1444 transitions. [2021-03-24 18:23:53,643 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7162698412698413 [2021-03-24 18:23:53,644 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1444 transitions. [2021-03-24 18:23:53,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1444 transitions. [2021-03-24 18:23:53,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:53,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1444 transitions. [2021-03-24 18:23:53,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 240.66666666666666) internal successors, (1444), 6 states have internal predecessors, (1444), 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-24 18:23:53,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:23:53,647 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:23:53,647 INFO L185 Difference]: Start difference. First operand has 207 places, 245 transitions, 4875 flow. Second operand 6 states and 1444 transitions. [2021-03-24 18:23:53,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 318 transitions, 7186 flow [2021-03-24 18:23:55,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 318 transitions, 6998 flow, removed 63 selfloop flow, removed 8 redundant places. [2021-03-24 18:23:55,367 INFO L241 Difference]: Finished difference. Result has 206 places, 245 transitions, 4734 flow [2021-03-24 18:23:55,367 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4704, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4734, PETRI_PLACES=206, PETRI_TRANSITIONS=245} [2021-03-24 18:23:55,367 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 142 predicate places. [2021-03-24 18:23:55,367 INFO L480 AbstractCegarLoop]: Abstraction has has 206 places, 245 transitions, 4734 flow [2021-03-24 18:23:55,367 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 233.0) internal successors, (1165), 5 states have internal predecessors, (1165), 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-24 18:23:55,367 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:23:55,367 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:23:55,368 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2021-03-24 18:23:55,368 INFO L428 AbstractCegarLoop]: === Iteration 26 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:23:55,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:23:55,368 INFO L82 PathProgramCache]: Analyzing trace with hash -819590208, now seen corresponding path program 2 times [2021-03-24 18:23:55,368 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:23:55,368 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558564442] [2021-03-24 18:23:55,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:23:55,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:23:55,387 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,387 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:55,388 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,388 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:23:55,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:23:55,399 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,400 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:23:55,403 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:23:55,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:23:55,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:23:55,412 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:23:55,412 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-24 18:23:55,412 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558564442] [2021-03-24 18:23:55,412 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:23:55,412 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:23:55,412 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163626465] [2021-03-24 18:23:55,413 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 18:23:55,413 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:23:55,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 18:23:55,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 18:23:55,414 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 336 [2021-03-24 18:23:55,415 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 245 transitions, 4734 flow. Second operand has 6 states, 6 states have (on average 194.16666666666666) internal successors, (1165), 6 states have internal predecessors, (1165), 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-24 18:23:55,415 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:23:55,415 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 336 [2021-03-24 18:23:55,415 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:23:59,224 INFO L129 PetriNetUnfolder]: 18613/27200 cut-off events. [2021-03-24 18:23:59,224 INFO L130 PetriNetUnfolder]: For 772632/774250 co-relation queries the response was YES. [2021-03-24 18:23:59,629 INFO L84 FinitePrefix]: Finished finitePrefix Result has 185682 conditions, 27200 events. 18613/27200 cut-off events. For 772632/774250 co-relation queries the response was YES. Maximal size of possible extension queue 1281. Compared 178611 event pairs, 4181 based on Foata normal form. 319/21290 useless extension candidates. Maximal degree in co-relation 179844. Up to 18632 conditions per place. [2021-03-24 18:23:59,706 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 233 selfloop transitions, 18 changer transitions 26/317 dead transitions. [2021-03-24 18:23:59,706 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 317 transitions, 6999 flow [2021-03-24 18:23:59,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:23:59,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:23:59,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1599 transitions. [2021-03-24 18:23:59,708 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5948660714285714 [2021-03-24 18:23:59,708 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1599 transitions. [2021-03-24 18:23:59,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1599 transitions. [2021-03-24 18:23:59,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:23:59,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1599 transitions. [2021-03-24 18:23:59,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 199.875) internal successors, (1599), 8 states have internal predecessors, (1599), 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-24 18:23:59,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:23:59,711 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:23:59,711 INFO L185 Difference]: Start difference. First operand has 206 places, 245 transitions, 4734 flow. Second operand 8 states and 1599 transitions. [2021-03-24 18:23:59,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 317 transitions, 6999 flow [2021-03-24 18:24:01,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 317 transitions, 6984 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-03-24 18:24:01,219 INFO L241 Difference]: Finished difference. Result has 211 places, 244 transitions, 4734 flow [2021-03-24 18:24:01,219 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4675, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4734, PETRI_PLACES=211, PETRI_TRANSITIONS=244} [2021-03-24 18:24:01,219 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 147 predicate places. [2021-03-24 18:24:01,219 INFO L480 AbstractCegarLoop]: Abstraction has has 211 places, 244 transitions, 4734 flow [2021-03-24 18:24:01,219 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 194.16666666666666) internal successors, (1165), 6 states have internal predecessors, (1165), 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-24 18:24:01,219 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:01,219 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:01,220 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2021-03-24 18:24:01,220 INFO L428 AbstractCegarLoop]: === Iteration 27 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:01,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:01,220 INFO L82 PathProgramCache]: Analyzing trace with hash 1403080580, now seen corresponding path program 3 times [2021-03-24 18:24:01,220 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:01,220 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957273390] [2021-03-24 18:24:01,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:01,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:01,262 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,262 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:01,263 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,263 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:24:01,270 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,271 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:24:01,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:24:01,290 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:01,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,304 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:24:01,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,311 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:01,317 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:01,323 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:01,323 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:01,323 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-24 18:24:01,323 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957273390] [2021-03-24 18:24:01,323 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:01,323 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:24:01,324 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697778735] [2021-03-24 18:24:01,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:24:01,324 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:01,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:24:01,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:24:01,326 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 336 [2021-03-24 18:24:01,326 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 244 transitions, 4734 flow. Second operand has 8 states, 8 states have (on average 192.375) internal successors, (1539), 8 states have internal predecessors, (1539), 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-24 18:24:01,327 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:01,327 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 336 [2021-03-24 18:24:01,327 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:05,299 INFO L129 PetriNetUnfolder]: 18051/26462 cut-off events. [2021-03-24 18:24:05,299 INFO L130 PetriNetUnfolder]: For 753099/754639 co-relation queries the response was YES. [2021-03-24 18:24:05,685 INFO L84 FinitePrefix]: Finished finitePrefix Result has 182001 conditions, 26462 events. 18051/26462 cut-off events. For 753099/754639 co-relation queries the response was YES. Maximal size of possible extension queue 1235. Compared 173955 event pairs, 4028 based on Foata normal form. 305/20760 useless extension candidates. Maximal degree in co-relation 176078. Up to 15740 conditions per place. [2021-03-24 18:24:05,765 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 217 selfloop transitions, 31 changer transitions 26/314 dead transitions. [2021-03-24 18:24:05,765 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 314 transitions, 6947 flow [2021-03-24 18:24:05,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:24:05,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:24:05,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1976 transitions. [2021-03-24 18:24:05,768 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5880952380952381 [2021-03-24 18:24:05,768 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1976 transitions. [2021-03-24 18:24:05,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1976 transitions. [2021-03-24 18:24:05,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:05,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1976 transitions. [2021-03-24 18:24:05,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.6) internal successors, (1976), 10 states have internal predecessors, (1976), 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-24 18:24:05,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:24:05,772 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:24:05,773 INFO L185 Difference]: Start difference. First operand has 211 places, 244 transitions, 4734 flow. Second operand 10 states and 1976 transitions. [2021-03-24 18:24:05,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 314 transitions, 6947 flow [2021-03-24 18:24:06,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 314 transitions, 6906 flow, removed 2 selfloop flow, removed 7 redundant places. [2021-03-24 18:24:06,953 INFO L241 Difference]: Finished difference. Result has 215 places, 243 transitions, 4742 flow [2021-03-24 18:24:06,953 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4647, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4742, PETRI_PLACES=215, PETRI_TRANSITIONS=243} [2021-03-24 18:24:06,953 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 151 predicate places. [2021-03-24 18:24:06,953 INFO L480 AbstractCegarLoop]: Abstraction has has 215 places, 243 transitions, 4742 flow [2021-03-24 18:24:06,953 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 192.375) internal successors, (1539), 8 states have internal predecessors, (1539), 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-24 18:24:06,953 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:06,954 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:06,954 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2021-03-24 18:24:06,954 INFO L428 AbstractCegarLoop]: === Iteration 28 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:06,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:06,954 INFO L82 PathProgramCache]: Analyzing trace with hash 1550921624, now seen corresponding path program 1 times [2021-03-24 18:24:06,954 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:06,954 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144067047] [2021-03-24 18:24:06,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:06,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:06,980 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:06,980 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:06,981 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:06,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:24:06,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:06,990 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:24:07,001 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:24:07,021 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,022 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:24:07,041 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,042 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:07,065 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,066 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:07,089 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,089 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:24:07,115 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,116 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:24:07,127 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,128 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:24:07,139 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,139 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:07,156 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:07,156 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:07,156 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-24 18:24:07,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144067047] [2021-03-24 18:24:07,157 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:07,157 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:24:07,157 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679506082] [2021-03-24 18:24:07,157 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:24:07,157 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:07,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:24:07,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:24:07,159 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:24:07,160 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 243 transitions, 4742 flow. Second operand has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:07,160 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:07,160 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:24:07,160 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:11,201 INFO L129 PetriNetUnfolder]: 16356/24484 cut-off events. [2021-03-24 18:24:11,201 INFO L130 PetriNetUnfolder]: For 683843/687350 co-relation queries the response was YES. [2021-03-24 18:24:11,506 INFO L84 FinitePrefix]: Finished finitePrefix Result has 163365 conditions, 24484 events. 16356/24484 cut-off events. For 683843/687350 co-relation queries the response was YES. Maximal size of possible extension queue 1214. Compared 166869 event pairs, 3515 based on Foata normal form. 540/19433 useless extension candidates. Maximal degree in co-relation 157469. Up to 13220 conditions per place. [2021-03-24 18:24:11,560 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 214 selfloop transitions, 46 changer transitions 15/316 dead transitions. [2021-03-24 18:24:11,560 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 316 transitions, 6990 flow [2021-03-24 18:24:11,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:24:11,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:24:11,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2131 transitions. [2021-03-24 18:24:11,562 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5765692640692641 [2021-03-24 18:24:11,562 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2131 transitions. [2021-03-24 18:24:11,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2131 transitions. [2021-03-24 18:24:11,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:11,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2131 transitions. [2021-03-24 18:24:11,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 193.72727272727272) internal successors, (2131), 11 states have internal predecessors, (2131), 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-24 18:24:11,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:11,567 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:11,567 INFO L185 Difference]: Start difference. First operand has 215 places, 243 transitions, 4742 flow. Second operand 11 states and 2131 transitions. [2021-03-24 18:24:11,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 316 transitions, 6990 flow [2021-03-24 18:24:12,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 316 transitions, 6779 flow, removed 15 selfloop flow, removed 9 redundant places. [2021-03-24 18:24:12,495 INFO L241 Difference]: Finished difference. Result has 218 places, 243 transitions, 4666 flow [2021-03-24 18:24:12,496 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4547, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4666, PETRI_PLACES=218, PETRI_TRANSITIONS=243} [2021-03-24 18:24:12,496 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 154 predicate places. [2021-03-24 18:24:12,496 INFO L480 AbstractCegarLoop]: Abstraction has has 218 places, 243 transitions, 4666 flow [2021-03-24 18:24:12,496 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:12,496 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:12,496 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:12,496 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2021-03-24 18:24:12,497 INFO L428 AbstractCegarLoop]: === Iteration 29 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:12,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:12,497 INFO L82 PathProgramCache]: Analyzing trace with hash 1430457931, now seen corresponding path program 1 times [2021-03-24 18:24:12,497 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:12,497 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250560995] [2021-03-24 18:24:12,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:12,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:12,529 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:12,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:24:12,537 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,537 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:24:12,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:12,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:24:12,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:12,584 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,585 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:24:12,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:24:12,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,606 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:24:12,616 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:24:12,624 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,624 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:12,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:12,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:12,633 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-24 18:24:12,633 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250560995] [2021-03-24 18:24:12,633 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:12,633 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:24:12,633 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559050721] [2021-03-24 18:24:12,634 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:24:12,634 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:12,634 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:24:12,634 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:24:12,636 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:24:12,637 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 243 transitions, 4666 flow. Second operand has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:12,637 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:12,637 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:24:12,637 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:16,852 INFO L129 PetriNetUnfolder]: 17654/26096 cut-off events. [2021-03-24 18:24:16,853 INFO L130 PetriNetUnfolder]: For 704370/708045 co-relation queries the response was YES. [2021-03-24 18:24:17,208 INFO L84 FinitePrefix]: Finished finitePrefix Result has 173718 conditions, 26096 events. 17654/26096 cut-off events. For 704370/708045 co-relation queries the response was YES. Maximal size of possible extension queue 1278. Compared 175154 event pairs, 3757 based on Foata normal form. 263/20437 useless extension candidates. Maximal degree in co-relation 167028. Up to 10002 conditions per place. [2021-03-24 18:24:17,263 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 239 selfloop transitions, 66 changer transitions 29/370 dead transitions. [2021-03-24 18:24:17,263 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 370 transitions, 8049 flow [2021-03-24 18:24:17,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-03-24 18:24:17,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-03-24 18:24:17,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2713 transitions. [2021-03-24 18:24:17,265 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5767431972789115 [2021-03-24 18:24:17,265 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2713 transitions. [2021-03-24 18:24:17,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2713 transitions. [2021-03-24 18:24:17,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:17,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2713 transitions. [2021-03-24 18:24:17,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 193.78571428571428) internal successors, (2713), 14 states have internal predecessors, (2713), 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-24 18:24:17,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 336.0) internal successors, (5040), 15 states have internal predecessors, (5040), 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-24 18:24:17,271 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 336.0) internal successors, (5040), 15 states have internal predecessors, (5040), 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-24 18:24:17,271 INFO L185 Difference]: Start difference. First operand has 218 places, 243 transitions, 4666 flow. Second operand 14 states and 2713 transitions. [2021-03-24 18:24:17,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 370 transitions, 8049 flow [2021-03-24 18:24:18,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 370 transitions, 7840 flow, removed 35 selfloop flow, removed 12 redundant places. [2021-03-24 18:24:18,409 INFO L241 Difference]: Finished difference. Result has 223 places, 250 transitions, 4811 flow [2021-03-24 18:24:18,410 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4510, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4811, PETRI_PLACES=223, PETRI_TRANSITIONS=250} [2021-03-24 18:24:18,410 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 159 predicate places. [2021-03-24 18:24:18,410 INFO L480 AbstractCegarLoop]: Abstraction has has 223 places, 250 transitions, 4811 flow [2021-03-24 18:24:18,410 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:18,410 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:18,410 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:18,410 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2021-03-24 18:24:18,411 INFO L428 AbstractCegarLoop]: === Iteration 30 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:18,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:18,411 INFO L82 PathProgramCache]: Analyzing trace with hash -86034194, now seen corresponding path program 1 times [2021-03-24 18:24:18,411 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:18,411 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126068425] [2021-03-24 18:24:18,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:18,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:18,439 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,439 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:18,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:24:18,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:18,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,462 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:24:18,482 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,485 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:24:18,505 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,506 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:24:18,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:18,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,546 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:24:18,569 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,569 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:18,591 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:18,603 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,603 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:24:18,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:18,626 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:18,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:18,627 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-24 18:24:18,627 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126068425] [2021-03-24 18:24:18,627 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:18,627 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:24:18,627 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785256614] [2021-03-24 18:24:18,627 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:24:18,627 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:18,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:24:18,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:24:18,630 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 336 [2021-03-24 18:24:18,631 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 250 transitions, 4811 flow. Second operand has 12 states, 12 states have (on average 186.58333333333334) internal successors, (2239), 12 states have internal predecessors, (2239), 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-24 18:24:18,631 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:18,631 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 336 [2021-03-24 18:24:18,631 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:22,477 INFO L129 PetriNetUnfolder]: 14944/22479 cut-off events. [2021-03-24 18:24:22,477 INFO L130 PetriNetUnfolder]: For 592124/593429 co-relation queries the response was YES. [2021-03-24 18:24:22,758 INFO L84 FinitePrefix]: Finished finitePrefix Result has 141340 conditions, 22479 events. 14944/22479 cut-off events. For 592124/593429 co-relation queries the response was YES. Maximal size of possible extension queue 1195. Compared 153445 event pairs, 2951 based on Foata normal form. 261/17361 useless extension candidates. Maximal degree in co-relation 135741. Up to 10142 conditions per place. [2021-03-24 18:24:22,806 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 220 selfloop transitions, 62 changer transitions 21/345 dead transitions. [2021-03-24 18:24:22,806 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 345 transitions, 7674 flow [2021-03-24 18:24:22,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:24:22,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:24:22,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2122 transitions. [2021-03-24 18:24:22,808 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5741341991341992 [2021-03-24 18:24:22,808 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2122 transitions. [2021-03-24 18:24:22,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2122 transitions. [2021-03-24 18:24:22,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:22,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2122 transitions. [2021-03-24 18:24:22,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 192.9090909090909) internal successors, (2122), 11 states have internal predecessors, (2122), 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-24 18:24:22,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:22,813 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:22,813 INFO L185 Difference]: Start difference. First operand has 223 places, 250 transitions, 4811 flow. Second operand 11 states and 2122 transitions. [2021-03-24 18:24:22,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 345 transitions, 7674 flow [2021-03-24 18:24:23,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 345 transitions, 7578 flow, removed 22 selfloop flow, removed 6 redundant places. [2021-03-24 18:24:23,588 INFO L241 Difference]: Finished difference. Result has 228 places, 255 transitions, 4978 flow [2021-03-24 18:24:23,589 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4747, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4978, PETRI_PLACES=228, PETRI_TRANSITIONS=255} [2021-03-24 18:24:23,589 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 164 predicate places. [2021-03-24 18:24:23,589 INFO L480 AbstractCegarLoop]: Abstraction has has 228 places, 255 transitions, 4978 flow [2021-03-24 18:24:23,589 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 186.58333333333334) internal successors, (2239), 12 states have internal predecessors, (2239), 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-24 18:24:23,589 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:23,589 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:23,589 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2021-03-24 18:24:23,589 INFO L428 AbstractCegarLoop]: === Iteration 31 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:23,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:23,590 INFO L82 PathProgramCache]: Analyzing trace with hash -966018553, now seen corresponding path program 2 times [2021-03-24 18:24:23,590 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:23,590 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643700926] [2021-03-24 18:24:23,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:23,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:23,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:23,616 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:24:23,623 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,624 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:24:23,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:23,646 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,646 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:24:23,657 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,658 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:23,673 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:24:23,685 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:24:23,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,694 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:24:23,704 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,705 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:24:23,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,718 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:23,726 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:23,726 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:23,727 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-24 18:24:23,727 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643700926] [2021-03-24 18:24:23,727 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:23,727 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:24:23,727 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774280560] [2021-03-24 18:24:23,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:24:23,728 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:23,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:24:23,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:24:23,730 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:24:23,731 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 255 transitions, 4978 flow. Second operand has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:23,731 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:23,732 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:24:23,732 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:26,928 INFO L129 PetriNetUnfolder]: 14556/21653 cut-off events. [2021-03-24 18:24:26,928 INFO L130 PetriNetUnfolder]: For 568442/569687 co-relation queries the response was YES. [2021-03-24 18:24:27,224 INFO L84 FinitePrefix]: Finished finitePrefix Result has 139616 conditions, 21653 events. 14556/21653 cut-off events. For 568442/569687 co-relation queries the response was YES. Maximal size of possible extension queue 1140. Compared 144354 event pairs, 3409 based on Foata normal form. 204/16747 useless extension candidates. Maximal degree in co-relation 133812. Up to 14369 conditions per place. [2021-03-24 18:24:27,275 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 198 selfloop transitions, 46 changer transitions 24/304 dead transitions. [2021-03-24 18:24:27,275 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 304 transitions, 6555 flow [2021-03-24 18:24:27,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:24:27,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:24:27,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1747 transitions. [2021-03-24 18:24:27,280 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5777116402116402 [2021-03-24 18:24:27,280 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1747 transitions. [2021-03-24 18:24:27,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1747 transitions. [2021-03-24 18:24:27,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:27,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1747 transitions. [2021-03-24 18:24:27,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.11111111111111) internal successors, (1747), 9 states have internal predecessors, (1747), 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-24 18:24:27,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:24:27,283 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:24:27,283 INFO L185 Difference]: Start difference. First operand has 228 places, 255 transitions, 4978 flow. Second operand 9 states and 1747 transitions. [2021-03-24 18:24:27,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 304 transitions, 6555 flow [2021-03-24 18:24:28,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 304 transitions, 6392 flow, removed 15 selfloop flow, removed 14 redundant places. [2021-03-24 18:24:28,053 INFO L241 Difference]: Finished difference. Result has 223 places, 241 transitions, 4577 flow [2021-03-24 18:24:28,053 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4732, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4577, PETRI_PLACES=223, PETRI_TRANSITIONS=241} [2021-03-24 18:24:28,053 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 159 predicate places. [2021-03-24 18:24:28,053 INFO L480 AbstractCegarLoop]: Abstraction has has 223 places, 241 transitions, 4577 flow [2021-03-24 18:24:28,054 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 187.72727272727272) internal successors, (2065), 11 states have internal predecessors, (2065), 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-24 18:24:28,054 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:28,054 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:28,054 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2021-03-24 18:24:28,054 INFO L428 AbstractCegarLoop]: === Iteration 32 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:28,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:28,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1937181364, now seen corresponding path program 4 times [2021-03-24 18:24:28,054 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:28,054 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069675339] [2021-03-24 18:24:28,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:28,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:28,076 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,077 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:28,077 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,077 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:24:28,084 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,084 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-03-24 18:24:28,093 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,093 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:28,373 WARN L205 SmtUtils]: Spent 274.00 ms on a formula simplification that was a NOOP. DAG size: 27 [2021-03-24 18:24:28,374 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,374 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:28,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:28,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:24:28,423 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,423 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:28,432 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,433 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:28,441 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:28,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:28,442 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-24 18:24:28,442 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069675339] [2021-03-24 18:24:28,442 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:28,442 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:24:28,442 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050677278] [2021-03-24 18:24:28,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:24:28,443 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:28,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:24:28,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:24:28,446 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 336 [2021-03-24 18:24:28,447 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 241 transitions, 4577 flow. Second operand has 10 states, 10 states have (on average 190.9) internal successors, (1909), 10 states have internal predecessors, (1909), 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-24 18:24:28,447 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:28,447 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 336 [2021-03-24 18:24:28,447 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:31,454 INFO L129 PetriNetUnfolder]: 13205/19879 cut-off events. [2021-03-24 18:24:31,455 INFO L130 PetriNetUnfolder]: For 555707/556313 co-relation queries the response was YES. [2021-03-24 18:24:31,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 127205 conditions, 19879 events. 13205/19879 cut-off events. For 555707/556313 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 133251 event pairs, 3123 based on Foata normal form. 213/15472 useless extension candidates. Maximal degree in co-relation 122296. Up to 9425 conditions per place. [2021-03-24 18:24:31,680 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 196 selfloop transitions, 47 changer transitions 15/299 dead transitions. [2021-03-24 18:24:31,680 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 299 transitions, 6365 flow [2021-03-24 18:24:31,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-03-24 18:24:31,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-03-24 18:24:31,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2347 transitions. [2021-03-24 18:24:31,682 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.582093253968254 [2021-03-24 18:24:31,682 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2347 transitions. [2021-03-24 18:24:31,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2347 transitions. [2021-03-24 18:24:31,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:31,683 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2347 transitions. [2021-03-24 18:24:31,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 195.58333333333334) internal successors, (2347), 12 states have internal predecessors, (2347), 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-24 18:24:31,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:24:31,687 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:24:31,687 INFO L185 Difference]: Start difference. First operand has 223 places, 241 transitions, 4577 flow. Second operand 12 states and 2347 transitions. [2021-03-24 18:24:31,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 299 transitions, 6365 flow [2021-03-24 18:24:32,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 299 transitions, 6279 flow, removed 0 selfloop flow, removed 9 redundant places. [2021-03-24 18:24:32,386 INFO L241 Difference]: Finished difference. Result has 227 places, 238 transitions, 4529 flow [2021-03-24 18:24:32,386 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4390, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4529, PETRI_PLACES=227, PETRI_TRANSITIONS=238} [2021-03-24 18:24:32,386 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 163 predicate places. [2021-03-24 18:24:32,386 INFO L480 AbstractCegarLoop]: Abstraction has has 227 places, 238 transitions, 4529 flow [2021-03-24 18:24:32,387 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 190.9) internal successors, (1909), 10 states have internal predecessors, (1909), 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-24 18:24:32,387 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:32,387 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:32,387 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2021-03-24 18:24:32,387 INFO L428 AbstractCegarLoop]: === Iteration 33 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:32,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:32,387 INFO L82 PathProgramCache]: Analyzing trace with hash 931957660, now seen corresponding path program 5 times [2021-03-24 18:24:32,387 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:32,387 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113584892] [2021-03-24 18:24:32,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:32,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:32,414 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:32,415 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:24:32,420 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:24:32,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:24:32,459 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:24:32,483 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,484 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:24:32,506 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,507 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:24:32,517 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,518 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:32,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:24:32,533 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:32,541 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:32,541 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:32,542 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-24 18:24:32,542 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113584892] [2021-03-24 18:24:32,542 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:32,542 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:24:32,542 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102444322] [2021-03-24 18:24:32,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:24:32,542 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:32,542 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:24:32,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:24:32,544 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 336 [2021-03-24 18:24:32,545 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 238 transitions, 4529 flow. Second operand has 11 states, 11 states have (on average 189.72727272727272) internal successors, (2087), 11 states have internal predecessors, (2087), 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-24 18:24:32,545 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:32,545 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 336 [2021-03-24 18:24:32,546 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:35,745 INFO L129 PetriNetUnfolder]: 14863/22257 cut-off events. [2021-03-24 18:24:35,746 INFO L130 PetriNetUnfolder]: For 638346/638831 co-relation queries the response was YES. [2021-03-24 18:24:36,026 INFO L84 FinitePrefix]: Finished finitePrefix Result has 144314 conditions, 22257 events. 14863/22257 cut-off events. For 638346/638831 co-relation queries the response was YES. Maximal size of possible extension queue 1154. Compared 150125 event pairs, 3510 based on Foata normal form. 120/17194 useless extension candidates. Maximal degree in co-relation 139495. Up to 9509 conditions per place. [2021-03-24 18:24:36,086 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 229 selfloop transitions, 65 changer transitions 18/353 dead transitions. [2021-03-24 18:24:36,086 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 353 transitions, 7562 flow [2021-03-24 18:24:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:24:36,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:24:36,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2171 transitions. [2021-03-24 18:24:36,088 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5873917748917749 [2021-03-24 18:24:36,088 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2171 transitions. [2021-03-24 18:24:36,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2171 transitions. [2021-03-24 18:24:36,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:36,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2171 transitions. [2021-03-24 18:24:36,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 197.36363636363637) internal successors, (2171), 11 states have internal predecessors, (2171), 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-24 18:24:36,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:36,091 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:24:36,091 INFO L185 Difference]: Start difference. First operand has 227 places, 238 transitions, 4529 flow. Second operand 11 states and 2171 transitions. [2021-03-24 18:24:36,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 353 transitions, 7562 flow [2021-03-24 18:24:36,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 353 transitions, 7475 flow, removed 8 selfloop flow, removed 9 redundant places. [2021-03-24 18:24:36,898 INFO L241 Difference]: Finished difference. Result has 233 places, 260 transitions, 5240 flow [2021-03-24 18:24:36,898 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4449, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5240, PETRI_PLACES=233, PETRI_TRANSITIONS=260} [2021-03-24 18:24:36,898 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 169 predicate places. [2021-03-24 18:24:36,898 INFO L480 AbstractCegarLoop]: Abstraction has has 233 places, 260 transitions, 5240 flow [2021-03-24 18:24:36,899 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 189.72727272727272) internal successors, (2087), 11 states have internal predecessors, (2087), 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-24 18:24:36,899 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:36,899 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:36,899 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2021-03-24 18:24:36,899 INFO L428 AbstractCegarLoop]: === Iteration 34 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:36,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:36,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1950632384, now seen corresponding path program 6 times [2021-03-24 18:24:36,900 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:36,900 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729367665] [2021-03-24 18:24:36,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:36,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:36,926 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:36,927 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:24:36,932 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,933 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:24:36,942 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,942 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:24:36,967 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,968 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:24:36,991 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:36,991 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:24:37,013 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:37,014 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:24:37,024 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:37,024 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:37,031 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:37,032 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:24:37,039 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:37,039 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:37,049 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:37,049 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:37,049 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-24 18:24:37,050 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729367665] [2021-03-24 18:24:37,050 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:37,050 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:24:37,050 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115425078] [2021-03-24 18:24:37,050 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:24:37,050 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:37,050 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:24:37,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:24:37,052 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 336 [2021-03-24 18:24:37,053 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 260 transitions, 5240 flow. Second operand has 11 states, 11 states have (on average 189.72727272727272) internal successors, (2087), 11 states have internal predecessors, (2087), 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-24 18:24:37,054 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:37,054 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 336 [2021-03-24 18:24:37,054 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:40,979 INFO L129 PetriNetUnfolder]: 14596/21933 cut-off events. [2021-03-24 18:24:40,980 INFO L130 PetriNetUnfolder]: For 637053/637491 co-relation queries the response was YES. [2021-03-24 18:24:41,217 INFO L84 FinitePrefix]: Finished finitePrefix Result has 142869 conditions, 21933 events. 14596/21933 cut-off events. For 637053/637491 co-relation queries the response was YES. Maximal size of possible extension queue 1131. Compared 148150 event pairs, 3543 based on Foata normal form. 111/16950 useless extension candidates. Maximal degree in co-relation 138047. Up to 16287 conditions per place. [2021-03-24 18:24:41,279 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 213 selfloop transitions, 37 changer transitions 3/294 dead transitions. [2021-03-24 18:24:41,279 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 294 transitions, 6433 flow [2021-03-24 18:24:41,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:24:41,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:24:41,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1575 transitions. [2021-03-24 18:24:41,281 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5859375 [2021-03-24 18:24:41,281 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1575 transitions. [2021-03-24 18:24:41,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1575 transitions. [2021-03-24 18:24:41,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:41,281 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1575 transitions. [2021-03-24 18:24:41,282 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 196.875) internal successors, (1575), 8 states have internal predecessors, (1575), 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-24 18:24:41,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:24:41,283 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:24:41,283 INFO L185 Difference]: Start difference. First operand has 233 places, 260 transitions, 5240 flow. Second operand 8 states and 1575 transitions. [2021-03-24 18:24:41,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 294 transitions, 6433 flow [2021-03-24 18:24:42,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 294 transitions, 6262 flow, removed 80 selfloop flow, removed 4 redundant places. [2021-03-24 18:24:42,063 INFO L241 Difference]: Finished difference. Result has 239 places, 263 transitions, 5288 flow [2021-03-24 18:24:42,064 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=5071, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5288, PETRI_PLACES=239, PETRI_TRANSITIONS=263} [2021-03-24 18:24:42,064 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 175 predicate places. [2021-03-24 18:24:42,064 INFO L480 AbstractCegarLoop]: Abstraction has has 239 places, 263 transitions, 5288 flow [2021-03-24 18:24:42,064 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 189.72727272727272) internal successors, (2087), 11 states have internal predecessors, (2087), 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-24 18:24:42,064 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:42,065 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:42,065 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2021-03-24 18:24:42,065 INFO L428 AbstractCegarLoop]: === Iteration 35 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:42,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:42,065 INFO L82 PathProgramCache]: Analyzing trace with hash 833030799, now seen corresponding path program 1 times [2021-03-24 18:24:42,065 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:42,065 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852599194] [2021-03-24 18:24:42,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:42,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:42,090 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,090 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:42,091 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,091 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:24:42,097 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,098 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:42,108 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,109 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-24 18:24:42,123 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.8 percent of original size [2021-03-24 18:24:42,123 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-24 18:24:42,144 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.1 percent of original size [2021-03-24 18:24:42,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:24:42,165 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,166 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:24:42,186 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:42,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:42,233 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:42,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:24:42,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-24 18:24:42,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,311 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:42,324 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:42,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:42,325 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-24 18:24:42,325 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852599194] [2021-03-24 18:24:42,325 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:42,325 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:24:42,325 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392390696] [2021-03-24 18:24:42,325 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:24:42,326 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:42,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:24:42,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:24:42,328 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:24:42,343 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 263 transitions, 5288 flow. Second operand has 13 states, 13 states have (on average 187.46153846153845) internal successors, (2437), 13 states have internal predecessors, (2437), 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-24 18:24:42,343 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:42,343 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:24:42,343 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:46,418 INFO L129 PetriNetUnfolder]: 15192/22758 cut-off events. [2021-03-24 18:24:46,418 INFO L130 PetriNetUnfolder]: For 652640/653052 co-relation queries the response was YES. [2021-03-24 18:24:46,717 INFO L84 FinitePrefix]: Finished finitePrefix Result has 147021 conditions, 22758 events. 15192/22758 cut-off events. For 652640/653052 co-relation queries the response was YES. Maximal size of possible extension queue 1168. Compared 153512 event pairs, 3491 based on Foata normal form. 113/17487 useless extension candidates. Maximal degree in co-relation 142438. Up to 15573 conditions per place. [2021-03-24 18:24:46,764 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 197 selfloop transitions, 73 changer transitions 14/325 dead transitions. [2021-03-24 18:24:46,764 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 325 transitions, 7113 flow [2021-03-24 18:24:46,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-03-24 18:24:46,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-03-24 18:24:46,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2511 transitions. [2021-03-24 18:24:46,767 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5748626373626373 [2021-03-24 18:24:46,767 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2511 transitions. [2021-03-24 18:24:46,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2511 transitions. [2021-03-24 18:24:46,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:46,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2511 transitions. [2021-03-24 18:24:46,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 193.15384615384616) internal successors, (2511), 13 states have internal predecessors, (2511), 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-24 18:24:46,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:24:46,772 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 336.0) internal successors, (4704), 14 states have internal predecessors, (4704), 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-24 18:24:46,773 INFO L185 Difference]: Start difference. First operand has 239 places, 263 transitions, 5288 flow. Second operand 13 states and 2511 transitions. [2021-03-24 18:24:46,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 325 transitions, 7113 flow [2021-03-24 18:24:47,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 325 transitions, 7061 flow, removed 11 selfloop flow, removed 3 redundant places. [2021-03-24 18:24:47,642 INFO L241 Difference]: Finished difference. Result has 252 places, 276 transitions, 5758 flow [2021-03-24 18:24:47,642 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=5236, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5758, PETRI_PLACES=252, PETRI_TRANSITIONS=276} [2021-03-24 18:24:47,642 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 188 predicate places. [2021-03-24 18:24:47,642 INFO L480 AbstractCegarLoop]: Abstraction has has 252 places, 276 transitions, 5758 flow [2021-03-24 18:24:47,642 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 187.46153846153845) internal successors, (2437), 13 states have internal predecessors, (2437), 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-24 18:24:47,642 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:47,643 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:47,643 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2021-03-24 18:24:47,643 INFO L428 AbstractCegarLoop]: === Iteration 36 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:47,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:47,643 INFO L82 PathProgramCache]: Analyzing trace with hash 293286177, now seen corresponding path program 1 times [2021-03-24 18:24:47,643 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:47,643 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144549155] [2021-03-24 18:24:47,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:47,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:47,659 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:47,659 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:47,659 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:47,660 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:47,663 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:47,663 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:24:47,666 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:47,666 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:47,670 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:47,671 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:47,671 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-24 18:24:47,671 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144549155] [2021-03-24 18:24:47,671 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:47,671 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 18:24:47,671 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800186232] [2021-03-24 18:24:47,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 18:24:47,672 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:47,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 18:24:47,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 18:24:47,673 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 336 [2021-03-24 18:24:47,674 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 276 transitions, 5758 flow. Second operand has 5 states, 5 states have (on average 233.2) internal successors, (1166), 5 states have internal predecessors, (1166), 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-24 18:24:47,674 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:47,674 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 336 [2021-03-24 18:24:47,674 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:50,762 INFO L129 PetriNetUnfolder]: 13834/21483 cut-off events. [2021-03-24 18:24:50,762 INFO L130 PetriNetUnfolder]: For 650200/650514 co-relation queries the response was YES. [2021-03-24 18:24:51,074 INFO L84 FinitePrefix]: Finished finitePrefix Result has 142029 conditions, 21483 events. 13834/21483 cut-off events. For 650200/650514 co-relation queries the response was YES. Maximal size of possible extension queue 1194. Compared 153925 event pairs, 3444 based on Foata normal form. 54/16570 useless extension candidates. Maximal degree in co-relation 137206. Up to 15809 conditions per place. [2021-03-24 18:24:51,150 INFO L132 encePairwiseOnDemand]: 330/336 looper letters, 211 selfloop transitions, 2 changer transitions 91/356 dead transitions. [2021-03-24 18:24:51,150 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 356 transitions, 8408 flow [2021-03-24 18:24:51,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 18:24:51,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 18:24:51,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1440 transitions. [2021-03-24 18:24:51,152 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2021-03-24 18:24:51,152 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1440 transitions. [2021-03-24 18:24:51,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1440 transitions. [2021-03-24 18:24:51,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:51,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1440 transitions. [2021-03-24 18:24:51,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 240.0) internal successors, (1440), 6 states have internal predecessors, (1440), 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-24 18:24:51,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:24:51,154 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 336.0) internal successors, (2352), 7 states have internal predecessors, (2352), 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-24 18:24:51,155 INFO L185 Difference]: Start difference. First operand has 252 places, 276 transitions, 5758 flow. Second operand 6 states and 1440 transitions. [2021-03-24 18:24:51,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 356 transitions, 8408 flow [2021-03-24 18:24:52,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 356 transitions, 8170 flow, removed 41 selfloop flow, removed 10 redundant places. [2021-03-24 18:24:52,386 INFO L241 Difference]: Finished difference. Result has 249 places, 265 transitions, 5395 flow [2021-03-24 18:24:52,386 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=5507, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5395, PETRI_PLACES=249, PETRI_TRANSITIONS=265} [2021-03-24 18:24:52,387 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 185 predicate places. [2021-03-24 18:24:52,387 INFO L480 AbstractCegarLoop]: Abstraction has has 249 places, 265 transitions, 5395 flow [2021-03-24 18:24:52,387 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 233.2) internal successors, (1166), 5 states have internal predecessors, (1166), 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-24 18:24:52,387 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:52,387 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:52,387 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2021-03-24 18:24:52,387 INFO L428 AbstractCegarLoop]: === Iteration 37 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:52,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:52,387 INFO L82 PathProgramCache]: Analyzing trace with hash -637875587, now seen corresponding path program 2 times [2021-03-24 18:24:52,387 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:52,387 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699956433] [2021-03-24 18:24:52,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:52,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:52,404 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,405 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:52,405 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,405 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:24:52,410 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,411 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:24:52,417 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:24:52,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:24:52,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:52,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:52,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:52,431 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-24 18:24:52,431 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699956433] [2021-03-24 18:24:52,432 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:52,432 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 18:24:52,432 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702096263] [2021-03-24 18:24:52,432 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 18:24:52,432 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:52,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 18:24:52,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 18:24:52,434 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 336 [2021-03-24 18:24:52,434 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 265 transitions, 5395 flow. Second operand has 6 states, 6 states have (on average 194.33333333333334) internal successors, (1166), 6 states have internal predecessors, (1166), 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-24 18:24:52,434 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:52,434 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 336 [2021-03-24 18:24:52,434 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:55,664 INFO L129 PetriNetUnfolder]: 12938/20160 cut-off events. [2021-03-24 18:24:55,664 INFO L130 PetriNetUnfolder]: For 590991/591305 co-relation queries the response was YES. [2021-03-24 18:24:55,864 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132969 conditions, 20160 events. 12938/20160 cut-off events. For 590991/591305 co-relation queries the response was YES. Maximal size of possible extension queue 1117. Compared 143773 event pairs, 3225 based on Foata normal form. 108/15618 useless extension candidates. Maximal degree in co-relation 132868. Up to 14136 conditions per place. [2021-03-24 18:24:55,930 INFO L132 encePairwiseOnDemand]: 329/336 looper letters, 205 selfloop transitions, 4 changer transitions 92/342 dead transitions. [2021-03-24 18:24:55,930 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 342 transitions, 7925 flow [2021-03-24 18:24:55,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 18:24:55,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 18:24:55,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1401 transitions. [2021-03-24 18:24:55,932 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5956632653061225 [2021-03-24 18:24:55,932 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1401 transitions. [2021-03-24 18:24:55,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1401 transitions. [2021-03-24 18:24:55,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:55,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1401 transitions. [2021-03-24 18:24:55,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 200.14285714285714) internal successors, (1401), 7 states have internal predecessors, (1401), 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-24 18:24:55,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:24:55,934 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 336.0) internal successors, (2688), 8 states have internal predecessors, (2688), 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-24 18:24:55,934 INFO L185 Difference]: Start difference. First operand has 249 places, 265 transitions, 5395 flow. Second operand 7 states and 1401 transitions. [2021-03-24 18:24:55,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 342 transitions, 7925 flow [2021-03-24 18:24:56,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 342 transitions, 7865 flow, removed 26 selfloop flow, removed 10 redundant places. [2021-03-24 18:24:56,897 INFO L241 Difference]: Finished difference. Result has 238 places, 250 transitions, 5064 flow [2021-03-24 18:24:56,897 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=5221, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5064, PETRI_PLACES=238, PETRI_TRANSITIONS=250} [2021-03-24 18:24:56,897 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 174 predicate places. [2021-03-24 18:24:56,897 INFO L480 AbstractCegarLoop]: Abstraction has has 238 places, 250 transitions, 5064 flow [2021-03-24 18:24:56,898 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 194.33333333333334) internal successors, (1166), 6 states have internal predecessors, (1166), 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-24 18:24:56,898 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:24:56,898 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:24:56,898 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2021-03-24 18:24:56,898 INFO L428 AbstractCegarLoop]: === Iteration 38 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:24:56,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:24:56,898 INFO L82 PathProgramCache]: Analyzing trace with hash 1718768285, now seen corresponding path program 1 times [2021-03-24 18:24:56,899 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:24:56,899 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063330292] [2021-03-24 18:24:56,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:24:56,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:24:56,917 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,917 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:56,918 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,918 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:24:56,924 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,925 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:24:56,938 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,938 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:24:56,942 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,943 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:24:56,956 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:24:56,963 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,964 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:24:56,971 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,971 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:24:56,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:24:56,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:24:56,978 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-24 18:24:56,978 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063330292] [2021-03-24 18:24:56,978 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:24:56,979 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 18:24:56,979 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101280390] [2021-03-24 18:24:56,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 18:24:56,979 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:24:56,979 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 18:24:56,979 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 18:24:56,981 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 336 [2021-03-24 18:24:56,981 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 250 transitions, 5064 flow. Second operand has 8 states, 8 states have (on average 192.5) internal successors, (1540), 8 states have internal predecessors, (1540), 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-24 18:24:56,981 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:24:56,982 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 336 [2021-03-24 18:24:56,982 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:24:59,760 INFO L129 PetriNetUnfolder]: 11572/18015 cut-off events. [2021-03-24 18:24:59,760 INFO L130 PetriNetUnfolder]: For 508711/509053 co-relation queries the response was YES. [2021-03-24 18:24:59,928 INFO L84 FinitePrefix]: Finished finitePrefix Result has 116728 conditions, 18015 events. 11572/18015 cut-off events. For 508711/509053 co-relation queries the response was YES. Maximal size of possible extension queue 1006. Compared 126737 event pairs, 2958 based on Foata normal form. 112/13945 useless extension candidates. Maximal degree in co-relation 116603. Up to 12460 conditions per place. [2021-03-24 18:24:59,985 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 189 selfloop transitions, 6 changer transitions 98/331 dead transitions. [2021-03-24 18:24:59,986 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 331 transitions, 7655 flow [2021-03-24 18:24:59,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:24:59,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:24:59,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1777 transitions. [2021-03-24 18:24:59,987 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5876322751322751 [2021-03-24 18:24:59,987 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1777 transitions. [2021-03-24 18:24:59,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1777 transitions. [2021-03-24 18:24:59,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:24:59,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1777 transitions. [2021-03-24 18:24:59,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 197.44444444444446) internal successors, (1777), 9 states have internal predecessors, (1777), 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-24 18:24:59,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:24:59,990 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:24:59,990 INFO L185 Difference]: Start difference. First operand has 238 places, 250 transitions, 5064 flow. Second operand 9 states and 1777 transitions. [2021-03-24 18:24:59,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 331 transitions, 7655 flow [2021-03-24 18:25:00,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 331 transitions, 7561 flow, removed 36 selfloop flow, removed 14 redundant places. [2021-03-24 18:25:00,596 INFO L241 Difference]: Finished difference. Result has 224 places, 232 transitions, 4597 flow [2021-03-24 18:25:00,596 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4856, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4597, PETRI_PLACES=224, PETRI_TRANSITIONS=232} [2021-03-24 18:25:00,596 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 160 predicate places. [2021-03-24 18:25:00,596 INFO L480 AbstractCegarLoop]: Abstraction has has 224 places, 232 transitions, 4597 flow [2021-03-24 18:25:00,597 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 192.5) internal successors, (1540), 8 states have internal predecessors, (1540), 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-24 18:25:00,597 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:00,597 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:00,597 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2021-03-24 18:25:00,597 INFO L428 AbstractCegarLoop]: === Iteration 39 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:00,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:00,597 INFO L82 PathProgramCache]: Analyzing trace with hash -2024230212, now seen corresponding path program 1 times [2021-03-24 18:25:00,597 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:00,597 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144313188] [2021-03-24 18:25:00,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:00,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:00,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:00,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:25:00,636 INFO L142 QuantifierPusher]: treesize reduction 19, result has 66.1 percent of original size [2021-03-24 18:25:00,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:00,650 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-03-24 18:25:00,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,695 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2021-03-24 18:25:00,742 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,743 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-03-24 18:25:00,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:00,822 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,823 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:00,852 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:00,864 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:25:00,885 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,886 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:25:00,895 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,896 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:25:00,917 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,917 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:00,926 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,926 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:00,937 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:00,938 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:00,938 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-24 18:25:00,938 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144313188] [2021-03-24 18:25:00,938 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:00,938 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:25:00,938 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461214189] [2021-03-24 18:25:00,939 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:25:00,939 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:00,939 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:25:00,939 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:25:00,941 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 336 [2021-03-24 18:25:00,942 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 232 transitions, 4597 flow. Second operand has 13 states, 13 states have (on average 184.53846153846155) internal successors, (2399), 13 states have internal predecessors, (2399), 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-24 18:25:00,942 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:00,942 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 336 [2021-03-24 18:25:00,942 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:03,497 INFO L129 PetriNetUnfolder]: 9944/15019 cut-off events. [2021-03-24 18:25:03,497 INFO L130 PetriNetUnfolder]: For 421237/421509 co-relation queries the response was YES. [2021-03-24 18:25:03,621 INFO L84 FinitePrefix]: Finished finitePrefix Result has 95425 conditions, 15019 events. 9944/15019 cut-off events. For 421237/421509 co-relation queries the response was YES. Maximal size of possible extension queue 810. Compared 98116 event pairs, 1975 based on Foata normal form. 96/11510 useless extension candidates. Maximal degree in co-relation 95355. Up to 8450 conditions per place. [2021-03-24 18:25:03,656 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 167 selfloop transitions, 61 changer transitions 5/271 dead transitions. [2021-03-24 18:25:03,656 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 271 transitions, 6039 flow [2021-03-24 18:25:03,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:03,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:03,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1896 transitions. [2021-03-24 18:25:03,658 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5642857142857143 [2021-03-24 18:25:03,658 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1896 transitions. [2021-03-24 18:25:03,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1896 transitions. [2021-03-24 18:25:03,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:03,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1896 transitions. [2021-03-24 18:25:03,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 189.6) internal successors, (1896), 10 states have internal predecessors, (1896), 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-24 18:25:03,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:03,661 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:03,661 INFO L185 Difference]: Start difference. First operand has 224 places, 232 transitions, 4597 flow. Second operand 10 states and 1896 transitions. [2021-03-24 18:25:03,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 271 transitions, 6039 flow [2021-03-24 18:25:04,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 271 transitions, 5774 flow, removed 12 selfloop flow, removed 18 redundant places. [2021-03-24 18:25:04,172 INFO L241 Difference]: Finished difference. Result has 206 places, 224 transitions, 4290 flow [2021-03-24 18:25:04,173 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4168, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4290, PETRI_PLACES=206, PETRI_TRANSITIONS=224} [2021-03-24 18:25:04,173 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 142 predicate places. [2021-03-24 18:25:04,173 INFO L480 AbstractCegarLoop]: Abstraction has has 206 places, 224 transitions, 4290 flow [2021-03-24 18:25:04,173 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 184.53846153846155) internal successors, (2399), 13 states have internal predecessors, (2399), 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-24 18:25:04,173 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:04,173 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:04,173 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2021-03-24 18:25:04,173 INFO L428 AbstractCegarLoop]: === Iteration 40 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:04,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:04,174 INFO L82 PathProgramCache]: Analyzing trace with hash 1103411573, now seen corresponding path program 3 times [2021-03-24 18:25:04,174 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:04,174 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812722847] [2021-03-24 18:25:04,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:04,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:04,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:04,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:25:04,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-03-24 18:25:04,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:04,227 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:04,242 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,242 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:04,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:25:04,263 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:04,271 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,272 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:04,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:04,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:04,279 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-24 18:25:04,279 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812722847] [2021-03-24 18:25:04,279 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:04,279 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:25:04,279 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554945337] [2021-03-24 18:25:04,280 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:25:04,280 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:04,280 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:25:04,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:25:04,282 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 336 [2021-03-24 18:25:04,283 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 224 transitions, 4290 flow. Second operand has 10 states, 10 states have (on average 191.0) internal successors, (1910), 10 states have internal predecessors, (1910), 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-24 18:25:04,283 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:04,283 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 336 [2021-03-24 18:25:04,283 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:06,259 INFO L129 PetriNetUnfolder]: 8916/13817 cut-off events. [2021-03-24 18:25:06,260 INFO L130 PetriNetUnfolder]: For 368984/369215 co-relation queries the response was YES. [2021-03-24 18:25:06,384 INFO L84 FinitePrefix]: Finished finitePrefix Result has 85549 conditions, 13817 events. 8916/13817 cut-off events. For 368984/369215 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 92800 event pairs, 2248 based on Foata normal form. 112/10630 useless extension candidates. Maximal degree in co-relation 85490. Up to 9202 conditions per place. [2021-03-24 18:25:06,426 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 160 selfloop transitions, 9 changer transitions 80/283 dead transitions. [2021-03-24 18:25:06,427 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 283 transitions, 6216 flow [2021-03-24 18:25:06,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:06,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:06,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1956 transitions. [2021-03-24 18:25:06,428 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5821428571428572 [2021-03-24 18:25:06,428 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1956 transitions. [2021-03-24 18:25:06,428 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1956 transitions. [2021-03-24 18:25:06,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:06,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1956 transitions. [2021-03-24 18:25:06,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 195.6) internal successors, (1956), 10 states have internal predecessors, (1956), 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-24 18:25:06,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:06,690 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:06,690 INFO L185 Difference]: Start difference. First operand has 206 places, 224 transitions, 4290 flow. Second operand 10 states and 1956 transitions. [2021-03-24 18:25:06,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 283 transitions, 6216 flow [2021-03-24 18:25:07,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 283 transitions, 6109 flow, removed 14 selfloop flow, removed 10 redundant places. [2021-03-24 18:25:07,119 INFO L241 Difference]: Finished difference. Result has 207 places, 202 transitions, 3661 flow [2021-03-24 18:25:07,119 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=4070, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3661, PETRI_PLACES=207, PETRI_TRANSITIONS=202} [2021-03-24 18:25:07,119 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 143 predicate places. [2021-03-24 18:25:07,119 INFO L480 AbstractCegarLoop]: Abstraction has has 207 places, 202 transitions, 3661 flow [2021-03-24 18:25:07,120 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 191.0) internal successors, (1910), 10 states have internal predecessors, (1910), 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-24 18:25:07,120 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:07,120 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:07,120 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2021-03-24 18:25:07,120 INFO L428 AbstractCegarLoop]: === Iteration 41 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:07,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:07,120 INFO L82 PathProgramCache]: Analyzing trace with hash 1881498273, now seen corresponding path program 4 times [2021-03-24 18:25:07,120 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:07,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836090969] [2021-03-24 18:25:07,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:07,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:07,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,143 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:07,143 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:25:07,149 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,150 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:07,160 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,161 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:07,179 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,180 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:07,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:07,216 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,217 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:07,233 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:25:07,243 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:07,253 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,253 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:07,262 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:07,262 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:07,262 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-24 18:25:07,262 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836090969] [2021-03-24 18:25:07,263 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:07,263 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:25:07,263 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755634118] [2021-03-24 18:25:07,263 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:25:07,263 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:07,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:25:07,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:25:07,265 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 336 [2021-03-24 18:25:07,266 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 202 transitions, 3661 flow. Second operand has 11 states, 11 states have (on average 189.8181818181818) internal successors, (2088), 11 states have internal predecessors, (2088), 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-24 18:25:07,266 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:07,266 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 336 [2021-03-24 18:25:07,266 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:08,948 INFO L129 PetriNetUnfolder]: 7426/11554 cut-off events. [2021-03-24 18:25:08,948 INFO L130 PetriNetUnfolder]: For 290002/290229 co-relation queries the response was YES. [2021-03-24 18:25:09,028 INFO L84 FinitePrefix]: Finished finitePrefix Result has 71328 conditions, 11554 events. 7426/11554 cut-off events. For 290002/290229 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 76076 event pairs, 1944 based on Foata normal form. 111/8929 useless extension candidates. Maximal degree in co-relation 71270. Up to 7693 conditions per place. [2021-03-24 18:25:09,061 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 143 selfloop transitions, 13 changer transitions 58/246 dead transitions. [2021-03-24 18:25:09,061 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 246 transitions, 5071 flow [2021-03-24 18:25:09,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:25:09,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:25:09,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2137 transitions. [2021-03-24 18:25:09,063 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5781926406926406 [2021-03-24 18:25:09,063 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2137 transitions. [2021-03-24 18:25:09,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2137 transitions. [2021-03-24 18:25:09,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:09,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2137 transitions. [2021-03-24 18:25:09,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 194.27272727272728) internal successors, (2137), 11 states have internal predecessors, (2137), 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-24 18:25:09,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:09,067 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:09,067 INFO L185 Difference]: Start difference. First operand has 207 places, 202 transitions, 3661 flow. Second operand 11 states and 2137 transitions. [2021-03-24 18:25:09,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 246 transitions, 5071 flow [2021-03-24 18:25:09,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 246 transitions, 4997 flow, removed 24 selfloop flow, removed 12 redundant places. [2021-03-24 18:25:09,454 INFO L241 Difference]: Finished difference. Result has 196 places, 187 transitions, 3277 flow [2021-03-24 18:25:09,454 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=3491, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3277, PETRI_PLACES=196, PETRI_TRANSITIONS=187} [2021-03-24 18:25:09,454 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 132 predicate places. [2021-03-24 18:25:09,454 INFO L480 AbstractCegarLoop]: Abstraction has has 196 places, 187 transitions, 3277 flow [2021-03-24 18:25:09,454 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 189.8181818181818) internal successors, (2088), 11 states have internal predecessors, (2088), 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-24 18:25:09,454 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:09,455 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:09,455 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2021-03-24 18:25:09,455 INFO L428 AbstractCegarLoop]: === Iteration 42 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:09,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:09,455 INFO L82 PathProgramCache]: Analyzing trace with hash 2065194952, now seen corresponding path program 1 times [2021-03-24 18:25:09,455 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:09,455 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892365438] [2021-03-24 18:25:09,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:09,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,496 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:09,496 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,497 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:25:09,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:09,513 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,515 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-03-24 18:25:09,555 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,556 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-03-24 18:25:09,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2021-03-24 18:25:09,639 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,639 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:09,656 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,657 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:09,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,675 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:09,699 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,699 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:09,707 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,708 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:09,721 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:09,721 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:09,722 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-24 18:25:09,722 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892365438] [2021-03-24 18:25:09,722 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:09,722 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:09,722 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111352609] [2021-03-24 18:25:09,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:09,722 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:09,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:09,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:09,725 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:25:09,726 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 187 transitions, 3277 flow. Second operand has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:09,726 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:09,726 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:25:09,726 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:11,236 INFO L129 PetriNetUnfolder]: 6853/10458 cut-off events. [2021-03-24 18:25:11,236 INFO L130 PetriNetUnfolder]: For 257017/257214 co-relation queries the response was YES. [2021-03-24 18:25:11,306 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64778 conditions, 10458 events. 6853/10458 cut-off events. For 257017/257214 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 66039 event pairs, 1875 based on Foata normal form. 76/8088 useless extension candidates. Maximal degree in co-relation 64725. Up to 7579 conditions per place. [2021-03-24 18:25:11,341 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 159 selfloop transitions, 21 changer transitions 3/214 dead transitions. [2021-03-24 18:25:11,342 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 214 transitions, 4028 flow [2021-03-24 18:25:11,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:11,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:11,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1932 transitions. [2021-03-24 18:25:11,343 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.575 [2021-03-24 18:25:11,344 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1932 transitions. [2021-03-24 18:25:11,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1932 transitions. [2021-03-24 18:25:11,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:11,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1932 transitions. [2021-03-24 18:25:11,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 193.2) internal successors, (1932), 10 states have internal predecessors, (1932), 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-24 18:25:11,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:11,347 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:11,347 INFO L185 Difference]: Start difference. First operand has 196 places, 187 transitions, 3277 flow. Second operand 10 states and 1932 transitions. [2021-03-24 18:25:11,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 214 transitions, 4028 flow [2021-03-24 18:25:11,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 214 transitions, 3964 flow, removed 16 selfloop flow, removed 13 redundant places. [2021-03-24 18:25:11,659 INFO L241 Difference]: Finished difference. Result has 185 places, 193 transitions, 3448 flow [2021-03-24 18:25:11,660 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=3221, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3448, PETRI_PLACES=185, PETRI_TRANSITIONS=193} [2021-03-24 18:25:11,660 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 121 predicate places. [2021-03-24 18:25:11,660 INFO L480 AbstractCegarLoop]: Abstraction has has 185 places, 193 transitions, 3448 flow [2021-03-24 18:25:11,660 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:11,660 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:11,660 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:11,660 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2021-03-24 18:25:11,660 INFO L428 AbstractCegarLoop]: === Iteration 43 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:11,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:11,661 INFO L82 PathProgramCache]: Analyzing trace with hash 756844082, now seen corresponding path program 2 times [2021-03-24 18:25:11,661 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:11,661 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102302507] [2021-03-24 18:25:11,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:11,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:11,686 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:11,687 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,687 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:25:11,693 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,693 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:11,704 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,704 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-24 18:25:11,718 INFO L142 QuantifierPusher]: treesize reduction 8, result has 86.0 percent of original size [2021-03-24 18:25:11,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-03-24 18:25:11,737 INFO L142 QuantifierPusher]: treesize reduction 8, result has 84.9 percent of original size [2021-03-24 18:25:11,738 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-24 18:25:11,756 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.1 percent of original size [2021-03-24 18:25:11,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:11,774 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,775 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:11,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:11,812 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,813 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:25:11,832 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,833 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:11,856 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,856 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:11,866 INFO L142 QuantifierPusher]: treesize reduction 16, result has 33.3 percent of original size [2021-03-24 18:25:11,867 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:11,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,876 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:11,885 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:11,885 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:11,886 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-24 18:25:11,886 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102302507] [2021-03-24 18:25:11,886 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:11,886 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-03-24 18:25:11,886 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888522785] [2021-03-24 18:25:11,886 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-03-24 18:25:11,887 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:11,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-03-24 18:25:11,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2021-03-24 18:25:11,889 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 336 [2021-03-24 18:25:11,890 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 193 transitions, 3448 flow. Second operand has 14 states, 14 states have (on average 185.42857142857142) internal successors, (2596), 14 states have internal predecessors, (2596), 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-24 18:25:11,890 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:11,890 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 336 [2021-03-24 18:25:11,890 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:13,350 INFO L129 PetriNetUnfolder]: 6671/10009 cut-off events. [2021-03-24 18:25:13,350 INFO L130 PetriNetUnfolder]: For 269295/269372 co-relation queries the response was YES. [2021-03-24 18:25:13,425 INFO L84 FinitePrefix]: Finished finitePrefix Result has 60516 conditions, 10009 events. 6671/10009 cut-off events. For 269295/269372 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 60707 event pairs, 1282 based on Foata normal form. 80/7600 useless extension candidates. Maximal degree in co-relation 60468. Up to 5292 conditions per place. [2021-03-24 18:25:13,445 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 119 selfloop transitions, 39 changer transitions 26/215 dead transitions. [2021-03-24 18:25:13,445 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 215 transitions, 4065 flow [2021-03-24 18:25:13,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-03-24 18:25:13,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-03-24 18:25:13,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2289 transitions. [2021-03-24 18:25:13,447 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5677083333333334 [2021-03-24 18:25:13,447 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2289 transitions. [2021-03-24 18:25:13,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2289 transitions. [2021-03-24 18:25:13,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:13,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2289 transitions. [2021-03-24 18:25:13,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 190.75) internal successors, (2289), 12 states have internal predecessors, (2289), 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-24 18:25:13,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:25:13,450 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:25:13,450 INFO L185 Difference]: Start difference. First operand has 185 places, 193 transitions, 3448 flow. Second operand 12 states and 2289 transitions. [2021-03-24 18:25:13,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 215 transitions, 4065 flow [2021-03-24 18:25:13,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 215 transitions, 3871 flow, removed 49 selfloop flow, removed 13 redundant places. [2021-03-24 18:25:13,732 INFO L241 Difference]: Finished difference. Result has 179 places, 164 transitions, 2647 flow [2021-03-24 18:25:13,732 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2820, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2647, PETRI_PLACES=179, PETRI_TRANSITIONS=164} [2021-03-24 18:25:13,733 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 115 predicate places. [2021-03-24 18:25:13,733 INFO L480 AbstractCegarLoop]: Abstraction has has 179 places, 164 transitions, 2647 flow [2021-03-24 18:25:13,733 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 185.42857142857142) internal successors, (2596), 14 states have internal predecessors, (2596), 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-24 18:25:13,733 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:13,733 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:13,733 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2021-03-24 18:25:13,733 INFO L428 AbstractCegarLoop]: === Iteration 44 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:13,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:13,734 INFO L82 PathProgramCache]: Analyzing trace with hash 402596381, now seen corresponding path program 5 times [2021-03-24 18:25:13,734 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:13,734 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39624156] [2021-03-24 18:25:13,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:13,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:13,755 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:13,756 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:25:13,761 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:13,770 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,771 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-03-24 18:25:13,783 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,783 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:13,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:13,807 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,808 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:13,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:25:13,831 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,832 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:13,840 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,841 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:13,848 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,849 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:13,856 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:13,857 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:13,857 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-24 18:25:13,857 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39624156] [2021-03-24 18:25:13,857 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:13,857 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:13,858 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885592403] [2021-03-24 18:25:13,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:13,859 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:13,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:13,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:13,861 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:25:13,862 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 164 transitions, 2647 flow. Second operand has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:13,862 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:13,862 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:25:13,862 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:15,072 INFO L129 PetriNetUnfolder]: 6596/10004 cut-off events. [2021-03-24 18:25:15,073 INFO L130 PetriNetUnfolder]: For 252757/252848 co-relation queries the response was YES. [2021-03-24 18:25:15,137 INFO L84 FinitePrefix]: Finished finitePrefix Result has 58885 conditions, 10004 events. 6596/10004 cut-off events. For 252757/252848 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 62195 event pairs, 1699 based on Foata normal form. 61/7446 useless extension candidates. Maximal degree in co-relation 58839. Up to 7042 conditions per place. [2021-03-24 18:25:15,166 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 118 selfloop transitions, 20 changer transitions 22/192 dead transitions. [2021-03-24 18:25:15,167 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 192 transitions, 3390 flow [2021-03-24 18:25:15,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:25:15,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:25:15,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1555 transitions. [2021-03-24 18:25:15,168 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5784970238095238 [2021-03-24 18:25:15,168 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1555 transitions. [2021-03-24 18:25:15,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1555 transitions. [2021-03-24 18:25:15,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:15,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1555 transitions. [2021-03-24 18:25:15,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 194.375) internal successors, (1555), 8 states have internal predecessors, (1555), 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-24 18:25:15,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:15,170 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:15,170 INFO L185 Difference]: Start difference. First operand has 179 places, 164 transitions, 2647 flow. Second operand 8 states and 1555 transitions. [2021-03-24 18:25:15,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 192 transitions, 3390 flow [2021-03-24 18:25:15,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 192 transitions, 3173 flow, removed 65 selfloop flow, removed 13 redundant places. [2021-03-24 18:25:15,395 INFO L241 Difference]: Finished difference. Result has 176 places, 169 transitions, 2631 flow [2021-03-24 18:25:15,396 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2447, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2631, PETRI_PLACES=176, PETRI_TRANSITIONS=169} [2021-03-24 18:25:15,396 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 112 predicate places. [2021-03-24 18:25:15,396 INFO L480 AbstractCegarLoop]: Abstraction has has 176 places, 169 transitions, 2631 flow [2021-03-24 18:25:15,396 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:15,396 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:15,396 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:15,397 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2021-03-24 18:25:15,397 INFO L428 AbstractCegarLoop]: === Iteration 45 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:15,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:15,397 INFO L82 PathProgramCache]: Analyzing trace with hash 863162565, now seen corresponding path program 6 times [2021-03-24 18:25:15,397 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:15,397 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687848740] [2021-03-24 18:25:15,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:15,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:15,419 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:15,420 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,420 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:25:15,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:15,434 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-03-24 18:25:15,446 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,447 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:15,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:15,470 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:15,482 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,482 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:25:15,494 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:15,503 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:25:15,510 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,511 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:15,518 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:15,519 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:15,519 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-24 18:25:15,519 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687848740] [2021-03-24 18:25:15,519 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:15,520 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:15,520 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551528757] [2021-03-24 18:25:15,520 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:15,520 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:15,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:15,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:15,522 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:25:15,523 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 169 transitions, 2631 flow. Second operand has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:15,523 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:15,523 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:25:15,523 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:16,590 INFO L129 PetriNetUnfolder]: 6053/9212 cut-off events. [2021-03-24 18:25:16,590 INFO L130 PetriNetUnfolder]: For 199012/199086 co-relation queries the response was YES. [2021-03-24 18:25:16,650 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50873 conditions, 9212 events. 6053/9212 cut-off events. For 199012/199086 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 56586 event pairs, 1532 based on Foata normal form. 55/6865 useless extension candidates. Maximal degree in co-relation 50829. Up to 6397 conditions per place. [2021-03-24 18:25:16,674 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 116 selfloop transitions, 15 changer transitions 31/194 dead transitions. [2021-03-24 18:25:16,674 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 194 transitions, 3238 flow [2021-03-24 18:25:16,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:25:16,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:25:16,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1746 transitions. [2021-03-24 18:25:16,676 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5773809523809523 [2021-03-24 18:25:16,676 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1746 transitions. [2021-03-24 18:25:16,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1746 transitions. [2021-03-24 18:25:16,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:16,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1746 transitions. [2021-03-24 18:25:16,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-24 18:25:16,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:25:16,679 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:25:16,679 INFO L185 Difference]: Start difference. First operand has 176 places, 169 transitions, 2631 flow. Second operand 9 states and 1746 transitions. [2021-03-24 18:25:16,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 194 transitions, 3238 flow [2021-03-24 18:25:16,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 194 transitions, 3136 flow, removed 4 selfloop flow, removed 6 redundant places. [2021-03-24 18:25:16,871 INFO L241 Difference]: Finished difference. Result has 179 places, 161 transitions, 2372 flow [2021-03-24 18:25:16,872 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2488, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2372, PETRI_PLACES=179, PETRI_TRANSITIONS=161} [2021-03-24 18:25:16,872 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 115 predicate places. [2021-03-24 18:25:16,872 INFO L480 AbstractCegarLoop]: Abstraction has has 179 places, 161 transitions, 2372 flow [2021-03-24 18:25:16,872 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 187.66666666666666) internal successors, (2252), 12 states have internal predecessors, (2252), 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-24 18:25:16,872 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:16,872 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:16,872 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2021-03-24 18:25:16,872 INFO L428 AbstractCegarLoop]: === Iteration 46 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:16,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:16,873 INFO L82 PathProgramCache]: Analyzing trace with hash -2125732245, now seen corresponding path program 2 times [2021-03-24 18:25:16,873 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:16,873 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163945236] [2021-03-24 18:25:16,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:16,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:16,897 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,898 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:16,898 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,899 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-03-24 18:25:16,904 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,905 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:16,915 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,916 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-24 18:25:16,933 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,934 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-03-24 18:25:16,956 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-24 18:25:16,979 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:16,980 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:17,003 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,004 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:17,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,028 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:17,053 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,053 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:17,077 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,078 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:17,111 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,112 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:17,126 INFO L142 QuantifierPusher]: treesize reduction 16, result has 33.3 percent of original size [2021-03-24 18:25:17,126 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:17,139 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,140 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:17,153 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:17,154 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:17,154 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-24 18:25:17,154 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163945236] [2021-03-24 18:25:17,154 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:17,154 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-03-24 18:25:17,155 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78843020] [2021-03-24 18:25:17,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-03-24 18:25:17,155 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:17,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-03-24 18:25:17,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2021-03-24 18:25:17,157 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 336 [2021-03-24 18:25:17,158 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 161 transitions, 2372 flow. Second operand has 14 states, 14 states have (on average 185.42857142857142) internal successors, (2596), 14 states have internal predecessors, (2596), 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-24 18:25:17,159 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:17,159 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 336 [2021-03-24 18:25:17,159 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:18,575 INFO L129 PetriNetUnfolder]: 6662/10102 cut-off events. [2021-03-24 18:25:18,575 INFO L130 PetriNetUnfolder]: For 203264/203299 co-relation queries the response was YES. [2021-03-24 18:25:18,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 56684 conditions, 10102 events. 6662/10102 cut-off events. For 203264/203299 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 62968 event pairs, 329 based on Foata normal form. 65/7733 useless extension candidates. Maximal degree in co-relation 56640. Up to 5714 conditions per place. [2021-03-24 18:25:18,670 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 151 selfloop transitions, 39 changer transitions 17/239 dead transitions. [2021-03-24 18:25:18,671 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 239 transitions, 4063 flow [2021-03-24 18:25:18,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:25:18,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:25:18,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2110 transitions. [2021-03-24 18:25:18,672 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5708874458874459 [2021-03-24 18:25:18,672 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2110 transitions. [2021-03-24 18:25:18,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2110 transitions. [2021-03-24 18:25:18,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:18,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2110 transitions. [2021-03-24 18:25:18,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 191.8181818181818) internal successors, (2110), 11 states have internal predecessors, (2110), 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-24 18:25:18,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:18,675 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:18,675 INFO L185 Difference]: Start difference. First operand has 179 places, 161 transitions, 2372 flow. Second operand 11 states and 2110 transitions. [2021-03-24 18:25:18,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 239 transitions, 4063 flow [2021-03-24 18:25:18,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 239 transitions, 4015 flow, removed 7 selfloop flow, removed 8 redundant places. [2021-03-24 18:25:18,921 INFO L241 Difference]: Finished difference. Result has 179 places, 176 transitions, 2860 flow [2021-03-24 18:25:18,922 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2324, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2860, PETRI_PLACES=179, PETRI_TRANSITIONS=176} [2021-03-24 18:25:18,922 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 115 predicate places. [2021-03-24 18:25:18,922 INFO L480 AbstractCegarLoop]: Abstraction has has 179 places, 176 transitions, 2860 flow [2021-03-24 18:25:18,922 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 185.42857142857142) internal successors, (2596), 14 states have internal predecessors, (2596), 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-24 18:25:18,922 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:18,922 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:18,922 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2021-03-24 18:25:18,922 INFO L428 AbstractCegarLoop]: === Iteration 47 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:18,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:18,923 INFO L82 PathProgramCache]: Analyzing trace with hash -2125557887, now seen corresponding path program 1 times [2021-03-24 18:25:18,923 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:18,923 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455661738] [2021-03-24 18:25:18,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:18,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:18,955 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:18,957 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:18,963 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,964 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:18,973 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,974 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:18,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-03-24 18:25:18,987 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,987 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:18,997 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:18,997 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:25:19,006 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:19,007 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:19,014 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:19,015 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:25:19,021 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:19,022 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:19,029 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:19,030 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:19,030 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-24 18:25:19,030 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455661738] [2021-03-24 18:25:19,030 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:19,030 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:25:19,030 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559014575] [2021-03-24 18:25:19,030 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:25:19,031 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:19,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:25:19,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:25:19,032 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 336 [2021-03-24 18:25:19,033 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 176 transitions, 2860 flow. Second operand has 10 states, 10 states have (on average 189.1) internal successors, (1891), 10 states have internal predecessors, (1891), 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-24 18:25:19,033 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:19,033 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 336 [2021-03-24 18:25:19,033 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:20,399 INFO L129 PetriNetUnfolder]: 7639/11317 cut-off events. [2021-03-24 18:25:20,400 INFO L130 PetriNetUnfolder]: For 292637/292724 co-relation queries the response was YES. [2021-03-24 18:25:20,481 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69405 conditions, 11317 events. 7639/11317 cut-off events. For 292637/292724 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 68125 event pairs, 1718 based on Foata normal form. 88/8515 useless extension candidates. Maximal degree in co-relation 69362. Up to 8117 conditions per place. [2021-03-24 18:25:20,510 INFO L132 encePairwiseOnDemand]: 327/336 looper letters, 152 selfloop transitions, 11 changer transitions 21/216 dead transitions. [2021-03-24 18:25:20,510 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 216 transitions, 3958 flow [2021-03-24 18:25:20,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:25:20,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:25:20,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1557 transitions. [2021-03-24 18:25:20,511 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5792410714285714 [2021-03-24 18:25:20,511 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1557 transitions. [2021-03-24 18:25:20,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1557 transitions. [2021-03-24 18:25:20,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:20,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1557 transitions. [2021-03-24 18:25:20,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 194.625) internal successors, (1557), 8 states have internal predecessors, (1557), 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-24 18:25:20,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:20,514 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:20,514 INFO L185 Difference]: Start difference. First operand has 179 places, 176 transitions, 2860 flow. Second operand 8 states and 1557 transitions. [2021-03-24 18:25:20,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 216 transitions, 3958 flow [2021-03-24 18:25:20,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 216 transitions, 3875 flow, removed 24 selfloop flow, removed 9 redundant places. [2021-03-24 18:25:20,806 INFO L241 Difference]: Finished difference. Result has 179 places, 179 transitions, 2870 flow [2021-03-24 18:25:20,807 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2791, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2870, PETRI_PLACES=179, PETRI_TRANSITIONS=179} [2021-03-24 18:25:20,807 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 115 predicate places. [2021-03-24 18:25:20,807 INFO L480 AbstractCegarLoop]: Abstraction has has 179 places, 179 transitions, 2870 flow [2021-03-24 18:25:20,808 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 189.1) internal successors, (1891), 10 states have internal predecessors, (1891), 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-24 18:25:20,808 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:20,808 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:20,808 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2021-03-24 18:25:20,808 INFO L428 AbstractCegarLoop]: === Iteration 48 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:20,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:20,808 INFO L82 PathProgramCache]: Analyzing trace with hash -623647846, now seen corresponding path program 1 times [2021-03-24 18:25:20,808 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:20,808 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319853791] [2021-03-24 18:25:20,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:20,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:20,829 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,829 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:20,829 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,830 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:20,836 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,836 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:20,845 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,846 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 18:25:20,850 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,850 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-03-24 18:25:20,859 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,859 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:20,868 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,869 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:25:20,878 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,878 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:20,885 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,885 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:25:20,891 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,892 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:20,898 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:20,898 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:20,899 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-24 18:25:20,899 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319853791] [2021-03-24 18:25:20,899 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:20,899 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-03-24 18:25:20,899 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185802622] [2021-03-24 18:25:20,899 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-24 18:25:20,899 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:20,899 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-24 18:25:20,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-03-24 18:25:20,901 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 336 [2021-03-24 18:25:20,901 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 179 transitions, 2870 flow. Second operand has 10 states, 10 states have (on average 189.1) internal successors, (1891), 10 states have internal predecessors, (1891), 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-24 18:25:20,901 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:20,901 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 336 [2021-03-24 18:25:20,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:22,004 INFO L129 PetriNetUnfolder]: 6938/10545 cut-off events. [2021-03-24 18:25:22,004 INFO L130 PetriNetUnfolder]: For 245382/245420 co-relation queries the response was YES. [2021-03-24 18:25:22,076 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61992 conditions, 10545 events. 6938/10545 cut-off events. For 245382/245420 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 66529 event pairs, 1611 based on Foata normal form. 38/7834 useless extension candidates. Maximal degree in co-relation 61950. Up to 7448 conditions per place. [2021-03-24 18:25:22,109 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 138 selfloop transitions, 6 changer transitions 39/215 dead transitions. [2021-03-24 18:25:22,110 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 215 transitions, 3937 flow [2021-03-24 18:25:22,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:25:22,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:25:22,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1556 transitions. [2021-03-24 18:25:22,111 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5788690476190477 [2021-03-24 18:25:22,111 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1556 transitions. [2021-03-24 18:25:22,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1556 transitions. [2021-03-24 18:25:22,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:22,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1556 transitions. [2021-03-24 18:25:22,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 194.5) internal successors, (1556), 8 states have internal predecessors, (1556), 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-24 18:25:22,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:22,113 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:22,113 INFO L185 Difference]: Start difference. First operand has 179 places, 179 transitions, 2870 flow. Second operand 8 states and 1556 transitions. [2021-03-24 18:25:22,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 215 transitions, 3937 flow [2021-03-24 18:25:22,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 215 transitions, 3913 flow, removed 2 selfloop flow, removed 5 redundant places. [2021-03-24 18:25:22,388 INFO L241 Difference]: Finished difference. Result has 183 places, 174 transitions, 2785 flow [2021-03-24 18:25:22,389 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2805, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2785, PETRI_PLACES=183, PETRI_TRANSITIONS=174} [2021-03-24 18:25:22,389 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 119 predicate places. [2021-03-24 18:25:22,389 INFO L480 AbstractCegarLoop]: Abstraction has has 183 places, 174 transitions, 2785 flow [2021-03-24 18:25:22,389 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 189.1) internal successors, (1891), 10 states have internal predecessors, (1891), 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-24 18:25:22,389 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:22,389 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:22,389 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2021-03-24 18:25:22,390 INFO L428 AbstractCegarLoop]: === Iteration 49 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:22,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:22,390 INFO L82 PathProgramCache]: Analyzing trace with hash 984229913, now seen corresponding path program 2 times [2021-03-24 18:25:22,390 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:22,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483619384] [2021-03-24 18:25:22,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:22,417 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:22,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,418 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:22,424 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:25:22,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,436 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:22,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,449 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:22,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:22,474 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,475 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:22,487 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,487 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:22,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,496 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:22,508 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,508 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:22,517 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,517 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:22,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:22,534 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:22,534 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:22,535 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-24 18:25:22,535 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483619384] [2021-03-24 18:25:22,535 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:22,535 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:22,535 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281839733] [2021-03-24 18:25:22,535 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:22,535 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:22,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:22,536 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:22,538 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 336 [2021-03-24 18:25:22,539 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 174 transitions, 2785 flow. Second operand has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:22,539 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:22,539 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 336 [2021-03-24 18:25:22,539 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:23,993 INFO L129 PetriNetUnfolder]: 7640/11339 cut-off events. [2021-03-24 18:25:23,994 INFO L130 PetriNetUnfolder]: For 283022/283097 co-relation queries the response was YES. [2021-03-24 18:25:24,087 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69477 conditions, 11339 events. 7640/11339 cut-off events. For 283022/283097 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 68376 event pairs, 1606 based on Foata normal form. 85/8551 useless extension candidates. Maximal degree in co-relation 69433. Up to 7215 conditions per place. [2021-03-24 18:25:24,122 INFO L132 encePairwiseOnDemand]: 325/336 looper letters, 177 selfloop transitions, 33 changer transitions 6/248 dead transitions. [2021-03-24 18:25:24,122 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 248 transitions, 4821 flow [2021-03-24 18:25:24,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:24,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:24,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1923 transitions. [2021-03-24 18:25:24,124 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5723214285714285 [2021-03-24 18:25:24,124 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1923 transitions. [2021-03-24 18:25:24,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1923 transitions. [2021-03-24 18:25:24,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:24,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1923 transitions. [2021-03-24 18:25:24,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 192.3) internal successors, (1923), 10 states have internal predecessors, (1923), 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-24 18:25:24,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:24,126 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:24,126 INFO L185 Difference]: Start difference. First operand has 183 places, 174 transitions, 2785 flow. Second operand 10 states and 1923 transitions. [2021-03-24 18:25:24,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 248 transitions, 4821 flow [2021-03-24 18:25:24,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 248 transitions, 4790 flow, removed 10 selfloop flow, removed 8 redundant places. [2021-03-24 18:25:24,465 INFO L241 Difference]: Finished difference. Result has 182 places, 182 transitions, 3020 flow [2021-03-24 18:25:24,466 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2762, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3020, PETRI_PLACES=182, PETRI_TRANSITIONS=182} [2021-03-24 18:25:24,466 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 118 predicate places. [2021-03-24 18:25:24,466 INFO L480 AbstractCegarLoop]: Abstraction has has 182 places, 182 transitions, 3020 flow [2021-03-24 18:25:24,466 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:24,466 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:24,466 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:24,466 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2021-03-24 18:25:24,467 INFO L428 AbstractCegarLoop]: === Iteration 50 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:24,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:24,467 INFO L82 PathProgramCache]: Analyzing trace with hash -453764305, now seen corresponding path program 3 times [2021-03-24 18:25:24,467 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:24,467 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927045445] [2021-03-24 18:25:24,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:24,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:24,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,495 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:24,496 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,496 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:24,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:25:24,514 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,515 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:24,528 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,529 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:24,541 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,541 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:24,558 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,559 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:24,570 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,570 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:24,577 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:24,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:25:24,600 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,600 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:25:24,607 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,608 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:24,615 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:24,616 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:24,616 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-24 18:25:24,616 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927045445] [2021-03-24 18:25:24,616 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:24,616 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:24,616 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162002731] [2021-03-24 18:25:24,616 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:24,617 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:24,617 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:24,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:24,618 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 336 [2021-03-24 18:25:24,619 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 182 transitions, 3020 flow. Second operand has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:24,619 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:24,619 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 336 [2021-03-24 18:25:24,619 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:25,858 INFO L129 PetriNetUnfolder]: 6829/10283 cut-off events. [2021-03-24 18:25:25,859 INFO L130 PetriNetUnfolder]: For 266377/266438 co-relation queries the response was YES. [2021-03-24 18:25:25,938 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61707 conditions, 10283 events. 6829/10283 cut-off events. For 266377/266438 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 62250 event pairs, 1508 based on Foata normal form. 250/7980 useless extension candidates. Maximal degree in co-relation 61664. Up to 3927 conditions per place. [2021-03-24 18:25:25,955 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 138 selfloop transitions, 38 changer transitions 76/284 dead transitions. [2021-03-24 18:25:25,955 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 284 transitions, 5842 flow [2021-03-24 18:25:25,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:25,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:25,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1937 transitions. [2021-03-24 18:25:25,957 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5764880952380952 [2021-03-24 18:25:25,957 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1937 transitions. [2021-03-24 18:25:25,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1937 transitions. [2021-03-24 18:25:25,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:25,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1937 transitions. [2021-03-24 18:25:25,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 193.7) internal successors, (1937), 10 states have internal predecessors, (1937), 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-24 18:25:25,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:25,960 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:25,960 INFO L185 Difference]: Start difference. First operand has 182 places, 182 transitions, 3020 flow. Second operand 10 states and 1937 transitions. [2021-03-24 18:25:25,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 284 transitions, 5842 flow [2021-03-24 18:25:26,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 284 transitions, 5715 flow, removed 12 selfloop flow, removed 9 redundant places. [2021-03-24 18:25:26,193 INFO L241 Difference]: Finished difference. Result has 184 places, 159 transitions, 2536 flow [2021-03-24 18:25:26,194 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2877, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2536, PETRI_PLACES=184, PETRI_TRANSITIONS=159} [2021-03-24 18:25:26,194 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 120 predicate places. [2021-03-24 18:25:26,194 INFO L480 AbstractCegarLoop]: Abstraction has has 184 places, 159 transitions, 2536 flow [2021-03-24 18:25:26,194 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:26,194 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:26,194 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:26,194 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2021-03-24 18:25:26,194 INFO L428 AbstractCegarLoop]: === Iteration 51 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:26,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:26,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1794381610, now seen corresponding path program 2 times [2021-03-24 18:25:26,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:26,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505071791] [2021-03-24 18:25:26,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:26,220 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:26,222 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:25:26,230 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,230 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:25:26,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:26,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,266 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:25:26,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,287 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:26,309 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,309 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:26,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,332 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:26,342 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,343 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:26,363 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 18:25:26,376 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,377 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:26,389 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,390 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:26,400 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:26,401 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:26,401 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-24 18:25:26,401 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505071791] [2021-03-24 18:25:26,402 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:26,402 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-03-24 18:25:26,402 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143813906] [2021-03-24 18:25:26,402 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2021-03-24 18:25:26,402 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:26,402 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-03-24 18:25:26,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2021-03-24 18:25:26,405 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 336 [2021-03-24 18:25:26,406 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 159 transitions, 2536 flow. Second operand has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:26,406 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:26,406 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 336 [2021-03-24 18:25:26,406 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:27,733 INFO L129 PetriNetUnfolder]: 5628/8863 cut-off events. [2021-03-24 18:25:27,733 INFO L130 PetriNetUnfolder]: For 194177/194204 co-relation queries the response was YES. [2021-03-24 18:25:27,787 INFO L84 FinitePrefix]: Finished finitePrefix Result has 49806 conditions, 8863 events. 5628/8863 cut-off events. For 194177/194204 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 58096 event pairs, 1415 based on Foata normal form. 79/6636 useless extension candidates. Maximal degree in co-relation 49762. Up to 5837 conditions per place. [2021-03-24 18:25:27,803 INFO L132 encePairwiseOnDemand]: 323/336 looper letters, 95 selfloop transitions, 29 changer transitions 39/196 dead transitions. [2021-03-24 18:25:27,804 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 196 transitions, 3553 flow [2021-03-24 18:25:27,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-03-24 18:25:27,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-03-24 18:25:27,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2287 transitions. [2021-03-24 18:25:27,805 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5672123015873016 [2021-03-24 18:25:27,805 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2287 transitions. [2021-03-24 18:25:27,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2287 transitions. [2021-03-24 18:25:27,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:27,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2287 transitions. [2021-03-24 18:25:27,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 190.58333333333334) internal successors, (2287), 12 states have internal predecessors, (2287), 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-24 18:25:27,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:25:27,810 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 336.0) internal successors, (4368), 13 states have internal predecessors, (4368), 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-24 18:25:27,810 INFO L185 Difference]: Start difference. First operand has 184 places, 159 transitions, 2536 flow. Second operand 12 states and 2287 transitions. [2021-03-24 18:25:27,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 196 transitions, 3553 flow [2021-03-24 18:25:28,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 196 transitions, 3170 flow, removed 27 selfloop flow, removed 15 redundant places. [2021-03-24 18:25:28,012 INFO L241 Difference]: Finished difference. Result has 183 places, 155 transitions, 2233 flow [2021-03-24 18:25:28,012 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2234, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2233, PETRI_PLACES=183, PETRI_TRANSITIONS=155} [2021-03-24 18:25:28,013 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 119 predicate places. [2021-03-24 18:25:28,013 INFO L480 AbstractCegarLoop]: Abstraction has has 183 places, 155 transitions, 2233 flow [2021-03-24 18:25:28,013 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 12 states, 12 states have (on average 186.75) internal successors, (2241), 12 states have internal predecessors, (2241), 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-24 18:25:28,013 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:28,013 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:28,013 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2021-03-24 18:25:28,013 INFO L428 AbstractCegarLoop]: === Iteration 52 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:28,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:28,014 INFO L82 PathProgramCache]: Analyzing trace with hash -86154990, now seen corresponding path program 3 times [2021-03-24 18:25:28,014 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:28,014 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254193477] [2021-03-24 18:25:28,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:28,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:28,036 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,036 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:28,037 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,037 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:25:28,045 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,045 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:28,056 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,057 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:25:28,075 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,075 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:25:28,094 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,094 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:28,113 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,113 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:28,132 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,133 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:28,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,143 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-03-24 18:25:28,156 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,157 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:28,169 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,169 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:28,178 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:28,178 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:28,178 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-24 18:25:28,179 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254193477] [2021-03-24 18:25:28,179 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:28,179 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-03-24 18:25:28,179 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666873220] [2021-03-24 18:25:28,179 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states [2021-03-24 18:25:28,179 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:28,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-03-24 18:25:28,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2021-03-24 18:25:28,180 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 336 [2021-03-24 18:25:28,181 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 155 transitions, 2233 flow. Second operand has 11 states, 11 states have (on average 187.9090909090909) internal successors, (2067), 11 states have internal predecessors, (2067), 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-24 18:25:28,181 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:28,181 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 336 [2021-03-24 18:25:28,181 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:29,290 INFO L129 PetriNetUnfolder]: 4788/7569 cut-off events. [2021-03-24 18:25:29,290 INFO L130 PetriNetUnfolder]: For 126161/126190 co-relation queries the response was YES. [2021-03-24 18:25:29,351 INFO L84 FinitePrefix]: Finished finitePrefix Result has 39135 conditions, 7569 events. 4788/7569 cut-off events. For 126161/126190 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 48499 event pairs, 1278 based on Foata normal form. 109/5762 useless extension candidates. Maximal degree in co-relation 39093. Up to 4575 conditions per place. [2021-03-24 18:25:29,371 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 97 selfloop transitions, 11 changer transitions 41/181 dead transitions. [2021-03-24 18:25:29,371 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 181 transitions, 2962 flow [2021-03-24 18:25:29,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-03-24 18:25:29,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-03-24 18:25:29,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2109 transitions. [2021-03-24 18:25:29,373 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5706168831168831 [2021-03-24 18:25:29,373 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2109 transitions. [2021-03-24 18:25:29,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2109 transitions. [2021-03-24 18:25:29,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:29,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2109 transitions. [2021-03-24 18:25:29,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 191.72727272727272) internal successors, (2109), 11 states have internal predecessors, (2109), 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-24 18:25:29,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:29,378 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 336.0) internal successors, (4032), 12 states have internal predecessors, (4032), 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-24 18:25:29,378 INFO L185 Difference]: Start difference. First operand has 183 places, 155 transitions, 2233 flow. Second operand 11 states and 2109 transitions. [2021-03-24 18:25:29,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 181 transitions, 2962 flow [2021-03-24 18:25:29,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 181 transitions, 2892 flow, removed 24 selfloop flow, removed 8 redundant places. [2021-03-24 18:25:29,522 INFO L241 Difference]: Finished difference. Result has 184 places, 138 transitions, 1917 flow [2021-03-24 18:25:29,522 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=2054, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1917, PETRI_PLACES=184, PETRI_TRANSITIONS=138} [2021-03-24 18:25:29,522 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 120 predicate places. [2021-03-24 18:25:29,522 INFO L480 AbstractCegarLoop]: Abstraction has has 184 places, 138 transitions, 1917 flow [2021-03-24 18:25:29,523 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 11 states, 11 states have (on average 187.9090909090909) internal successors, (2067), 11 states have internal predecessors, (2067), 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-24 18:25:29,523 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:29,523 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:29,523 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2021-03-24 18:25:29,523 INFO L428 AbstractCegarLoop]: === Iteration 53 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:29,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:29,523 INFO L82 PathProgramCache]: Analyzing trace with hash -747269083, now seen corresponding path program 4 times [2021-03-24 18:25:29,523 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:29,523 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141418820] [2021-03-24 18:25:29,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:29,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:29,549 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,549 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:29,550 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,550 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 18:25:29,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,559 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:29,573 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-03-24 18:25:29,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:29,619 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-24 18:25:29,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,644 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:29,667 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,668 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:29,690 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,690 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:29,703 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,704 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-24 18:25:29,727 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,727 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-03-24 18:25:29,747 INFO L142 QuantifierPusher]: treesize reduction 14, result has 36.4 percent of original size [2021-03-24 18:25:29,748 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 18:25:29,761 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:29,771 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:29,771 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:29,772 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-24 18:25:29,772 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141418820] [2021-03-24 18:25:29,772 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:29,772 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:25:29,772 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688623348] [2021-03-24 18:25:29,772 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:25:29,772 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:29,772 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:25:29,773 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:25:29,774 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 336 [2021-03-24 18:25:29,775 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 138 transitions, 1917 flow. Second operand has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:29,775 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:29,775 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 336 [2021-03-24 18:25:29,775 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:30,798 INFO L129 PetriNetUnfolder]: 4113/6223 cut-off events. [2021-03-24 18:25:30,798 INFO L130 PetriNetUnfolder]: For 111490/111537 co-relation queries the response was YES. [2021-03-24 18:25:30,832 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33807 conditions, 6223 events. 4113/6223 cut-off events. For 111490/111537 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 35367 event pairs, 659 based on Foata normal form. 54/4827 useless extension candidates. Maximal degree in co-relation 33766. Up to 2852 conditions per place. [2021-03-24 18:25:30,843 INFO L132 encePairwiseOnDemand]: 324/336 looper letters, 120 selfloop transitions, 26 changer transitions 6/181 dead transitions. [2021-03-24 18:25:30,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 181 transitions, 2984 flow [2021-03-24 18:25:30,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-24 18:25:30,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-24 18:25:30,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1894 transitions. [2021-03-24 18:25:30,845 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5636904761904762 [2021-03-24 18:25:30,845 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1894 transitions. [2021-03-24 18:25:30,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1894 transitions. [2021-03-24 18:25:30,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:30,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1894 transitions. [2021-03-24 18:25:30,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 189.4) internal successors, (1894), 10 states have internal predecessors, (1894), 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-24 18:25:30,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:30,848 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 336.0) internal successors, (3696), 11 states have internal predecessors, (3696), 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-24 18:25:30,848 INFO L185 Difference]: Start difference. First operand has 184 places, 138 transitions, 1917 flow. Second operand 10 states and 1894 transitions. [2021-03-24 18:25:30,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 181 transitions, 2984 flow [2021-03-24 18:25:30,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 181 transitions, 2851 flow, removed 14 selfloop flow, removed 20 redundant places. [2021-03-24 18:25:30,976 INFO L241 Difference]: Finished difference. Result has 164 places, 132 transitions, 1783 flow [2021-03-24 18:25:30,976 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1737, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1783, PETRI_PLACES=164, PETRI_TRANSITIONS=132} [2021-03-24 18:25:30,976 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 100 predicate places. [2021-03-24 18:25:30,976 INFO L480 AbstractCegarLoop]: Abstraction has has 164 places, 132 transitions, 1783 flow [2021-03-24 18:25:30,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:30,976 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:30,976 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:30,977 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2021-03-24 18:25:30,977 INFO L428 AbstractCegarLoop]: === Iteration 54 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:30,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:30,977 INFO L82 PathProgramCache]: Analyzing trace with hash -272254812, now seen corresponding path program 4 times [2021-03-24 18:25:30,977 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:30,977 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240116769] [2021-03-24 18:25:30,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:30,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:31,000 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,000 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:31,001 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,001 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:31,008 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,008 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:25:31,019 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,020 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-03-24 18:25:31,035 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-24 18:25:31,050 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,050 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-03-24 18:25:31,065 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,066 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-03-24 18:25:31,081 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,081 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:31,096 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-03-24 18:25:31,106 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,106 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:31,121 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,121 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 18:25:31,134 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,134 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 18:25:31,144 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:31,155 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:31,156 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:31,156 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-24 18:25:31,156 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240116769] [2021-03-24 18:25:31,156 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:31,156 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:25:31,157 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138353411] [2021-03-24 18:25:31,157 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:25:31,157 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:31,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:25:31,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:25:31,159 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 336 [2021-03-24 18:25:31,160 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 132 transitions, 1783 flow. Second operand has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:31,160 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:31,160 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 336 [2021-03-24 18:25:31,160 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:31,938 INFO L129 PetriNetUnfolder]: 3597/5894 cut-off events. [2021-03-24 18:25:31,938 INFO L130 PetriNetUnfolder]: For 99619/99636 co-relation queries the response was YES. [2021-03-24 18:25:31,970 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30474 conditions, 5894 events. 3597/5894 cut-off events. For 99619/99636 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 38602 event pairs, 494 based on Foata normal form. 207/4778 useless extension candidates. Maximal degree in co-relation 30441. Up to 1708 conditions per place. [2021-03-24 18:25:31,979 INFO L132 encePairwiseOnDemand]: 326/336 looper letters, 102 selfloop transitions, 15 changer transitions 54/202 dead transitions. [2021-03-24 18:25:31,979 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 202 transitions, 3284 flow [2021-03-24 18:25:31,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-24 18:25:31,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-24 18:25:31,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1714 transitions. [2021-03-24 18:25:31,981 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5667989417989417 [2021-03-24 18:25:31,981 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1714 transitions. [2021-03-24 18:25:31,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1714 transitions. [2021-03-24 18:25:31,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:31,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1714 transitions. [2021-03-24 18:25:31,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 190.44444444444446) internal successors, (1714), 9 states have internal predecessors, (1714), 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-24 18:25:31,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:25:31,984 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 336.0) internal successors, (3360), 10 states have internal predecessors, (3360), 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-24 18:25:31,984 INFO L185 Difference]: Start difference. First operand has 164 places, 132 transitions, 1783 flow. Second operand 9 states and 1714 transitions. [2021-03-24 18:25:31,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 202 transitions, 3284 flow [2021-03-24 18:25:32,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 202 transitions, 3224 flow, removed 0 selfloop flow, removed 11 redundant places. [2021-03-24 18:25:32,104 INFO L241 Difference]: Finished difference. Result has 163 places, 115 transitions, 1556 flow [2021-03-24 18:25:32,104 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1626, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1556, PETRI_PLACES=163, PETRI_TRANSITIONS=115} [2021-03-24 18:25:32,105 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 99 predicate places. [2021-03-24 18:25:32,105 INFO L480 AbstractCegarLoop]: Abstraction has has 163 places, 115 transitions, 1556 flow [2021-03-24 18:25:32,105 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:32,105 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 18:25:32,105 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 18:25:32,105 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2021-03-24 18:25:32,105 INFO L428 AbstractCegarLoop]: === Iteration 55 === [thread0Err1INUSE_VIOLATION, thread0Thread1of1ForFork4Err0INUSE_VIOLATION, thread0Err6INUSE_VIOLATION, thread0Err5INUSE_VIOLATION, thread0Thread1of1ForFork4Err10INUSE_VIOLATION, thread0Thread1of1ForFork4Err3INUSE_VIOLATION, thread0Thread1of1ForFork4Err9INUSE_VIOLATION, thread0Err8INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thread0Thread1of1ForFork4Err7INUSE_VIOLATION, thread0Err2INUSE_VIOLATION, ULTIMATE.startErr4INUSE_VIOLATION]=== [2021-03-24 18:25:32,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 18:25:32,106 INFO L82 PathProgramCache]: Analyzing trace with hash -987925744, now seen corresponding path program 5 times [2021-03-24 18:25:32,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 18:25:32,106 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147741740] [2021-03-24 18:25:32,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 18:25:32,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 18:25:32,134 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,134 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:32,135 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,135 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 18:25:32,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,142 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-03-24 18:25:32,154 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,155 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-03-24 18:25:32,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2021-03-24 18:25:32,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-03-24 18:25:32,253 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,254 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:32,289 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 18:25:32,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,301 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-03-24 18:25:32,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,332 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 18:25:32,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 18:25:32,358 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,358 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 18:25:32,369 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,369 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 18:25:32,379 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 18:25:32,379 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 18:25:32,380 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-24 18:25:32,380 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147741740] [2021-03-24 18:25:32,380 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 18:25:32,380 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-03-24 18:25:32,380 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622440927] [2021-03-24 18:25:32,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-03-24 18:25:32,380 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 18:25:32,381 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-03-24 18:25:32,381 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2021-03-24 18:25:32,383 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 336 [2021-03-24 18:25:32,384 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 115 transitions, 1556 flow. Second operand has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:32,384 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 18:25:32,384 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 336 [2021-03-24 18:25:32,384 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 18:25:32,800 INFO L129 PetriNetUnfolder]: 968/1622 cut-off events. [2021-03-24 18:25:32,800 INFO L130 PetriNetUnfolder]: For 36331/36338 co-relation queries the response was YES. [2021-03-24 18:25:32,808 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10566 conditions, 1622 events. 968/1622 cut-off events. For 36331/36338 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 8674 event pairs, 72 based on Foata normal form. 85/1479 useless extension candidates. Maximal degree in co-relation 10532. Up to 791 conditions per place. [2021-03-24 18:25:32,810 INFO L132 encePairwiseOnDemand]: 328/336 looper letters, 0 selfloop transitions, 0 changer transitions 134/134 dead transitions. [2021-03-24 18:25:32,810 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 134 transitions, 2228 flow [2021-03-24 18:25:32,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 18:25:32,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 18:25:32,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1501 transitions. [2021-03-24 18:25:32,812 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5584077380952381 [2021-03-24 18:25:32,812 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1501 transitions. [2021-03-24 18:25:32,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1501 transitions. [2021-03-24 18:25:32,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 18:25:32,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1501 transitions. [2021-03-24 18:25:32,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 187.625) internal successors, (1501), 8 states have internal predecessors, (1501), 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-24 18:25:32,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:32,816 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 336.0) internal successors, (3024), 9 states have internal predecessors, (3024), 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-24 18:25:32,816 INFO L185 Difference]: Start difference. First operand has 163 places, 115 transitions, 1556 flow. Second operand 8 states and 1501 transitions. [2021-03-24 18:25:32,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 134 transitions, 2228 flow [2021-03-24 18:25:32,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 134 transitions, 2005 flow, removed 20 selfloop flow, removed 19 redundant places. [2021-03-24 18:25:32,864 INFO L241 Difference]: Finished difference. Result has 122 places, 0 transitions, 0 flow [2021-03-24 18:25:32,864 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=336, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=122, PETRI_TRANSITIONS=0} [2021-03-24 18:25:32,864 INFO L343 CegarLoopForPetriNet]: 64 programPoint places, 58 predicate places. [2021-03-24 18:25:32,864 INFO L480 AbstractCegarLoop]: Abstraction has has 122 places, 0 transitions, 0 flow [2021-03-24 18:25:32,865 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 184.6153846153846) internal successors, (2400), 13 states have internal predecessors, (2400), 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-24 18:25:32,865 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2021-03-24 18:25:32,868 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.03 06:25:32 BasicIcfg [2021-03-24 18:25:32,868 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-03-24 18:25:32,869 INFO L168 Benchmark]: Toolchain (without parser) took 170515.93 ms. Allocated memory was 343.9 MB in the beginning and 15.8 GB in the end (delta: 15.5 GB). Free memory was 306.5 MB in the beginning and 5.9 GB in the end (delta: -5.6 GB). Peak memory consumption was 9.9 GB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 343.9 MB. Free memory was 325.3 MB in the beginning and 325.3 MB in the end (delta: 75.2 kB). There was no memory consumed. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: CACSL2BoogieTranslator took 686.91 ms. Allocated memory is still 343.9 MB. Free memory was 306.3 MB in the beginning and 266.1 MB in the end (delta: 40.3 MB). Peak memory consumption was 41.3 MB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: Boogie Procedure Inliner took 45.54 ms. Allocated memory is still 343.9 MB. Free memory was 266.1 MB in the beginning and 264.0 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: Boogie Preprocessor took 39.05 ms. Allocated memory is still 343.9 MB. Free memory was 264.0 MB in the beginning and 262.8 MB in the end (delta: 1.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: RCFGBuilder took 510.98 ms. Allocated memory is still 343.9 MB. Free memory was 262.8 MB in the beginning and 233.5 MB in the end (delta: 29.4 MB). Peak memory consumption was 29.4 MB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,869 INFO L168 Benchmark]: TraceAbstraction took 169225.77 ms. Allocated memory was 343.9 MB in the beginning and 15.8 GB in the end (delta: 15.5 GB). Free memory was 233.5 MB in the beginning and 5.9 GB in the end (delta: -5.7 GB). Peak memory consumption was 9.8 GB. Max. memory is 16.0 GB. [2021-03-24 18:25:32,870 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 343.9 MB. Free memory was 325.3 MB in the beginning and 325.3 MB in the end (delta: 75.2 kB). There was no memory consumed. Max. memory is 16.0 GB. * CACSL2BoogieTranslator took 686.91 ms. Allocated memory is still 343.9 MB. Free memory was 306.3 MB in the beginning and 266.1 MB in the end (delta: 40.3 MB). Peak memory consumption was 41.3 MB. Max. memory is 16.0 GB. * Boogie Procedure Inliner took 45.54 ms. Allocated memory is still 343.9 MB. Free memory was 266.1 MB in the beginning and 264.0 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * Boogie Preprocessor took 39.05 ms. Allocated memory is still 343.9 MB. Free memory was 264.0 MB in the beginning and 262.8 MB in the end (delta: 1.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * RCFGBuilder took 510.98 ms. Allocated memory is still 343.9 MB. Free memory was 262.8 MB in the beginning and 233.5 MB in the end (delta: 29.4 MB). Peak memory consumption was 29.4 MB. Max. memory is 16.0 GB. * TraceAbstraction took 169225.77 ms. Allocated memory was 343.9 MB in the beginning and 15.8 GB in the end (delta: 15.5 GB). Free memory was 233.5 MB in the beginning and 5.9 GB in the end (delta: -5.7 GB). Peak memory consumption was 9.8 GB. Max. memory is 16.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2202.4ms, 125 PlacesBefore, 64 PlacesAfterwards, 147 TransitionsBefore, 85 TransitionsAfterwards, 4982 CoEnabledTransitionPairs, 5 FixpointIterations, 9 TrivialSequentialCompositions, 52 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 1 ChoiceCompositions, 70 TotalNumberOfCompositions, 2660 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2309, positive: 2302, positive conditional: 0, positive unconditional: 2302, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2161, positive: 2154, positive conditional: 0, positive unconditional: 2154, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2161, positive: 2154, positive conditional: 0, positive unconditional: 2154, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2161, positive: 2152, positive conditional: 0, positive unconditional: 2152, negative: 9, negative conditional: 0, negative unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 9, positive: 2, positive conditional: 0, positive unconditional: 2, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 44, positive: 9, positive conditional: 0, positive unconditional: 9, negative: 35, negative conditional: 0, negative unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 2309, positive: 148, positive conditional: 0, positive unconditional: 148, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 2161, unknown conditional: 0, unknown unconditional: 2161] , Statistics on independence cache: Total cache size (in pairs): 40, Positive cache size: 40, Positive conditional cache size: 0, Positive unconditional cache size: 40, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - PositiveResult [Line: 1123]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 103 locations, 1 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 10.9ms, RemoveRedundantFlowTime: 0.0ms, RemoveRedundantFlowUnfoldingTime: 0.0ms, BackfoldingTime: 0.0ms, BackfoldingUnfoldingTime: 0.0ms, FlowIncreaseByBackfolding: 0, BasicCegarLoop: VerificationResult: SAFE, OverallTime: 168915.3ms, OverallIterations: 55, TraceHistogramMax: 1, EmptinessCheckTime: 0.0ms, AutomataDifference: 158781.3ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 2344.0ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 1634 SDtfs, 3359 SDslu, 3830 SDs, 0 SdLazy, 13880 SolverSat, 1480 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 7531.6ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 842 GetRequests, 103 SyntacticMatches, 28 SemanticMatches, 711 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1088 ImplicationChecksByTransitivity, 12385.9ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=5758occurred in iteration=35, InterpolantAutomatonStates: 533, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 84.9ms SsaConstructionTime, 427.8ms SatisfiabilityAnalysisTime, 6876.8ms InterpolantComputationTime, 1352 NumberOfCodeBlocks, 1352 NumberOfCodeBlocksAsserted, 55 NumberOfCheckSat, 1297 ConstructedInterpolants, 0 QuantifiedInterpolants, 17666 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 55 InterpolantComputations, 55 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! Received shutdown request...