/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-RepeatedVariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/01_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-25 03:18:32,986 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-25 03:18:32,987 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-25 03:18:33,004 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-25 03:18:33,005 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-25 03:18:33,005 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-25 03:18:33,006 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-25 03:18:33,007 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-25 03:18:33,008 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-25 03:18:33,009 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-25 03:18:33,009 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-25 03:18:33,010 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-25 03:18:33,010 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-25 03:18:33,011 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-25 03:18:33,012 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-25 03:18:33,012 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-25 03:18:33,013 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-25 03:18:33,013 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-25 03:18:33,014 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-25 03:18:33,015 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-25 03:18:33,016 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-25 03:18:33,017 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-25 03:18:33,017 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-25 03:18:33,018 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-25 03:18:33,019 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-25 03:18:33,020 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-25 03:18:33,020 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-25 03:18:33,020 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-25 03:18:33,020 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-25 03:18:33,021 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-25 03:18:33,021 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-25 03:18:33,022 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-25 03:18:33,022 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-25 03:18:33,023 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-25 03:18:33,023 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-25 03:18:33,023 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-25 03:18:33,024 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-25 03:18:33,024 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-25 03:18:33,024 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-25 03:18:33,025 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-25 03:18:33,025 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-25 03:18:33,025 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-RepeatedVariableLbe.epf [2021-03-25 03:18:33,039 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-25 03:18:33,039 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-25 03:18:33,040 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-25 03:18:33,040 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-25 03:18:33,040 INFO L138 SettingsManager]: * Use SBE=true [2021-03-25 03:18:33,040 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-25 03:18:33,041 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-25 03:18:33,042 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-25 03:18:33,042 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-25 03:18:33,042 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-03-25 03:18:33,043 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-03-25 03:18:33,265 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-25 03:18:33,284 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-25 03:18:33,286 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-25 03:18:33,287 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-25 03:18:33,292 INFO L275 PluginConnector]: CDTParser initialized [2021-03-25 03:18:33,293 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01_inc.i [2021-03-25 03:18:33,342 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d02859ad/51ab3a19bfbc45d7bded58a9b3332ee7/FLAG203f70bc4 [2021-03-25 03:18:33,764 INFO L306 CDTParser]: Found 1 translation units. [2021-03-25 03:18:33,764 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i [2021-03-25 03:18:33,774 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d02859ad/51ab3a19bfbc45d7bded58a9b3332ee7/FLAG203f70bc4 [2021-03-25 03:18:33,783 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d02859ad/51ab3a19bfbc45d7bded58a9b3332ee7 [2021-03-25 03:18:33,788 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-25 03:18:33,790 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-25 03:18:33,792 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-25 03:18:33,792 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-25 03:18:33,794 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-25 03:18:33,794 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.03 03:18:33" (1/1) ... [2021-03-25 03:18:33,795 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@659b9b35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:33, skipping insertion in model container [2021-03-25 03:18:33,796 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.03 03:18:33" (1/1) ... [2021-03-25 03:18:33,800 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-25 03:18:33,836 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-25 03:18:33,952 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-25 03:18:34,027 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i[30915,30928] [2021-03-25 03:18:34,031 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-25 03:18:34,035 INFO L203 MainTranslator]: Completed pre-run [2021-03-25 03:18:34,043 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-25 03:18:34,053 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01_inc.i[30915,30928] [2021-03-25 03:18:34,054 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-25 03:18:34,094 INFO L208 MainTranslator]: Completed translation [2021-03-25 03:18:34,094 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34 WrapperNode [2021-03-25 03:18:34,094 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-25 03:18:34,095 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-25 03:18:34,095 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-25 03:18:34,095 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-25 03:18:34,099 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,106 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,116 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-25 03:18:34,117 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-25 03:18:34,117 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-25 03:18:34,117 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-25 03:18:34,121 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,121 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,123 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,123 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,125 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,127 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,128 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... [2021-03-25 03:18:34,129 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-25 03:18:34,130 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-25 03:18:34,130 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-25 03:18:34,130 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-25 03:18:34,130 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-25 03:18:34,176 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-03-25 03:18:34,176 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-03-25 03:18:34,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-25 03:18:34,177 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-03-25 03:18:34,179 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-25 03:18:34,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-25 03:18:34,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-25 03:18:34,179 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-03-25 03:18:34,180 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-25 03:18:34,180 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-25 03:18:34,180 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-25 03:18:34,455 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-25 03:18:34,455 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2021-03-25 03:18:34,456 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.03 03:18:34 BoogieIcfgContainer [2021-03-25 03:18:34,456 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-25 03:18:34,457 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-25 03:18:34,457 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-25 03:18:34,459 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-25 03:18:34,459 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.03 03:18:33" (1/3) ... [2021-03-25 03:18:34,460 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fd1966e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.03 03:18:34, skipping insertion in model container [2021-03-25 03:18:34,460 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.03 03:18:34" (2/3) ... [2021-03-25 03:18:34,460 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fd1966e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.03 03:18:34, skipping insertion in model container [2021-03-25 03:18:34,460 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.03 03:18:34" (3/3) ... [2021-03-25 03:18:34,461 INFO L111 eAbstractionObserver]: Analyzing ICFG 01_inc.i [2021-03-25 03:18:34,464 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-25 03:18:34,466 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-03-25 03:18:34,467 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-25 03:18:34,479 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,479 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,479 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,480 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,481 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,482 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,483 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,484 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,484 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,484 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,484 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,485 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,485 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,485 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,485 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,486 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,486 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:34,487 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 03:18:34,499 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-03-25 03:18:34,511 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 03:18:34,512 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 03:18:34,512 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 03:18:34,512 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 03:18:34,512 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 03:18:34,512 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 03:18:34,512 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 03:18:34,512 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 03:18:34,518 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,534 INFO L129 PetriNetUnfolder]: 3/45 cut-off events. [2021-03-25 03:18:34,535 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 03:18:34,536 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 45 events. 3/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 57 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2021-03-25 03:18:34,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,539 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,540 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:34,545 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,547 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,547 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 38 places, 37 transitions, 79 flow [2021-03-25 03:18:34,554 INFO L129 PetriNetUnfolder]: 3/45 cut-off events. [2021-03-25 03:18:34,554 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 03:18:34,555 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 45 events. 3/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 67 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2021-03-25 03:18:34,556 INFO L142 LiptonReduction]: Number of co-enabled transitions 280 [2021-03-25 03:18:35,325 INFO L154 LiptonReduction]: Checked pairs total: 153 [2021-03-25 03:18:35,325 INFO L156 LiptonReduction]: Total number of compositions: 24 [2021-03-25 03:18:35,327 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 788 [2021-03-25 03:18:35,333 INFO L129 PetriNetUnfolder]: 1/18 cut-off events. [2021-03-25 03:18:35,333 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 03:18:35,333 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:35,333 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:35,333 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:35,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:35,341 INFO L82 PathProgramCache]: Analyzing trace with hash 926465567, now seen corresponding path program 1 times [2021-03-25 03:18:35,346 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:35,346 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481276965] [2021-03-25 03:18:35,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:35,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:35,521 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:35,522 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:35,523 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:35,523 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:35,536 INFO L142 QuantifierPusher]: treesize reduction 2, result has 95.7 percent of original size [2021-03-25 03:18:35,539 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-03-25 03:18:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:35,560 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481276965] [2021-03-25 03:18:35,560 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:35,560 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-25 03:18:35,562 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598574540] [2021-03-25 03:18:35,567 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-25 03:18:35,567 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:35,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-25 03:18:35,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-25 03:18:35,577 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 61 [2021-03-25 03:18:35,580 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 41 flow. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:35,580 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:35,582 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 61 [2021-03-25 03:18:35,583 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:35,600 INFO L129 PetriNetUnfolder]: 0/15 cut-off events. [2021-03-25 03:18:35,601 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 03:18:35,604 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26 conditions, 15 events. 0/15 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 5/19 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2021-03-25 03:18:35,605 INFO L132 encePairwiseOnDemand]: 55/61 looper letters, 2 selfloop transitions, 3 changer transitions 0/13 dead transitions. [2021-03-25 03:18:35,605 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 13 transitions, 41 flow [2021-03-25 03:18:35,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-25 03:18:35,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-25 03:18:35,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 153 transitions. [2021-03-25 03:18:35,614 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6270491803278688 [2021-03-25 03:18:35,614 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 153 transitions. [2021-03-25 03:18:35,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 153 transitions. [2021-03-25 03:18:35,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:35,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 153 transitions. [2021-03-25 03:18:35,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:35,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:35,625 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:35,627 INFO L185 Difference]: Start difference. First operand has 20 places, 18 transitions, 41 flow. Second operand 4 states and 153 transitions. [2021-03-25 03:18:35,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 13 transitions, 41 flow [2021-03-25 03:18:35,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 13 transitions, 41 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:35,630 INFO L241 Difference]: Finished difference. Result has 19 places, 13 transitions, 37 flow [2021-03-25 03:18:35,631 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=31, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=37, PETRI_PLACES=19, PETRI_TRANSITIONS=13} [2021-03-25 03:18:35,631 INFO L343 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2021-03-25 03:18:35,631 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:35,631 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 19 places, 13 transitions, 37 flow [2021-03-25 03:18:35,632 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 19 places, 13 transitions, 37 flow [2021-03-25 03:18:35,632 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 19 places, 13 transitions, 37 flow [2021-03-25 03:18:35,639 INFO L129 PetriNetUnfolder]: 0/15 cut-off events. [2021-03-25 03:18:35,639 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-25 03:18:35,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24 conditions, 15 events. 0/15 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 6 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-03-25 03:18:35,639 INFO L142 LiptonReduction]: Number of co-enabled transitions 24 [2021-03-25 03:18:36,460 INFO L154 LiptonReduction]: Checked pairs total: 13 [2021-03-25 03:18:36,460 INFO L156 LiptonReduction]: Total number of compositions: 8 [2021-03-25 03:18:36,460 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 829 [2021-03-25 03:18:36,461 INFO L480 AbstractCegarLoop]: Abstraction has has 14 places, 8 transitions, 27 flow [2021-03-25 03:18:36,461 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:36,461 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:36,461 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:36,461 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-25 03:18:36,461 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:36,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:36,462 INFO L82 PathProgramCache]: Analyzing trace with hash -1345804950, now seen corresponding path program 1 times [2021-03-25 03:18:36,462 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:36,462 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131086284] [2021-03-25 03:18:36,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:36,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:36,474 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:36,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:36,481 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:36,496 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 03:18:36,496 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 03:18:36,497 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-25 03:18:36,497 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 03:18:36,498 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-03-25 03:18:36,502 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,502 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,502 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,502 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,503 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,504 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,505 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,506 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,507 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,508 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,509 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,510 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,510 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,511 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:36,512 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 03:18:36,512 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-03-25 03:18:36,513 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 03:18:36,513 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 03:18:36,513 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 03:18:36,513 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 03:18:36,513 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 03:18:36,513 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 03:18:36,513 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 03:18:36,513 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 03:18:36,514 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,521 INFO L129 PetriNetUnfolder]: 5/69 cut-off events. [2021-03-25 03:18:36,521 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-25 03:18:36,522 INFO L84 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 5/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 151 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 6 conditions per place. [2021-03-25 03:18:36,522 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,523 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,523 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:36,523 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,523 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,523 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 54 places, 52 transitions, 116 flow [2021-03-25 03:18:36,530 INFO L129 PetriNetUnfolder]: 5/69 cut-off events. [2021-03-25 03:18:36,530 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-25 03:18:36,530 INFO L84 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 69 events. 5/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 134 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 6 conditions per place. [2021-03-25 03:18:36,531 INFO L142 LiptonReduction]: Number of co-enabled transitions 980 [2021-03-25 03:18:37,157 INFO L154 LiptonReduction]: Checked pairs total: 2007 [2021-03-25 03:18:37,157 INFO L156 LiptonReduction]: Total number of compositions: 25 [2021-03-25 03:18:37,157 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 634 [2021-03-25 03:18:37,160 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 03:18:37,160 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 03:18:37,160 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:37,160 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:37,160 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 03:18:37,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:37,161 INFO L82 PathProgramCache]: Analyzing trace with hash -1458512124, now seen corresponding path program 1 times [2021-03-25 03:18:37,161 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:37,161 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830669052] [2021-03-25 03:18:37,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:37,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:37,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:37,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:37,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:37,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:37,216 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:37,217 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:37,223 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:37,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:37,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:37,236 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830669052] [2021-03-25 03:18:37,236 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:37,236 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:37,236 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538985418] [2021-03-25 03:18:37,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:37,236 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:37,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:37,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:37,239 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 77 [2021-03-25 03:18:37,239 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 51.4) internal successors, (257), 5 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:37,239 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:37,240 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 77 [2021-03-25 03:18:37,240 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:37,318 INFO L129 PetriNetUnfolder]: 37/127 cut-off events. [2021-03-25 03:18:37,318 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-03-25 03:18:37,318 INFO L84 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 127 events. 37/127 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 519 event pairs, 15 based on Foata normal form. 62/163 useless extension candidates. Maximal degree in co-relation 209. Up to 32 conditions per place. [2021-03-25 03:18:37,319 INFO L132 encePairwiseOnDemand]: 68/77 looper letters, 24 selfloop transitions, 9 changer transitions 0/46 dead transitions. [2021-03-25 03:18:37,319 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 170 flow [2021-03-25 03:18:37,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:37,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:37,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 342 transitions. [2021-03-25 03:18:37,321 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7402597402597403 [2021-03-25 03:18:37,321 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 342 transitions. [2021-03-25 03:18:37,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 342 transitions. [2021-03-25 03:18:37,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:37,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 342 transitions. [2021-03-25 03:18:37,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 57.0) internal successors, (342), 6 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:37,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 77.0) internal successors, (539), 7 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:37,324 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 77.0) internal successors, (539), 7 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:37,324 INFO L185 Difference]: Start difference. First operand has 33 places, 30 transitions, 72 flow. Second operand 6 states and 342 transitions. [2021-03-25 03:18:37,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 170 flow [2021-03-25 03:18:37,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 46 transitions, 168 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:37,325 INFO L241 Difference]: Finished difference. Result has 40 places, 34 transitions, 122 flow [2021-03-25 03:18:37,325 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=122, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2021-03-25 03:18:37,325 INFO L343 CegarLoopForPetriNet]: 33 programPoint places, 7 predicate places. [2021-03-25 03:18:37,325 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:37,325 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 40 places, 34 transitions, 122 flow [2021-03-25 03:18:37,326 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 40 places, 34 transitions, 122 flow [2021-03-25 03:18:37,326 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 40 places, 34 transitions, 122 flow [2021-03-25 03:18:37,329 INFO L129 PetriNetUnfolder]: 1/52 cut-off events. [2021-03-25 03:18:37,329 INFO L130 PetriNetUnfolder]: For 10/12 co-relation queries the response was YES. [2021-03-25 03:18:37,330 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 52 events. 1/52 cut-off events. For 10/12 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 134 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 66. Up to 6 conditions per place. [2021-03-25 03:18:37,330 INFO L142 LiptonReduction]: Number of co-enabled transitions 314 [2021-03-25 03:18:37,710 INFO L154 LiptonReduction]: Checked pairs total: 845 [2021-03-25 03:18:37,710 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-25 03:18:37,710 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 385 [2021-03-25 03:18:37,711 INFO L480 AbstractCegarLoop]: Abstraction has has 36 places, 30 transitions, 114 flow [2021-03-25 03:18:37,711 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 51.4) internal successors, (257), 5 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:37,711 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:37,711 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:37,711 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-25 03:18:37,711 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 03:18:37,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:37,712 INFO L82 PathProgramCache]: Analyzing trace with hash -641705656, now seen corresponding path program 1 times [2021-03-25 03:18:37,712 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:37,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366102645] [2021-03-25 03:18:37,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:37,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:37,721 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:37,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:37,728 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:37,731 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 03:18:37,731 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 03:18:37,731 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-25 03:18:37,731 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 03:18:37,732 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,744 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:37,751 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 03:18:37,751 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-03-25 03:18:37,751 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 03:18:37,751 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 03:18:37,751 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 03:18:37,752 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 03:18:37,752 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 03:18:37,752 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 03:18:37,752 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 03:18:37,752 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 03:18:37,753 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,758 INFO L129 PetriNetUnfolder]: 7/93 cut-off events. [2021-03-25 03:18:37,758 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-25 03:18:37,759 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 93 events. 7/93 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 236 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2021-03-25 03:18:37,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,759 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,759 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:37,760 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,760 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,760 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 70 places, 67 transitions, 155 flow [2021-03-25 03:18:37,765 INFO L129 PetriNetUnfolder]: 7/93 cut-off events. [2021-03-25 03:18:37,765 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-25 03:18:37,765 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 93 events. 7/93 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 237 event pairs, 0 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 73. Up to 8 conditions per place. [2021-03-25 03:18:37,766 INFO L142 LiptonReduction]: Number of co-enabled transitions 2100 [2021-03-25 03:18:38,555 INFO L154 LiptonReduction]: Checked pairs total: 4566 [2021-03-25 03:18:38,556 INFO L156 LiptonReduction]: Total number of compositions: 31 [2021-03-25 03:18:38,556 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 797 [2021-03-25 03:18:38,558 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 03:18:38,558 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 03:18:38,558 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:38,558 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:38,558 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 03:18:38,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:38,558 INFO L82 PathProgramCache]: Analyzing trace with hash 501418270, now seen corresponding path program 1 times [2021-03-25 03:18:38,559 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:38,559 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127835246] [2021-03-25 03:18:38,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:38,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:38,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:38,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:38,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:38,596 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:38,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:38,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:38,601 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:38,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:38,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:38,615 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127835246] [2021-03-25 03:18:38,615 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:38,615 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:38,615 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691992588] [2021-03-25 03:18:38,615 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:38,615 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:38,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:38,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:38,616 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 98 [2021-03-25 03:18:38,617 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:38,617 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:38,617 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 98 [2021-03-25 03:18:38,617 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:38,789 INFO L129 PetriNetUnfolder]: 694/1336 cut-off events. [2021-03-25 03:18:38,789 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-03-25 03:18:38,793 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2509 conditions, 1336 events. 694/1336 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 8957 event pairs, 258 based on Foata normal form. 471/1437 useless extension candidates. Maximal degree in co-relation 2474. Up to 507 conditions per place. [2021-03-25 03:18:38,800 INFO L132 encePairwiseOnDemand]: 87/98 looper letters, 53 selfloop transitions, 12 changer transitions 0/82 dead transitions. [2021-03-25 03:18:38,800 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 82 transitions, 315 flow [2021-03-25 03:18:38,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:38,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:38,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 454 transitions. [2021-03-25 03:18:38,804 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7721088435374149 [2021-03-25 03:18:38,804 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 454 transitions. [2021-03-25 03:18:38,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 454 transitions. [2021-03-25 03:18:38,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:38,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 454 transitions. [2021-03-25 03:18:38,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 75.66666666666667) internal successors, (454), 6 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:38,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:38,808 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:38,808 INFO L185 Difference]: Start difference. First operand has 44 places, 40 transitions, 101 flow. Second operand 6 states and 454 transitions. [2021-03-25 03:18:38,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 82 transitions, 315 flow [2021-03-25 03:18:38,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 82 transitions, 309 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:38,810 INFO L241 Difference]: Finished difference. Result has 51 places, 50 transitions, 182 flow [2021-03-25 03:18:38,810 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=98, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=182, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2021-03-25 03:18:38,810 INFO L343 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2021-03-25 03:18:38,811 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:38,811 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 50 transitions, 182 flow [2021-03-25 03:18:38,811 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 50 transitions, 182 flow [2021-03-25 03:18:38,811 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 51 places, 50 transitions, 182 flow [2021-03-25 03:18:38,820 INFO L129 PetriNetUnfolder]: 18/139 cut-off events. [2021-03-25 03:18:38,820 INFO L130 PetriNetUnfolder]: For 25/32 co-relation queries the response was YES. [2021-03-25 03:18:38,821 INFO L84 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 139 events. 18/139 cut-off events. For 25/32 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 711 event pairs, 3 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 216. Up to 20 conditions per place. [2021-03-25 03:18:38,822 INFO L142 LiptonReduction]: Number of co-enabled transitions 978 [2021-03-25 03:18:39,115 INFO L154 LiptonReduction]: Checked pairs total: 2835 [2021-03-25 03:18:39,115 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 03:18:39,115 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 304 [2021-03-25 03:18:39,116 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 178 flow [2021-03-25 03:18:39,116 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,116 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:39,116 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:39,116 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-25 03:18:39,116 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 03:18:39,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:39,116 INFO L82 PathProgramCache]: Analyzing trace with hash -490696902, now seen corresponding path program 1 times [2021-03-25 03:18:39,117 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:39,117 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249682176] [2021-03-25 03:18:39,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:39,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:39,141 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:39,141 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:39,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:39,142 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:39,144 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:39,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:39,147 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:39,148 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:39,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:18:39,161 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249682176] [2021-03-25 03:18:39,161 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:39,161 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:39,161 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230194773] [2021-03-25 03:18:39,161 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:39,161 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:39,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:39,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:39,162 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 100 [2021-03-25 03:18:39,163 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,163 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:39,163 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 100 [2021-03-25 03:18:39,163 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:39,371 INFO L129 PetriNetUnfolder]: 1019/2036 cut-off events. [2021-03-25 03:18:39,371 INFO L130 PetriNetUnfolder]: For 797/843 co-relation queries the response was YES. [2021-03-25 03:18:39,375 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4723 conditions, 2036 events. 1019/2036 cut-off events. For 797/843 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 15724 event pairs, 491 based on Foata normal form. 17/1747 useless extension candidates. Maximal degree in co-relation 4664. Up to 828 conditions per place. [2021-03-25 03:18:39,383 INFO L132 encePairwiseOnDemand]: 93/100 looper letters, 60 selfloop transitions, 19 changer transitions 0/95 dead transitions. [2021-03-25 03:18:39,383 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 95 transitions, 498 flow [2021-03-25 03:18:39,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:39,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:39,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 445 transitions. [2021-03-25 03:18:39,385 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7416666666666667 [2021-03-25 03:18:39,385 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 445 transitions. [2021-03-25 03:18:39,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 445 transitions. [2021-03-25 03:18:39,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:39,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 445 transitions. [2021-03-25 03:18:39,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 74.16666666666667) internal successors, (445), 6 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,387 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,388 INFO L185 Difference]: Start difference. First operand has 49 places, 48 transitions, 178 flow. Second operand 6 states and 445 transitions. [2021-03-25 03:18:39,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 95 transitions, 498 flow [2021-03-25 03:18:39,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 95 transitions, 498 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:39,393 INFO L241 Difference]: Finished difference. Result has 56 places, 60 transitions, 308 flow [2021-03-25 03:18:39,394 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=100, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=308, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2021-03-25 03:18:39,394 INFO L343 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2021-03-25 03:18:39,394 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:39,394 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 60 transitions, 308 flow [2021-03-25 03:18:39,394 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 60 transitions, 308 flow [2021-03-25 03:18:39,394 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 56 places, 60 transitions, 308 flow [2021-03-25 03:18:39,407 INFO L129 PetriNetUnfolder]: 30/256 cut-off events. [2021-03-25 03:18:39,407 INFO L130 PetriNetUnfolder]: For 151/184 co-relation queries the response was YES. [2021-03-25 03:18:39,407 INFO L84 FinitePrefix]: Finished finitePrefix Result has 531 conditions, 256 events. 30/256 cut-off events. For 151/184 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1830 event pairs, 8 based on Foata normal form. 7/239 useless extension candidates. Maximal degree in co-relation 503. Up to 41 conditions per place. [2021-03-25 03:18:39,409 INFO L142 LiptonReduction]: Number of co-enabled transitions 1170 [2021-03-25 03:18:39,548 INFO L154 LiptonReduction]: Checked pairs total: 2332 [2021-03-25 03:18:39,548 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:18:39,548 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 154 [2021-03-25 03:18:39,549 INFO L480 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 306 flow [2021-03-25 03:18:39,549 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:39,549 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:39,549 INFO L263 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:39,549 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-25 03:18:39,549 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-25 03:18:39,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:39,549 INFO L82 PathProgramCache]: Analyzing trace with hash 740959356, now seen corresponding path program 1 times [2021-03-25 03:18:39,549 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:39,549 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968823846] [2021-03-25 03:18:39,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:39,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:39,557 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:39,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:39,562 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:39,565 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 03:18:39,565 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 03:18:39,565 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-25 03:18:39,565 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 03:18:39,566 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,574 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,585 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:39,586 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 03:18:39,587 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-03-25 03:18:39,587 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 03:18:39,587 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 03:18:39,587 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 03:18:39,587 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 03:18:39,587 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 03:18:39,587 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 03:18:39,587 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 03:18:39,587 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 03:18:39,588 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,594 INFO L129 PetriNetUnfolder]: 9/117 cut-off events. [2021-03-25 03:18:39,594 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-25 03:18:39,594 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 117 events. 9/117 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 324 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 101. Up to 10 conditions per place. [2021-03-25 03:18:39,594 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,595 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,595 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:39,595 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,595 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,595 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 196 flow [2021-03-25 03:18:39,600 INFO L129 PetriNetUnfolder]: 9/117 cut-off events. [2021-03-25 03:18:39,601 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-25 03:18:39,601 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 117 events. 9/117 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 347 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 101. Up to 10 conditions per place. [2021-03-25 03:18:39,602 INFO L142 LiptonReduction]: Number of co-enabled transitions 3640 [2021-03-25 03:18:40,591 INFO L154 LiptonReduction]: Checked pairs total: 8879 [2021-03-25 03:18:40,591 INFO L156 LiptonReduction]: Total number of compositions: 37 [2021-03-25 03:18:40,591 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 996 [2021-03-25 03:18:40,594 INFO L129 PetriNetUnfolder]: 1/26 cut-off events. [2021-03-25 03:18:40,594 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 03:18:40,594 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:40,594 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:40,594 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:40,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:40,594 INFO L82 PathProgramCache]: Analyzing trace with hash -496608749, now seen corresponding path program 1 times [2021-03-25 03:18:40,594 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:40,594 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007141027] [2021-03-25 03:18:40,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:40,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:40,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:40,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:40,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:40,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:40,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:40,636 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:40,644 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:40,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:40,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:40,658 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007141027] [2021-03-25 03:18:40,658 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:40,658 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:40,658 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592890676] [2021-03-25 03:18:40,658 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:40,658 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:40,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:40,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:40,659 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 119 [2021-03-25 03:18:40,660 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:40,660 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:40,660 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 119 [2021-03-25 03:18:40,660 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:41,578 INFO L129 PetriNetUnfolder]: 8344/13235 cut-off events. [2021-03-25 03:18:41,578 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2021-03-25 03:18:41,601 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25132 conditions, 13235 events. 8344/13235 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 103457 event pairs, 3274 based on Foata normal form. 3567/12872 useless extension candidates. Maximal degree in co-relation 25086. Up to 5734 conditions per place. [2021-03-25 03:18:41,661 INFO L132 encePairwiseOnDemand]: 106/119 looper letters, 74 selfloop transitions, 15 changer transitions 0/110 dead transitions. [2021-03-25 03:18:41,662 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 110 transitions, 430 flow [2021-03-25 03:18:41,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:41,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:41,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 564 transitions. [2021-03-25 03:18:41,663 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7899159663865546 [2021-03-25 03:18:41,663 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 564 transitions. [2021-03-25 03:18:41,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 564 transitions. [2021-03-25 03:18:41,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:41,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 564 transitions. [2021-03-25 03:18:41,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 94.0) internal successors, (564), 6 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:41,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 119.0) internal successors, (833), 7 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:41,666 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 119.0) internal successors, (833), 7 states have internal predecessors, (833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:41,666 INFO L185 Difference]: Start difference. First operand has 55 places, 50 transitions, 132 flow. Second operand 6 states and 564 transitions. [2021-03-25 03:18:41,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 110 transitions, 430 flow [2021-03-25 03:18:41,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 110 transitions, 418 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:41,669 INFO L241 Difference]: Finished difference. Result has 62 places, 64 transitions, 234 flow [2021-03-25 03:18:41,669 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=234, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2021-03-25 03:18:41,669 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2021-03-25 03:18:41,669 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:41,669 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 64 transitions, 234 flow [2021-03-25 03:18:41,669 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 64 transitions, 234 flow [2021-03-25 03:18:41,670 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 64 transitions, 234 flow [2021-03-25 03:18:41,687 INFO L129 PetriNetUnfolder]: 85/370 cut-off events. [2021-03-25 03:18:41,687 INFO L130 PetriNetUnfolder]: For 56/88 co-relation queries the response was YES. [2021-03-25 03:18:41,688 INFO L84 FinitePrefix]: Finished finitePrefix Result has 670 conditions, 370 events. 85/370 cut-off events. For 56/88 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2520 event pairs, 32 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 643. Up to 75 conditions per place. [2021-03-25 03:18:41,692 INFO L142 LiptonReduction]: Number of co-enabled transitions 1892 [2021-03-25 03:18:41,993 INFO L154 LiptonReduction]: Checked pairs total: 5112 [2021-03-25 03:18:41,993 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 03:18:41,993 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 324 [2021-03-25 03:18:41,995 INFO L480 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 230 flow [2021-03-25 03:18:41,996 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:41,996 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:41,996 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:41,996 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-25 03:18:41,996 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:41,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:41,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1905265498, now seen corresponding path program 1 times [2021-03-25 03:18:41,998 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:42,000 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269390268] [2021-03-25 03:18:42,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:42,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:42,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:42,028 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:42,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:42,029 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:42,030 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:42,030 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:42,033 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:42,034 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:42,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:18:42,047 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269390268] [2021-03-25 03:18:42,047 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:42,047 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:42,047 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499419330] [2021-03-25 03:18:42,047 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:42,047 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:42,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:42,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:42,048 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 121 [2021-03-25 03:18:42,048 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:42,048 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:42,048 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 121 [2021-03-25 03:18:42,048 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:43,686 INFO L129 PetriNetUnfolder]: 14721/23441 cut-off events. [2021-03-25 03:18:43,686 INFO L130 PetriNetUnfolder]: For 10604/11268 co-relation queries the response was YES. [2021-03-25 03:18:43,733 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55630 conditions, 23441 events. 14721/23441 cut-off events. For 10604/11268 co-relation queries the response was YES. Maximal size of possible extension queue 1873. Compared 202770 event pairs, 7679 based on Foata normal form. 60/19850 useless extension candidates. Maximal degree in co-relation 55570. Up to 10549 conditions per place. [2021-03-25 03:18:43,891 INFO L132 encePairwiseOnDemand]: 113/121 looper letters, 87 selfloop transitions, 25 changer transitions 0/132 dead transitions. [2021-03-25 03:18:43,892 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 132 transitions, 693 flow [2021-03-25 03:18:43,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:43,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:43,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 553 transitions. [2021-03-25 03:18:43,893 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7617079889807162 [2021-03-25 03:18:43,893 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 553 transitions. [2021-03-25 03:18:43,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 553 transitions. [2021-03-25 03:18:43,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:43,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 553 transitions. [2021-03-25 03:18:43,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:43,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:43,896 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:43,896 INFO L185 Difference]: Start difference. First operand has 60 places, 62 transitions, 230 flow. Second operand 6 states and 553 transitions. [2021-03-25 03:18:43,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 132 transitions, 693 flow [2021-03-25 03:18:43,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 132 transitions, 693 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:43,980 INFO L241 Difference]: Finished difference. Result has 67 places, 78 transitions, 401 flow [2021-03-25 03:18:43,980 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=401, PETRI_PLACES=67, PETRI_TRANSITIONS=78} [2021-03-25 03:18:43,980 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2021-03-25 03:18:43,980 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:43,980 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 67 places, 78 transitions, 401 flow [2021-03-25 03:18:43,980 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 67 places, 78 transitions, 401 flow [2021-03-25 03:18:43,981 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 67 places, 78 transitions, 401 flow [2021-03-25 03:18:44,020 INFO L129 PetriNetUnfolder]: 192/869 cut-off events. [2021-03-25 03:18:44,020 INFO L130 PetriNetUnfolder]: For 387/586 co-relation queries the response was YES. [2021-03-25 03:18:44,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 869 events. 192/869 cut-off events. For 387/586 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 7957 event pairs, 62 based on Foata normal form. 15/797 useless extension candidates. Maximal degree in co-relation 1786. Up to 190 conditions per place. [2021-03-25 03:18:44,032 INFO L142 LiptonReduction]: Number of co-enabled transitions 2394 [2021-03-25 03:18:44,294 INFO L154 LiptonReduction]: Checked pairs total: 3662 [2021-03-25 03:18:44,294 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:18:44,295 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 315 [2021-03-25 03:18:44,295 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 77 transitions, 399 flow [2021-03-25 03:18:44,295 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:44,295 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:44,295 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:44,295 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-25 03:18:44,295 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:44,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:44,296 INFO L82 PathProgramCache]: Analyzing trace with hash 122284631, now seen corresponding path program 1 times [2021-03-25 03:18:44,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:44,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48796126] [2021-03-25 03:18:44,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:44,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:44,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:44,322 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:44,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:44,323 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:44,324 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:44,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:44,328 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:44,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:44,343 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:18:44,343 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48796126] [2021-03-25 03:18:44,343 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:44,343 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:44,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49193356] [2021-03-25 03:18:44,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:44,344 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:44,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:44,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:44,345 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 122 [2021-03-25 03:18:44,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 77 transitions, 399 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:44,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:44,345 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 122 [2021-03-25 03:18:44,345 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:47,117 INFO L129 PetriNetUnfolder]: 23604/38711 cut-off events. [2021-03-25 03:18:47,117 INFO L130 PetriNetUnfolder]: For 29779/30661 co-relation queries the response was YES. [2021-03-25 03:18:47,228 INFO L84 FinitePrefix]: Finished finitePrefix Result has 100421 conditions, 38711 events. 23604/38711 cut-off events. For 29779/30661 co-relation queries the response was YES. Maximal size of possible extension queue 2990. Compared 368683 event pairs, 11252 based on Foata normal form. 67/34159 useless extension candidates. Maximal degree in co-relation 100391. Up to 17333 conditions per place. [2021-03-25 03:18:47,416 INFO L132 encePairwiseOnDemand]: 114/122 looper letters, 103 selfloop transitions, 37 changer transitions 0/160 dead transitions. [2021-03-25 03:18:47,416 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 160 transitions, 1088 flow [2021-03-25 03:18:47,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:18:47,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:18:47,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 553 transitions. [2021-03-25 03:18:47,418 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.755464480874317 [2021-03-25 03:18:47,418 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 553 transitions. [2021-03-25 03:18:47,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 553 transitions. [2021-03-25 03:18:47,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:47,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 553 transitions. [2021-03-25 03:18:47,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.16666666666667) internal successors, (553), 6 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:47,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:47,423 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:47,423 INFO L185 Difference]: Start difference. First operand has 66 places, 77 transitions, 399 flow. Second operand 6 states and 553 transitions. [2021-03-25 03:18:47,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 160 transitions, 1088 flow [2021-03-25 03:18:47,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 160 transitions, 1088 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:47,530 INFO L241 Difference]: Finished difference. Result has 73 places, 100 transitions, 701 flow [2021-03-25 03:18:47,530 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=701, PETRI_PLACES=73, PETRI_TRANSITIONS=100} [2021-03-25 03:18:47,530 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2021-03-25 03:18:47,530 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:47,530 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 100 transitions, 701 flow [2021-03-25 03:18:47,530 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 100 transitions, 701 flow [2021-03-25 03:18:47,531 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 73 places, 100 transitions, 701 flow [2021-03-25 03:18:47,643 INFO L129 PetriNetUnfolder]: 481/2020 cut-off events. [2021-03-25 03:18:47,643 INFO L130 PetriNetUnfolder]: For 2445/2881 co-relation queries the response was YES. [2021-03-25 03:18:47,651 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5036 conditions, 2020 events. 481/2020 cut-off events. For 2445/2881 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 21947 event pairs, 159 based on Foata normal form. 120/1946 useless extension candidates. Maximal degree in co-relation 5004. Up to 506 conditions per place. [2021-03-25 03:18:47,673 INFO L142 LiptonReduction]: Number of co-enabled transitions 3030 [2021-03-25 03:18:48,457 INFO L154 LiptonReduction]: Checked pairs total: 2257 [2021-03-25 03:18:48,458 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 03:18:48,458 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 928 [2021-03-25 03:18:48,458 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 100 transitions, 701 flow [2021-03-25 03:18:48,458 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:48,458 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:48,459 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:48,459 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-25 03:18:48,459 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:48,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:48,459 INFO L82 PathProgramCache]: Analyzing trace with hash -323205432, now seen corresponding path program 1 times [2021-03-25 03:18:48,459 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:48,459 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398357042] [2021-03-25 03:18:48,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:48,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:48,480 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,481 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,483 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,486 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,487 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:48,493 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:48,501 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:48,504 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:48,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:48,521 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398357042] [2021-03-25 03:18:48,521 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141726280] [2021-03-25 03:18:48,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-25 03:18:48,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:48,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjunts are in the unsatisfiable core [2021-03-25 03:18:48,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-25 03:18:48,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,594 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,599 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,717 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,717 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,719 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,720 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,720 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,720 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,722 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,722 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,724 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,725 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,725 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,725 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,725 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,726 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,726 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,726 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,726 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,727 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,727 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,727 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,728 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,728 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,728 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,728 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,735 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,735 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,735 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,735 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,736 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,736 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,736 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,737 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,737 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,737 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-25 03:18:48,739 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,760 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,760 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,760 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,761 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:18:48,769 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,769 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-25 03:18:48,770 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,770 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,770 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,771 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,771 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,771 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,776 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,777 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,777 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,778 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,778 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,792 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,792 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,794 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,794 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,797 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:48,798 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,799 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:48,799 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,800 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,800 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,801 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,801 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,801 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,801 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,801 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,802 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,802 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,802 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,802 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,803 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,803 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,804 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,804 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,804 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,804 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,811 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,812 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,812 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,812 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,812 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,813 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:48,813 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:48,813 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:48,813 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-25 03:18:48,813 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2021-03-25 03:18:48,813 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926750501] [2021-03-25 03:18:48,814 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states [2021-03-25 03:18:48,814 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:48,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-03-25 03:18:48,814 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2021-03-25 03:18:48,814 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 122 [2021-03-25 03:18:48,815 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 100 transitions, 701 flow. Second operand has 10 states, 10 states have (on average 51.4) internal successors, (514), 10 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:48,815 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:48,815 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 122 [2021-03-25 03:18:48,815 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:50,075 INFO L129 PetriNetUnfolder]: 8761/13704 cut-off events. [2021-03-25 03:18:50,076 INFO L130 PetriNetUnfolder]: For 9801/9801 co-relation queries the response was YES. [2021-03-25 03:18:50,105 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35677 conditions, 13704 events. 8761/13704 cut-off events. For 9801/9801 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 91402 event pairs, 2467 based on Foata normal form. 1550/14211 useless extension candidates. Maximal degree in co-relation 35592. Up to 4922 conditions per place. [2021-03-25 03:18:50,158 INFO L132 encePairwiseOnDemand]: 98/122 looper letters, 124 selfloop transitions, 52 changer transitions 0/182 dead transitions. [2021-03-25 03:18:50,158 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 182 transitions, 1091 flow [2021-03-25 03:18:50,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-03-25 03:18:50,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-03-25 03:18:50,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 931 transitions. [2021-03-25 03:18:50,160 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5087431693989071 [2021-03-25 03:18:50,160 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 931 transitions. [2021-03-25 03:18:50,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 931 transitions. [2021-03-25 03:18:50,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:50,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 931 transitions. [2021-03-25 03:18:50,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.06666666666667) internal successors, (931), 15 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:50,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 122.0) internal successors, (1952), 16 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:50,165 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 122.0) internal successors, (1952), 16 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:50,165 INFO L185 Difference]: Start difference. First operand has 73 places, 100 transitions, 701 flow. Second operand 15 states and 931 transitions. [2021-03-25 03:18:50,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 182 transitions, 1091 flow [2021-03-25 03:18:50,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 182 transitions, 1041 flow, removed 25 selfloop flow, removed 0 redundant places. [2021-03-25 03:18:50,196 INFO L241 Difference]: Finished difference. Result has 90 places, 99 transitions, 584 flow [2021-03-25 03:18:50,196 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=584, PETRI_PLACES=90, PETRI_TRANSITIONS=99} [2021-03-25 03:18:50,196 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 35 predicate places. [2021-03-25 03:18:50,196 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:50,196 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 99 transitions, 584 flow [2021-03-25 03:18:50,196 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 99 transitions, 584 flow [2021-03-25 03:18:50,197 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 90 places, 99 transitions, 584 flow [2021-03-25 03:18:50,325 INFO L129 PetriNetUnfolder]: 224/1187 cut-off events. [2021-03-25 03:18:50,325 INFO L130 PetriNetUnfolder]: For 1297/1379 co-relation queries the response was YES. [2021-03-25 03:18:50,329 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3151 conditions, 1187 events. 224/1187 cut-off events. For 1297/1379 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10998 event pairs, 163 based on Foata normal form. 0/1041 useless extension candidates. Maximal degree in co-relation 3114. Up to 243 conditions per place. [2021-03-25 03:18:50,336 INFO L142 LiptonReduction]: Number of co-enabled transitions 1534 [2021-03-25 03:18:51,540 INFO L154 LiptonReduction]: Checked pairs total: 345 [2021-03-25 03:18:51,540 INFO L156 LiptonReduction]: Total number of compositions: 32 [2021-03-25 03:18:51,541 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1345 [2021-03-25 03:18:51,542 INFO L480 AbstractCegarLoop]: Abstraction has has 83 places, 92 transitions, 617 flow [2021-03-25 03:18:51,542 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 10 states, 10 states have (on average 51.4) internal successors, (514), 10 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:51,542 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:51,542 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:51,757 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-03-25 03:18:51,757 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:51,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:51,758 INFO L82 PathProgramCache]: Analyzing trace with hash -175487902, now seen corresponding path program 1 times [2021-03-25 03:18:51,758 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:51,758 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338724709] [2021-03-25 03:18:51,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:51,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:51,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:51,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:51,797 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:51,798 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:51,800 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:51,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:51,807 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:51,808 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:51,816 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:51,818 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:51,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:18:51,833 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338724709] [2021-03-25 03:18:51,833 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:51,833 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 03:18:51,833 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087843269] [2021-03-25 03:18:51,834 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 03:18:51,834 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:51,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 03:18:51,834 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 03:18:51,835 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 154 [2021-03-25 03:18:51,835 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 92 transitions, 617 flow. Second operand has 7 states, 7 states have (on average 74.71428571428571) internal successors, (523), 7 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:51,835 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:51,835 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 154 [2021-03-25 03:18:51,835 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:52,683 INFO L129 PetriNetUnfolder]: 5377/8790 cut-off events. [2021-03-25 03:18:52,684 INFO L130 PetriNetUnfolder]: For 14147/14397 co-relation queries the response was YES. [2021-03-25 03:18:52,716 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27620 conditions, 8790 events. 5377/8790 cut-off events. For 14147/14397 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 62360 event pairs, 3539 based on Foata normal form. 69/7713 useless extension candidates. Maximal degree in co-relation 27539. Up to 4830 conditions per place. [2021-03-25 03:18:52,760 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 101 selfloop transitions, 19 changer transitions 0/146 dead transitions. [2021-03-25 03:18:52,760 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 146 transitions, 1099 flow [2021-03-25 03:18:52,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 03:18:52,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 03:18:52,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 843 transitions. [2021-03-25 03:18:52,762 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5474025974025974 [2021-03-25 03:18:52,762 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 843 transitions. [2021-03-25 03:18:52,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 843 transitions. [2021-03-25 03:18:52,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:52,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 843 transitions. [2021-03-25 03:18:52,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 84.3) internal successors, (843), 10 states have internal predecessors, (843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:52,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:52,766 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:52,766 INFO L185 Difference]: Start difference. First operand has 83 places, 92 transitions, 617 flow. Second operand 10 states and 843 transitions. [2021-03-25 03:18:52,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 146 transitions, 1099 flow [2021-03-25 03:18:52,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 146 transitions, 1040 flow, removed 20 selfloop flow, removed 4 redundant places. [2021-03-25 03:18:52,805 INFO L241 Difference]: Finished difference. Result has 90 places, 89 transitions, 599 flow [2021-03-25 03:18:52,805 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=599, PETRI_PLACES=90, PETRI_TRANSITIONS=89} [2021-03-25 03:18:52,805 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 35 predicate places. [2021-03-25 03:18:52,805 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:52,805 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 89 transitions, 599 flow [2021-03-25 03:18:52,805 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 89 transitions, 599 flow [2021-03-25 03:18:52,806 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 90 places, 89 transitions, 599 flow [2021-03-25 03:18:52,860 INFO L129 PetriNetUnfolder]: 184/886 cut-off events. [2021-03-25 03:18:52,860 INFO L130 PetriNetUnfolder]: For 1859/2005 co-relation queries the response was YES. [2021-03-25 03:18:52,863 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2994 conditions, 886 events. 184/886 cut-off events. For 1859/2005 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7835 event pairs, 139 based on Foata normal form. 1/759 useless extension candidates. Maximal degree in co-relation 2954. Up to 219 conditions per place. [2021-03-25 03:18:52,870 INFO L142 LiptonReduction]: Number of co-enabled transitions 1310 [2021-03-25 03:18:53,028 INFO L154 LiptonReduction]: Checked pairs total: 32 [2021-03-25 03:18:53,029 INFO L156 LiptonReduction]: Total number of compositions: 4 [2021-03-25 03:18:53,029 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 224 [2021-03-25 03:18:53,029 INFO L480 AbstractCegarLoop]: Abstraction has has 87 places, 86 transitions, 591 flow [2021-03-25 03:18:53,029 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.71428571428571) internal successors, (523), 7 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:53,029 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:53,029 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:53,029 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-25 03:18:53,030 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:53,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:53,030 INFO L82 PathProgramCache]: Analyzing trace with hash 67913809, now seen corresponding path program 1 times [2021-03-25 03:18:53,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:53,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125124789] [2021-03-25 03:18:53,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:53,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:53,048 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:53,048 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:53,050 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:53,050 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:53,053 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:53,053 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:53,059 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:53,059 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:53,067 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:53,069 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:53,086 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:18:53,086 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125124789] [2021-03-25 03:18:53,086 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:53,086 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 03:18:53,086 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121317338] [2021-03-25 03:18:53,086 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 03:18:53,086 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:53,087 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 03:18:53,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 03:18:53,087 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 158 [2021-03-25 03:18:53,088 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 86 transitions, 591 flow. Second operand has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:53,088 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:53,088 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 158 [2021-03-25 03:18:53,088 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:53,913 INFO L129 PetriNetUnfolder]: 5094/8364 cut-off events. [2021-03-25 03:18:53,913 INFO L130 PetriNetUnfolder]: For 20640/20929 co-relation queries the response was YES. [2021-03-25 03:18:53,951 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28965 conditions, 8364 events. 5094/8364 cut-off events. For 20640/20929 co-relation queries the response was YES. Maximal size of possible extension queue 674. Compared 60197 event pairs, 3251 based on Foata normal form. 157/7261 useless extension candidates. Maximal degree in co-relation 28922. Up to 4216 conditions per place. [2021-03-25 03:18:53,996 INFO L132 encePairwiseOnDemand]: 143/158 looper letters, 92 selfloop transitions, 18 changer transitions 0/138 dead transitions. [2021-03-25 03:18:53,997 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 138 transitions, 1092 flow [2021-03-25 03:18:53,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 03:18:53,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 03:18:53,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 834 transitions. [2021-03-25 03:18:53,999 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5278481012658228 [2021-03-25 03:18:53,999 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 834 transitions. [2021-03-25 03:18:53,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 834 transitions. [2021-03-25 03:18:53,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:53,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 834 transitions. [2021-03-25 03:18:54,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 83.4) internal successors, (834), 10 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:54,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:54,002 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:54,002 INFO L185 Difference]: Start difference. First operand has 87 places, 86 transitions, 591 flow. Second operand 10 states and 834 transitions. [2021-03-25 03:18:54,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 138 transitions, 1092 flow [2021-03-25 03:18:54,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 138 transitions, 1010 flow, removed 18 selfloop flow, removed 7 redundant places. [2021-03-25 03:18:54,051 INFO L241 Difference]: Finished difference. Result has 91 places, 90 transitions, 617 flow [2021-03-25 03:18:54,051 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=527, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=617, PETRI_PLACES=91, PETRI_TRANSITIONS=90} [2021-03-25 03:18:54,051 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 36 predicate places. [2021-03-25 03:18:54,051 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:54,051 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 90 transitions, 617 flow [2021-03-25 03:18:54,052 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 90 transitions, 617 flow [2021-03-25 03:18:54,052 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 91 places, 90 transitions, 617 flow [2021-03-25 03:18:54,113 INFO L129 PetriNetUnfolder]: 252/951 cut-off events. [2021-03-25 03:18:54,114 INFO L130 PetriNetUnfolder]: For 3170/3439 co-relation queries the response was YES. [2021-03-25 03:18:54,118 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3713 conditions, 951 events. 252/951 cut-off events. For 3170/3439 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8171 event pairs, 208 based on Foata normal form. 1/796 useless extension candidates. Maximal degree in co-relation 3673. Up to 265 conditions per place. [2021-03-25 03:18:54,126 INFO L142 LiptonReduction]: Number of co-enabled transitions 1314 [2021-03-25 03:18:54,220 INFO L154 LiptonReduction]: Checked pairs total: 26 [2021-03-25 03:18:54,220 INFO L156 LiptonReduction]: Total number of compositions: 3 [2021-03-25 03:18:54,220 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 169 [2021-03-25 03:18:54,220 INFO L480 AbstractCegarLoop]: Abstraction has has 89 places, 88 transitions, 609 flow [2021-03-25 03:18:54,220 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:54,221 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:54,221 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:54,221 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-03-25 03:18:54,221 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:54,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:54,221 INFO L82 PathProgramCache]: Analyzing trace with hash -710120956, now seen corresponding path program 1 times [2021-03-25 03:18:54,221 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:54,221 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713303926] [2021-03-25 03:18:54,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:54,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:54,258 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:54,258 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:54,261 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:54,261 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:54,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:54,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:54,273 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:54,274 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:54,292 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:18:54,293 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713303926] [2021-03-25 03:18:54,293 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:54,293 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:54,293 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186225378] [2021-03-25 03:18:54,293 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 03:18:54,293 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:54,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 03:18:54,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-25 03:18:54,294 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 161 [2021-03-25 03:18:54,294 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 88 transitions, 609 flow. Second operand has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:54,295 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:54,295 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 161 [2021-03-25 03:18:54,295 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:55,078 INFO L129 PetriNetUnfolder]: 4750/7841 cut-off events. [2021-03-25 03:18:55,078 INFO L130 PetriNetUnfolder]: For 26239/27285 co-relation queries the response was YES. [2021-03-25 03:18:55,111 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29097 conditions, 7841 events. 4750/7841 cut-off events. For 26239/27285 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 56215 event pairs, 3656 based on Foata normal form. 175/6816 useless extension candidates. Maximal degree in co-relation 29054. Up to 6342 conditions per place. [2021-03-25 03:18:55,150 INFO L132 encePairwiseOnDemand]: 149/161 looper letters, 82 selfloop transitions, 13 changer transitions 0/123 dead transitions. [2021-03-25 03:18:55,150 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 123 transitions, 1001 flow [2021-03-25 03:18:55,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 03:18:55,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 03:18:55,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 673 transitions. [2021-03-25 03:18:55,152 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5225155279503105 [2021-03-25 03:18:55,152 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 673 transitions. [2021-03-25 03:18:55,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 673 transitions. [2021-03-25 03:18:55,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:55,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 673 transitions. [2021-03-25 03:18:55,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 84.125) internal successors, (673), 8 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:55,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 161.0) internal successors, (1449), 9 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:55,155 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 161.0) internal successors, (1449), 9 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:55,155 INFO L185 Difference]: Start difference. First operand has 89 places, 88 transitions, 609 flow. Second operand 8 states and 673 transitions. [2021-03-25 03:18:55,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 123 transitions, 1001 flow [2021-03-25 03:18:55,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 123 transitions, 959 flow, removed 10 selfloop flow, removed 4 redundant places. [2021-03-25 03:18:55,212 INFO L241 Difference]: Finished difference. Result has 95 places, 91 transitions, 655 flow [2021-03-25 03:18:55,213 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=655, PETRI_PLACES=95, PETRI_TRANSITIONS=91} [2021-03-25 03:18:55,213 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 40 predicate places. [2021-03-25 03:18:55,213 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:55,213 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 91 transitions, 655 flow [2021-03-25 03:18:55,213 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 91 transitions, 655 flow [2021-03-25 03:18:55,214 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 95 places, 91 transitions, 655 flow [2021-03-25 03:18:55,272 INFO L129 PetriNetUnfolder]: 239/899 cut-off events. [2021-03-25 03:18:55,273 INFO L130 PetriNetUnfolder]: For 4460/4884 co-relation queries the response was YES. [2021-03-25 03:18:55,277 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4036 conditions, 899 events. 239/899 cut-off events. For 4460/4884 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 7661 event pairs, 207 based on Foata normal form. 1/731 useless extension candidates. Maximal degree in co-relation 3993. Up to 264 conditions per place. [2021-03-25 03:18:55,285 INFO L142 LiptonReduction]: Number of co-enabled transitions 1330 [2021-03-25 03:18:55,307 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 03:18:55,308 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:18:55,308 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 95 [2021-03-25 03:18:55,308 INFO L480 AbstractCegarLoop]: Abstraction has has 94 places, 90 transitions, 649 flow [2021-03-25 03:18:55,308 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:55,308 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:55,308 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:55,309 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-25 03:18:55,309 INFO L428 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:55,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:55,309 INFO L82 PathProgramCache]: Analyzing trace with hash -710238725, now seen corresponding path program 1 times [2021-03-25 03:18:55,309 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:55,309 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872670904] [2021-03-25 03:18:55,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:55,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:55,325 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:55,326 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:55,328 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:55,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:55,334 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:55,334 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:55,341 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:55,341 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:55,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:18:55,357 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872670904] [2021-03-25 03:18:55,357 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:55,357 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:55,357 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004649579] [2021-03-25 03:18:55,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 03:18:55,358 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:55,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 03:18:55,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-25 03:18:55,359 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 162 [2021-03-25 03:18:55,359 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 90 transitions, 649 flow. Second operand has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:55,359 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:55,359 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 162 [2021-03-25 03:18:55,359 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:56,175 INFO L129 PetriNetUnfolder]: 5011/8140 cut-off events. [2021-03-25 03:18:56,175 INFO L130 PetriNetUnfolder]: For 36072/37359 co-relation queries the response was YES. [2021-03-25 03:18:56,211 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32740 conditions, 8140 events. 5011/8140 cut-off events. For 36072/37359 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 57738 event pairs, 3828 based on Foata normal form. 149/7019 useless extension candidates. Maximal degree in co-relation 32664. Up to 6616 conditions per place. [2021-03-25 03:18:56,249 INFO L132 encePairwiseOnDemand]: 152/162 looper letters, 90 selfloop transitions, 14 changer transitions 0/130 dead transitions. [2021-03-25 03:18:56,249 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 130 transitions, 1114 flow [2021-03-25 03:18:56,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 03:18:56,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 03:18:56,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 674 transitions. [2021-03-25 03:18:56,251 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5200617283950617 [2021-03-25 03:18:56,251 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 674 transitions. [2021-03-25 03:18:56,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 674 transitions. [2021-03-25 03:18:56,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:56,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 674 transitions. [2021-03-25 03:18:56,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 84.25) internal successors, (674), 8 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:56,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 162.0) internal successors, (1458), 9 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:56,254 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 162.0) internal successors, (1458), 9 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:56,254 INFO L185 Difference]: Start difference. First operand has 94 places, 90 transitions, 649 flow. Second operand 8 states and 674 transitions. [2021-03-25 03:18:56,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 130 transitions, 1114 flow [2021-03-25 03:18:56,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 130 transitions, 1089 flow, removed 8 selfloop flow, removed 2 redundant places. [2021-03-25 03:18:56,308 INFO L241 Difference]: Finished difference. Result has 101 places, 92 transitions, 685 flow [2021-03-25 03:18:56,308 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=685, PETRI_PLACES=101, PETRI_TRANSITIONS=92} [2021-03-25 03:18:56,308 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 46 predicate places. [2021-03-25 03:18:56,308 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:56,309 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 92 transitions, 685 flow [2021-03-25 03:18:56,309 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 92 transitions, 685 flow [2021-03-25 03:18:56,309 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 101 places, 92 transitions, 685 flow [2021-03-25 03:18:56,372 INFO L129 PetriNetUnfolder]: 280/922 cut-off events. [2021-03-25 03:18:56,372 INFO L130 PetriNetUnfolder]: For 6017/6525 co-relation queries the response was YES. [2021-03-25 03:18:56,377 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4649 conditions, 922 events. 280/922 cut-off events. For 6017/6525 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 7543 event pairs, 253 based on Foata normal form. 0/783 useless extension candidates. Maximal degree in co-relation 4603. Up to 311 conditions per place. [2021-03-25 03:18:56,386 INFO L142 LiptonReduction]: Number of co-enabled transitions 1346 [2021-03-25 03:18:56,408 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 03:18:56,408 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:18:56,408 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 100 [2021-03-25 03:18:56,409 INFO L480 AbstractCegarLoop]: Abstraction has has 100 places, 91 transitions, 681 flow [2021-03-25 03:18:56,409 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:56,409 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:56,409 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:56,409 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-03-25 03:18:56,409 INFO L428 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:56,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:56,409 INFO L82 PathProgramCache]: Analyzing trace with hash 912101177, now seen corresponding path program 1 times [2021-03-25 03:18:56,410 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:56,410 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982668941] [2021-03-25 03:18:56,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:56,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:56,428 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:56,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:56,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:56,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:56,432 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:56,433 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:56,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:56,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:18:56,448 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:18:56,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:18:56,464 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:18:56,464 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982668941] [2021-03-25 03:18:56,464 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:56,464 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 03:18:56,464 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851151884] [2021-03-25 03:18:56,464 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 03:18:56,464 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:56,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 03:18:56,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 03:18:56,465 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 163 [2021-03-25 03:18:56,466 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 91 transitions, 681 flow. Second operand has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:56,466 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:56,466 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 163 [2021-03-25 03:18:56,466 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:18:57,351 INFO L129 PetriNetUnfolder]: 5126/8348 cut-off events. [2021-03-25 03:18:57,351 INFO L130 PetriNetUnfolder]: For 41053/42420 co-relation queries the response was YES. [2021-03-25 03:18:57,396 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34892 conditions, 8348 events. 5126/8348 cut-off events. For 41053/42420 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 59634 event pairs, 3414 based on Foata normal form. 146/7211 useless extension candidates. Maximal degree in co-relation 34812. Up to 4820 conditions per place. [2021-03-25 03:18:57,437 INFO L132 encePairwiseOnDemand]: 148/163 looper letters, 105 selfloop transitions, 21 changer transitions 0/152 dead transitions. [2021-03-25 03:18:57,437 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 152 transitions, 1364 flow [2021-03-25 03:18:57,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-03-25 03:18:57,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-03-25 03:18:57,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 840 transitions. [2021-03-25 03:18:57,439 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5153374233128835 [2021-03-25 03:18:57,439 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 840 transitions. [2021-03-25 03:18:57,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 840 transitions. [2021-03-25 03:18:57,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:18:57,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 840 transitions. [2021-03-25 03:18:57,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 84.0) internal successors, (840), 10 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:57,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 163.0) internal successors, (1793), 11 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:57,443 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 163.0) internal successors, (1793), 11 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:57,443 INFO L185 Difference]: Start difference. First operand has 100 places, 91 transitions, 681 flow. Second operand 10 states and 840 transitions. [2021-03-25 03:18:57,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 152 transitions, 1364 flow [2021-03-25 03:18:57,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 152 transitions, 1333 flow, removed 3 selfloop flow, removed 4 redundant places. [2021-03-25 03:18:57,513 INFO L241 Difference]: Finished difference. Result has 107 places, 93 transitions, 728 flow [2021-03-25 03:18:57,513 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=163, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=728, PETRI_PLACES=107, PETRI_TRANSITIONS=93} [2021-03-25 03:18:57,513 INFO L343 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2021-03-25 03:18:57,513 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:57,513 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 93 transitions, 728 flow [2021-03-25 03:18:57,513 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 107 places, 93 transitions, 728 flow [2021-03-25 03:18:57,514 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 107 places, 93 transitions, 728 flow [2021-03-25 03:18:57,576 INFO L129 PetriNetUnfolder]: 266/907 cut-off events. [2021-03-25 03:18:57,577 INFO L130 PetriNetUnfolder]: For 6923/7429 co-relation queries the response was YES. [2021-03-25 03:18:57,581 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4846 conditions, 907 events. 266/907 cut-off events. For 6923/7429 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7442 event pairs, 236 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 4798. Up to 298 conditions per place. [2021-03-25 03:18:57,590 INFO L142 LiptonReduction]: Number of co-enabled transitions 1362 [2021-03-25 03:18:57,646 INFO L154 LiptonReduction]: Checked pairs total: 6 [2021-03-25 03:18:57,646 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:18:57,647 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 134 [2021-03-25 03:18:57,647 INFO L480 AbstractCegarLoop]: Abstraction has has 106 places, 92 transitions, 724 flow [2021-03-25 03:18:57,647 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:57,647 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:57,647 INFO L263 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:57,647 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-25 03:18:57,647 INFO L428 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:57,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:57,648 INFO L82 PathProgramCache]: Analyzing trace with hash 610616563, now seen corresponding path program 1 times [2021-03-25 03:18:57,648 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:57,648 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082412122] [2021-03-25 03:18:57,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:57,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:57,653 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:57,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-25 03:18:57,656 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-25 03:18:57,658 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-25 03:18:57,658 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-25 03:18:57,659 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-03-25 03:18:57,659 WARN L342 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-25 03:18:57,659 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,670 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,671 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,672 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,673 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,674 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,675 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,679 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,688 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-25 03:18:57,688 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-25 03:18:57,688 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-03-25 03:18:57,689 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-25 03:18:57,689 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-25 03:18:57,689 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-25 03:18:57,689 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-25 03:18:57,689 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-25 03:18:57,689 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-25 03:18:57,689 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-25 03:18:57,689 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-25 03:18:57,691 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,697 INFO L129 PetriNetUnfolder]: 11/141 cut-off events. [2021-03-25 03:18:57,697 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-03-25 03:18:57,698 INFO L84 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 141 events. 11/141 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 130. Up to 12 conditions per place. [2021-03-25 03:18:57,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,699 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,699 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:18:57,699 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,700 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,700 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 239 flow [2021-03-25 03:18:57,707 INFO L129 PetriNetUnfolder]: 11/141 cut-off events. [2021-03-25 03:18:57,707 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-03-25 03:18:57,707 INFO L84 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 141 events. 11/141 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 403 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 130. Up to 12 conditions per place. [2021-03-25 03:18:57,709 INFO L142 LiptonReduction]: Number of co-enabled transitions 5600 [2021-03-25 03:18:58,925 INFO L154 LiptonReduction]: Checked pairs total: 14175 [2021-03-25 03:18:58,925 INFO L156 LiptonReduction]: Total number of compositions: 43 [2021-03-25 03:18:58,925 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1226 [2021-03-25 03:18:58,927 INFO L129 PetriNetUnfolder]: 1/25 cut-off events. [2021-03-25 03:18:58,927 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-25 03:18:58,927 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:18:58,927 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:18:58,927 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:18:58,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:18:58,927 INFO L82 PathProgramCache]: Analyzing trace with hash -388270643, now seen corresponding path program 1 times [2021-03-25 03:18:58,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:18:58,927 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238955156] [2021-03-25 03:18:58,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:18:58,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:18:58,939 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:58,939 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:18:58,940 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:58,940 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:58,942 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:18:58,942 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:18:58,945 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:18:58,946 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:18:58,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-25 03:18:58,960 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238955156] [2021-03-25 03:18:58,960 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:18:58,960 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:18:58,960 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134962797] [2021-03-25 03:18:58,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:18:58,961 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:18:58,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:18:58,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:18:58,961 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 140 [2021-03-25 03:18:58,962 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 60 transitions, 165 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:18:58,962 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:18:58,962 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 140 [2021-03-25 03:18:58,962 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:19:09,373 INFO L129 PetriNetUnfolder]: 85097/121817 cut-off events. [2021-03-25 03:19:09,374 INFO L130 PetriNetUnfolder]: For 31/31 co-relation queries the response was YES. [2021-03-25 03:19:09,869 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233279 conditions, 121817 events. 85097/121817 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 7121. Compared 1023864 event pairs, 35510 based on Foata normal form. 26577/111335 useless extension candidates. Maximal degree in co-relation 233221. Up to 56493 conditions per place. [2021-03-25 03:19:10,392 INFO L132 encePairwiseOnDemand]: 125/140 looper letters, 95 selfloop transitions, 18 changer transitions 0/138 dead transitions. [2021-03-25 03:19:10,392 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 138 transitions, 547 flow [2021-03-25 03:19:10,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:19:10,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:19:10,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 674 transitions. [2021-03-25 03:19:10,394 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8023809523809524 [2021-03-25 03:19:10,394 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 674 transitions. [2021-03-25 03:19:10,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 674 transitions. [2021-03-25 03:19:10,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:19:10,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 674 transitions. [2021-03-25 03:19:10,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.33333333333333) internal successors, (674), 6 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:10,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:10,396 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:10,396 INFO L185 Difference]: Start difference. First operand has 66 places, 60 transitions, 165 flow. Second operand 6 states and 674 transitions. [2021-03-25 03:19:10,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 138 transitions, 547 flow [2021-03-25 03:19:10,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 138 transitions, 527 flow, removed 10 selfloop flow, removed 0 redundant places. [2021-03-25 03:19:10,398 INFO L241 Difference]: Finished difference. Result has 73 places, 78 transitions, 286 flow [2021-03-25 03:19:10,398 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=73, PETRI_TRANSITIONS=78} [2021-03-25 03:19:10,398 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 7 predicate places. [2021-03-25 03:19:10,398 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:19:10,398 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 78 transitions, 286 flow [2021-03-25 03:19:10,398 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 78 transitions, 286 flow [2021-03-25 03:19:10,398 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 73 places, 78 transitions, 286 flow [2021-03-25 03:19:10,441 INFO L129 PetriNetUnfolder]: 304/960 cut-off events. [2021-03-25 03:19:10,441 INFO L130 PetriNetUnfolder]: For 129/409 co-relation queries the response was YES. [2021-03-25 03:19:10,444 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1823 conditions, 960 events. 304/960 cut-off events. For 129/409 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7683 event pairs, 155 based on Foata normal form. 0/833 useless extension candidates. Maximal degree in co-relation 1795. Up to 258 conditions per place. [2021-03-25 03:19:10,453 INFO L142 LiptonReduction]: Number of co-enabled transitions 3038 [2021-03-25 03:19:10,933 INFO L154 LiptonReduction]: Checked pairs total: 8136 [2021-03-25 03:19:10,934 INFO L156 LiptonReduction]: Total number of compositions: 2 [2021-03-25 03:19:10,934 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 536 [2021-03-25 03:19:10,934 INFO L480 AbstractCegarLoop]: Abstraction has has 71 places, 76 transitions, 282 flow [2021-03-25 03:19:10,934 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:10,934 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:19:10,934 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:19:10,934 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-25 03:19:10,935 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:19:10,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:19:10,935 INFO L82 PathProgramCache]: Analyzing trace with hash -1472334725, now seen corresponding path program 1 times [2021-03-25 03:19:10,935 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:19:10,935 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575099770] [2021-03-25 03:19:10,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:19:10,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:19:10,950 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:10,950 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:19:10,950 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:10,951 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:19:10,952 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:10,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:19:10,955 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:19:10,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:19:10,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:19:10,968 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575099770] [2021-03-25 03:19:10,968 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:19:10,968 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:19:10,968 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887822376] [2021-03-25 03:19:10,969 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:19:10,969 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:19:10,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:19:10,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:19:10,969 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 142 [2021-03-25 03:19:10,970 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 76 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:10,970 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:19:10,970 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 142 [2021-03-25 03:19:10,970 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:19:35,278 INFO L129 PetriNetUnfolder]: 160499/227910 cut-off events. [2021-03-25 03:19:35,278 INFO L130 PetriNetUnfolder]: For 111638/121628 co-relation queries the response was YES. [2021-03-25 03:19:36,397 INFO L84 FinitePrefix]: Finished finitePrefix Result has 549725 conditions, 227910 events. 160499/227910 cut-off events. For 111638/121628 co-relation queries the response was YES. Maximal size of possible extension queue 13800. Compared 2032538 event pairs, 86353 based on Foata normal form. 218/192989 useless extension candidates. Maximal degree in co-relation 549664. Up to 107139 conditions per place. [2021-03-25 03:19:37,628 INFO L132 encePairwiseOnDemand]: 133/142 looper letters, 112 selfloop transitions, 31 changer transitions 0/167 dead transitions. [2021-03-25 03:19:37,628 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 167 transitions, 876 flow [2021-03-25 03:19:37,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:19:37,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:19:37,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 661 transitions. [2021-03-25 03:19:37,629 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7758215962441315 [2021-03-25 03:19:37,629 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 661 transitions. [2021-03-25 03:19:37,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 661 transitions. [2021-03-25 03:19:37,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:19:37,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 661 transitions. [2021-03-25 03:19:37,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:37,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 142.0) internal successors, (994), 7 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:37,632 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 142.0) internal successors, (994), 7 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:37,632 INFO L185 Difference]: Start difference. First operand has 71 places, 76 transitions, 282 flow. Second operand 6 states and 661 transitions. [2021-03-25 03:19:37,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 167 transitions, 876 flow [2021-03-25 03:19:38,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 167 transitions, 876 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:19:38,762 INFO L241 Difference]: Finished difference. Result has 78 places, 96 transitions, 494 flow [2021-03-25 03:19:38,763 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=142, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=494, PETRI_PLACES=78, PETRI_TRANSITIONS=96} [2021-03-25 03:19:38,763 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 12 predicate places. [2021-03-25 03:19:38,763 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:19:38,763 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 96 transitions, 494 flow [2021-03-25 03:19:38,763 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 96 transitions, 494 flow [2021-03-25 03:19:38,763 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 78 places, 96 transitions, 494 flow [2021-03-25 03:19:38,925 INFO L129 PetriNetUnfolder]: 779/2411 cut-off events. [2021-03-25 03:19:38,925 INFO L130 PetriNetUnfolder]: For 944/3106 co-relation queries the response was YES. [2021-03-25 03:19:38,936 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5268 conditions, 2411 events. 779/2411 cut-off events. For 944/3106 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 24003 event pairs, 299 based on Foata normal form. 39/2133 useless extension candidates. Maximal degree in co-relation 5238. Up to 660 conditions per place. [2021-03-25 03:19:38,962 INFO L142 LiptonReduction]: Number of co-enabled transitions 3894 [2021-03-25 03:19:41,376 INFO L154 LiptonReduction]: Checked pairs total: 5872 [2021-03-25 03:19:41,376 INFO L156 LiptonReduction]: Total number of compositions: 1 [2021-03-25 03:19:41,376 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2613 [2021-03-25 03:19:41,376 INFO L480 AbstractCegarLoop]: Abstraction has has 77 places, 95 transitions, 492 flow [2021-03-25 03:19:41,376 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:41,377 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:19:41,377 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:19:41,377 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-25 03:19:41,377 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:19:41,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:19:41,377 INFO L82 PathProgramCache]: Analyzing trace with hash -478384882, now seen corresponding path program 1 times [2021-03-25 03:19:41,377 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:19:41,377 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172223693] [2021-03-25 03:19:41,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:19:41,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:19:41,391 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:41,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-25 03:19:41,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:41,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:19:41,394 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:19:41,395 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:19:41,397 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.5 percent of original size [2021-03-25 03:19:41,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-03-25 03:19:41,411 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-25 03:19:41,411 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172223693] [2021-03-25 03:19:41,411 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:19:41,411 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:19:41,411 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210270024] [2021-03-25 03:19:41,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-25 03:19:41,411 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:19:41,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-25 03:19:41,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-25 03:19:41,412 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 143 [2021-03-25 03:19:41,412 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 95 transitions, 492 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:19:41,412 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:19:41,412 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 143 [2021-03-25 03:19:41,412 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:20:38,109 INFO L129 PetriNetUnfolder]: 279678/405429 cut-off events. [2021-03-25 03:20:38,109 INFO L130 PetriNetUnfolder]: For 323570/337965 co-relation queries the response was YES. [2021-03-25 03:20:40,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1062891 conditions, 405429 events. 279678/405429 cut-off events. For 323570/337965 co-relation queries the response was YES. Maximal size of possible extension queue 25193. Compared 3986875 event pairs, 133770 based on Foata normal form. 225/354075 useless extension candidates. Maximal degree in co-relation 1062860. Up to 187366 conditions per place. [2021-03-25 03:20:42,211 INFO L132 encePairwiseOnDemand]: 134/143 looper letters, 132 selfloop transitions, 47 changer transitions 0/203 dead transitions. [2021-03-25 03:20:42,211 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 203 transitions, 1373 flow [2021-03-25 03:20:42,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-25 03:20:42,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-25 03:20:42,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 661 transitions. [2021-03-25 03:20:42,212 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7703962703962703 [2021-03-25 03:20:42,213 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 661 transitions. [2021-03-25 03:20:42,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 661 transitions. [2021-03-25 03:20:42,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:20:42,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 661 transitions. [2021-03-25 03:20:42,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:20:42,214 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 143.0) internal successors, (1001), 7 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:20:42,215 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 143.0) internal successors, (1001), 7 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:20:42,215 INFO L185 Difference]: Start difference. First operand has 77 places, 95 transitions, 492 flow. Second operand 6 states and 661 transitions. [2021-03-25 03:20:42,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 203 transitions, 1373 flow [2021-03-25 03:20:46,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 203 transitions, 1373 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:20:46,379 INFO L241 Difference]: Finished difference. Result has 84 places, 124 transitions, 870 flow [2021-03-25 03:20:46,379 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=870, PETRI_PLACES=84, PETRI_TRANSITIONS=124} [2021-03-25 03:20:46,379 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 18 predicate places. [2021-03-25 03:20:46,379 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:20:46,379 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 84 places, 124 transitions, 870 flow [2021-03-25 03:20:46,379 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 84 places, 124 transitions, 870 flow [2021-03-25 03:20:46,380 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 84 places, 124 transitions, 870 flow [2021-03-25 03:20:46,828 INFO L129 PetriNetUnfolder]: 2244/6763 cut-off events. [2021-03-25 03:20:46,828 INFO L130 PetriNetUnfolder]: For 7388/16354 co-relation queries the response was YES. [2021-03-25 03:20:46,874 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17385 conditions, 6763 events. 2244/6763 cut-off events. For 7388/16354 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 81073 event pairs, 746 based on Foata normal form. 364/6408 useless extension candidates. Maximal degree in co-relation 17352. Up to 2085 conditions per place. [2021-03-25 03:20:46,965 INFO L142 LiptonReduction]: Number of co-enabled transitions 4990 [2021-03-25 03:21:14,844 INFO L154 LiptonReduction]: Checked pairs total: 3735 [2021-03-25 03:21:14,844 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 03:21:14,845 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 28466 [2021-03-25 03:21:14,845 INFO L480 AbstractCegarLoop]: Abstraction has has 84 places, 124 transitions, 870 flow [2021-03-25 03:21:14,845 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:21:14,845 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:21:14,845 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:21:14,845 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-03-25 03:21:14,845 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:21:14,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:21:14,846 INFO L82 PathProgramCache]: Analyzing trace with hash -853639086, now seen corresponding path program 1 times [2021-03-25 03:21:14,846 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:21:14,846 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575658072] [2021-03-25 03:21:14,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:21:14,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:21:14,860 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:21:14,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:21:14,862 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:21:14,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:21:14,864 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:21:14,865 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:21:14,870 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:21:14,870 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-25 03:21:14,879 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.4 percent of original size [2021-03-25 03:21:14,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-03-25 03:21:14,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:21:14,895 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575658072] [2021-03-25 03:21:14,895 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:21:14,895 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-25 03:21:14,895 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479358116] [2021-03-25 03:21:14,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-03-25 03:21:14,895 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:21:14,895 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-03-25 03:21:14,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-03-25 03:21:14,896 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 143 [2021-03-25 03:21:14,896 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 124 transitions, 870 flow. Second operand has 7 states, 7 states have (on average 88.71428571428571) internal successors, (621), 7 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:21:14,896 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:21:14,896 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 143 [2021-03-25 03:21:14,896 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:22:19,342 INFO L129 PetriNetUnfolder]: 306397/446548 cut-off events. [2021-03-25 03:22:19,343 INFO L130 PetriNetUnfolder]: For 583955/597083 co-relation queries the response was YES. [2021-03-25 03:22:21,944 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1269121 conditions, 446548 events. 306397/446548 cut-off events. For 583955/597083 co-relation queries the response was YES. Maximal size of possible extension queue 27442. Compared 4450662 event pairs, 162162 based on Foata normal form. 7457/414055 useless extension candidates. Maximal degree in co-relation 1269041. Up to 190697 conditions per place. [2021-03-25 03:22:24,401 INFO L132 encePairwiseOnDemand]: 128/143 looper letters, 175 selfloop transitions, 53 changer transitions 0/249 dead transitions. [2021-03-25 03:22:24,401 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 249 transitions, 1789 flow [2021-03-25 03:22:24,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-03-25 03:22:24,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-03-25 03:22:24,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 969 transitions. [2021-03-25 03:22:24,403 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.752913752913753 [2021-03-25 03:22:24,403 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 969 transitions. [2021-03-25 03:22:24,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 969 transitions. [2021-03-25 03:22:24,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:22:24,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 969 transitions. [2021-03-25 03:22:24,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 107.66666666666667) internal successors, (969), 9 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:22:24,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 143.0) internal successors, (1430), 10 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:22:24,406 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 143.0) internal successors, (1430), 10 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:22:24,406 INFO L185 Difference]: Start difference. First operand has 84 places, 124 transitions, 870 flow. Second operand 9 states and 969 transitions. [2021-03-25 03:22:24,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 249 transitions, 1789 flow [2021-03-25 03:22:27,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 249 transitions, 1789 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-25 03:22:27,863 INFO L241 Difference]: Finished difference. Result has 96 places, 136 transitions, 1140 flow [2021-03-25 03:22:27,864 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1140, PETRI_PLACES=96, PETRI_TRANSITIONS=136} [2021-03-25 03:22:27,864 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 30 predicate places. [2021-03-25 03:22:27,864 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:22:27,864 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 136 transitions, 1140 flow [2021-03-25 03:22:27,864 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 136 transitions, 1140 flow [2021-03-25 03:22:27,865 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 96 places, 136 transitions, 1140 flow [2021-03-25 03:22:28,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([683] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread3of5ForFork0_~v~0_5 1)) InVars {thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5} OutVars{thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][72], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), 132#true, 71#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 73#L733-3true, 76#L717-1true, 14#L724true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 123#(= thr1Thread2of5ForFork0_~v~0 0)]) [2021-03-25 03:22:28,439 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-25 03:22:28,439 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:22:28,439 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:22:28,439 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:22:28,771 INFO L129 PetriNetUnfolder]: 3793/11545 cut-off events. [2021-03-25 03:22:28,771 INFO L130 PetriNetUnfolder]: For 25967/40637 co-relation queries the response was YES. [2021-03-25 03:22:28,826 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35727 conditions, 11545 events. 3793/11545 cut-off events. For 25967/40637 co-relation queries the response was YES. Maximal size of possible extension queue 1332. Compared 151349 event pairs, 1556 based on Foata normal form. 581/10689 useless extension candidates. Maximal degree in co-relation 35688. Up to 3669 conditions per place. [2021-03-25 03:22:28,956 INFO L142 LiptonReduction]: Number of co-enabled transitions 5496 [2021-03-25 03:24:41,399 INFO L154 LiptonReduction]: Checked pairs total: 3743 [2021-03-25 03:24:41,399 INFO L156 LiptonReduction]: Total number of compositions: 0 [2021-03-25 03:24:41,399 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 133535 [2021-03-25 03:24:41,399 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 136 transitions, 1140 flow [2021-03-25 03:24:41,399 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 88.71428571428571) internal successors, (621), 7 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:24:41,400 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-25 03:24:41,400 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-25 03:24:41,400 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-03-25 03:24:41,400 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-25 03:24:41,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-25 03:24:41,400 INFO L82 PathProgramCache]: Analyzing trace with hash -568406538, now seen corresponding path program 2 times [2021-03-25 03:24:41,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-25 03:24:41,400 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020746769] [2021-03-25 03:24:41,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-25 03:24:41,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-25 03:24:41,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:24:41,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-25 03:24:41,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:24:41,427 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:24:41,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-25 03:24:41,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-25 03:24:41,435 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.1 percent of original size [2021-03-25 03:24:41,436 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-03-25 03:24:41,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-03-25 03:24:41,451 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020746769] [2021-03-25 03:24:41,451 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-25 03:24:41,451 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-25 03:24:41,451 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339536668] [2021-03-25 03:24:41,451 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-25 03:24:41,451 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-25 03:24:41,451 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-25 03:24:41,451 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-03-25 03:24:41,452 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 143 [2021-03-25 03:24:41,452 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 136 transitions, 1140 flow. Second operand has 6 states, 6 states have (on average 89.0) internal successors, (534), 6 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:24:41,452 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-25 03:24:41,452 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 143 [2021-03-25 03:24:41,452 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-25 03:26:31,091 INFO L129 PetriNetUnfolder]: 419465/612460 cut-off events. [2021-03-25 03:26:31,091 INFO L130 PetriNetUnfolder]: For 1396853/1430463 co-relation queries the response was YES. [2021-03-25 03:26:35,278 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1969905 conditions, 612460 events. 419465/612460 cut-off events. For 1396853/1430463 co-relation queries the response was YES. Maximal size of possible extension queue 37589. Compared 6336428 event pairs, 269145 based on Foata normal form. 2177/560018 useless extension candidates. Maximal degree in co-relation 1969817. Up to 427321 conditions per place. [2021-03-25 03:26:38,754 INFO L132 encePairwiseOnDemand]: 131/143 looper letters, 174 selfloop transitions, 62 changer transitions 0/257 dead transitions. [2021-03-25 03:26:38,755 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 257 transitions, 2310 flow [2021-03-25 03:26:38,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-25 03:26:38,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-25 03:26:38,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 853 transitions. [2021-03-25 03:26:38,756 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7456293706293706 [2021-03-25 03:26:38,756 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 853 transitions. [2021-03-25 03:26:38,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 853 transitions. [2021-03-25 03:26:38,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-25 03:26:38,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 853 transitions. [2021-03-25 03:26:38,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.625) internal successors, (853), 8 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:26:38,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 143.0) internal successors, (1287), 9 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:26:38,759 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 143.0) internal successors, (1287), 9 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-25 03:26:38,759 INFO L185 Difference]: Start difference. First operand has 96 places, 136 transitions, 1140 flow. Second operand 8 states and 853 transitions. [2021-03-25 03:26:38,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 257 transitions, 2310 flow [2021-03-25 03:28:17,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 257 transitions, 2194 flow, removed 12 selfloop flow, removed 4 redundant places. [2021-03-25 03:28:17,983 INFO L241 Difference]: Finished difference. Result has 103 places, 168 transitions, 1614 flow [2021-03-25 03:28:17,983 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=1054, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1614, PETRI_PLACES=103, PETRI_TRANSITIONS=168} [2021-03-25 03:28:17,983 INFO L343 CegarLoopForPetriNet]: 66 programPoint places, 37 predicate places. [2021-03-25 03:28:17,983 INFO L174 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2021-03-25 03:28:17,983 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 103 places, 168 transitions, 1614 flow [2021-03-25 03:28:17,983 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 103 places, 168 transitions, 1614 flow [2021-03-25 03:28:17,984 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 103 places, 168 transitions, 1614 flow [2021-03-25 03:28:18,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([678] L717-1-->L719: Formula: (= 4294967295 (mod v_~value~0_2 4294967296)) InVars {~value~0=v_~value~0_2} OutVars{~value~0=v_~value~0_2} AuxVars[] AssignedVars[][65], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 74#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 17#L719true, 147#(= thr1Thread1of5ForFork0_~v~0 0), 84#L719true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, 37#L719true, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 03:28:18,367 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,367 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,367 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,367 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([678] L717-1-->L719: Formula: (= 4294967295 (mod v_~value~0_2 4294967296)) InVars {~value~0=v_~value~0_2} OutVars{~value~0=v_~value~0_2} AuxVars[] AssignedVars[][65], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 74#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 17#L719true, 147#(= thr1Thread1of5ForFork0_~v~0 0), 24#L719true, 26#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread1of5ForFork0InUse, 162#true, thr1Thread2of5ForFork0InUse, 37#L719true, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 120#true]) [2021-03-25 03:28:18,434 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,434 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,434 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,434 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-25 03:28:18,867 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][96], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 76#L717-1true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), thr1Thread1of5ForFork0InUse, 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 03:28:18,867 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-25 03:28:18,867 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:28:18,868 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:28:18,868 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-25 03:28:19,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][157], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 135#(= thr1Thread3of5ForFork0_~v~0 0), 73#L733-3true, 77#L723true, Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 106#true, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, Black: 109#(= thr1Thread1of5ForFork0_~v~0 0), 120#true]) [2021-03-25 03:28:19,119 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,119 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,119 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,119 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([683] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread3of5ForFork0_~v~0_5 1)) InVars {thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5} OutVars{thr1Thread3of5ForFork0_~v~0=v_thr1Thread3of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][101], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 132#true, 73#L733-3true, 11#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 14#L724true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 147#(= thr1Thread1of5ForFork0_~v~0 0), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 109#(= thr1Thread1of5ForFork0_~v~0 0), Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, 120#true]) [2021-03-25 03:28:19,172 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-25 03:28:19,172 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 03:28:19,172 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 03:28:19,172 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-25 03:28:19,231 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L723-->L724: Formula: (= v_~value~0_5 (+ v_thr1Thread2of5ForFork0_~v~0_5 1)) InVars {thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5} OutVars{thr1Thread2of5ForFork0_~v~0=v_thr1Thread2of5ForFork0_~v~0_5, ~value~0=v_~value~0_5} AuxVars[] AssignedVars[~value~0][157], [Black: 128#(and (= thr1Thread2of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread2of5ForFork0_~v~0 4294967296)) (<= (+ thr1Thread2of5ForFork0_~v~0 1) ~value~0)), Black: 123#(= thr1Thread2of5ForFork0_~v~0 0), 132#true, 73#L733-3true, 77#L723true, Black: 135#(= thr1Thread3of5ForFork0_~v~0 0), Black: 140#(and (= thr1Thread3of5ForFork0_~v~0 0) (<= (+ thr1Thread3of5ForFork0_~v~0 1) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread3of5ForFork0_~v~0 4294967296))), 26#L724true, 28#L724true, Black: 148#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 149#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), Black: 154#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= ~value~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1))), thr1Thread1of5ForFork0InUse, Black: 156#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) thr1Thread2of5ForFork0_~v~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= thr1Thread2of5ForFork0_~v~0 (+ thr1Thread1of5ForFork0_~v~0 1)) (<= (+ thr1Thread1of5ForFork0_~v~0 2) ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 162#true, thr1Thread2of5ForFork0InUse, thr1Thread3of5ForFork0InUse, thr1Thread4of5ForFork0InUse, thr1Thread5of5ForFork0InUse, 106#true, Black: 165#(and (= ~value~0 0) (= thr1Thread2of5ForFork0_~v~0 0)), Black: 166#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 167#(and (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 171#(and (= thr1Thread2of5ForFork0_~v~0 0) (= thr1Thread1of5ForFork0_~v~0 0) (<= 1 ~value~0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), 49#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 112#(and (= ~value~0 0) (= thr1Thread1of5ForFork0_~v~0 0)), Black: 114#(and (<= (+ thr1Thread1of5ForFork0_~v~0 1) ~value~0) (= thr1Thread1of5ForFork0_~v~0 0) (<= (div ~value~0 4294967296) (div thr1Thread1of5ForFork0_~v~0 4294967296))), Black: 108#(= ~value~0 0), 55#L724true, Black: 109#(= thr1Thread1of5ForFork0_~v~0 0), 120#true]) [2021-03-25 03:28:19,231 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,231 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,231 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,231 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-25 03:28:19,345 INFO L129 PetriNetUnfolder]: 5414/15630 cut-off events. [2021-03-25 03:28:19,345 INFO L130 PetriNetUnfolder]: For 49882/75313 co-relation queries the response was YES. [2021-03-25 03:28:19,428 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53606 conditions, 15630 events. 5414/15630 cut-off events. For 49882/75313 co-relation queries the response was YES. Maximal size of possible extension queue 1767. Compared 209024 event pairs, 1869 based on Foata normal form. 1013/14910 useless extension candidates. Maximal degree in co-relation 53563. Up to 4659 conditions per place. [2021-03-25 03:28:19,623 INFO L142 LiptonReduction]: Number of co-enabled transitions 6936 Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown