/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-NoLbe-Before.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 05:40:13,034 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 05:40:13,043 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 05:40:13,088 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 05:40:13,089 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 05:40:13,089 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 05:40:13,091 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 05:40:13,092 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 05:40:13,093 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 05:40:13,094 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 05:40:13,094 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 05:40:13,095 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 05:40:13,095 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 05:40:13,096 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 05:40:13,097 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 05:40:13,098 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 05:40:13,098 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 05:40:13,099 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 05:40:13,100 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 05:40:13,102 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 05:40:13,103 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 05:40:13,104 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 05:40:13,105 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 05:40:13,106 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 05:40:13,108 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 05:40:13,108 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 05:40:13,108 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 05:40:13,109 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 05:40:13,109 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 05:40:13,110 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 05:40:13,110 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 05:40:13,111 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 05:40:13,112 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 05:40:13,112 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 05:40:13,113 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 05:40:13,113 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 05:40:13,113 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 05:40:13,114 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 05:40:13,114 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 05:40:13,114 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 05:40:13,115 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 05:40:13,116 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-NoLbe-Before.epf [2022-01-19 05:40:13,132 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 05:40:13,132 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 05:40:13,132 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 05:40:13,133 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 05:40:13,133 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 05:40:13,133 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 05:40:13,133 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 05:40:13,133 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 05:40:13,134 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 05:40:13,135 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 05:40:13,135 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 05:40:13,135 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 05:40:13,136 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 05:40:13,310 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 05:40:13,326 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 05:40:13,328 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 05:40:13,330 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 05:40:13,330 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 05:40:13,331 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-2.i [2022-01-19 05:40:13,388 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ade9caaf/da500032b2984e2d8556af38d62b3329/FLAG268173b22 [2022-01-19 05:40:13,791 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 05:40:13,792 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-2.i [2022-01-19 05:40:13,803 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ade9caaf/da500032b2984e2d8556af38d62b3329/FLAG268173b22 [2022-01-19 05:40:13,815 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ade9caaf/da500032b2984e2d8556af38d62b3329 [2022-01-19 05:40:13,817 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 05:40:13,818 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 05:40:13,823 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 05:40:13,823 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 05:40:13,826 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 05:40:13,826 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 05:40:13" (1/1) ... [2022-01-19 05:40:13,827 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a7eddae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:13, skipping insertion in model container [2022-01-19 05:40:13,827 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 05:40:13" (1/1) ... [2022-01-19 05:40:13,832 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 05:40:13,870 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 05:40:14,096 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-2.i[30035,30048] [2022-01-19 05:40:14,106 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 05:40:14,111 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 05:40:14,138 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-2.i[30035,30048] [2022-01-19 05:40:14,148 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 05:40:14,181 INFO L208 MainTranslator]: Completed translation [2022-01-19 05:40:14,182 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14 WrapperNode [2022-01-19 05:40:14,182 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 05:40:14,183 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 05:40:14,183 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 05:40:14,183 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 05:40:14,188 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,215 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,237 INFO L137 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 60 [2022-01-19 05:40:14,237 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 05:40:14,238 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 05:40:14,238 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 05:40:14,238 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 05:40:14,244 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,244 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,248 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,249 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,263 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,265 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,270 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,272 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 05:40:14,273 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 05:40:14,273 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 05:40:14,273 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 05:40:14,280 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (1/1) ... [2022-01-19 05:40:14,286 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 05:40:14,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:14,307 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 05:40:14,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 05:40:14,351 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2022-01-19 05:40:14,351 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2022-01-19 05:40:14,351 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-01-19 05:40:14,352 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-01-19 05:40:14,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 05:40:14,352 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 05:40:14,352 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 05:40:14,352 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 05:40:14,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 05:40:14,353 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 05:40:14,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 05:40:14,355 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 05:40:14,491 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 05:40:14,492 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 05:40:14,611 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 05:40:14,617 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 05:40:14,617 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-01-19 05:40:14,618 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 05:40:14 BoogieIcfgContainer [2022-01-19 05:40:14,619 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 05:40:14,620 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 05:40:14,620 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 05:40:14,623 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 05:40:14,623 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 05:40:13" (1/3) ... [2022-01-19 05:40:14,623 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70b9e42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 05:40:14, skipping insertion in model container [2022-01-19 05:40:14,623 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:40:14" (2/3) ... [2022-01-19 05:40:14,624 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70b9e42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 05:40:14, skipping insertion in model container [2022-01-19 05:40:14,624 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 05:40:14" (3/3) ... [2022-01-19 05:40:14,625 INFO L111 eAbstractionObserver]: Analyzing ICFG nondet-loop-bound-2.i [2022-01-19 05:40:14,629 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 05:40:14,629 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 05:40:14,629 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 05:40:14,656 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,656 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,656 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,656 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,657 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,657 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,657 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,657 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,658 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,658 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,658 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,658 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,658 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,659 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,659 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,659 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,659 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,659 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,660 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,660 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,660 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,660 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,660 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,661 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,661 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,661 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,661 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,661 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,662 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,662 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,662 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,662 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,662 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,663 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,665 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,665 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,666 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,666 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,666 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,668 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,668 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,668 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,668 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,668 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,669 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:14,669 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 05:40:14,707 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:40:14,712 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:40:14,712 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-19 05:40:14,720 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 77 transitions, 164 flow [2022-01-19 05:40:14,755 INFO L129 PetriNetUnfolder]: 4/90 cut-off events. [2022-01-19 05:40:14,755 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:14,759 INFO L84 FinitePrefix]: Finished finitePrefix Result has 98 conditions, 90 events. 4/90 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 100 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 66. Up to 4 conditions per place. [2022-01-19 05:40:14,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 77 transitions, 164 flow [2022-01-19 05:40:14,762 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 76 transitions, 160 flow [2022-01-19 05:40:14,776 INFO L129 PetriNetUnfolder]: 2/54 cut-off events. [2022-01-19 05:40:14,776 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:14,776 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:14,777 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:14,777 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:14,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:14,781 INFO L85 PathProgramCache]: Analyzing trace with hash 25235032, now seen corresponding path program 1 times [2022-01-19 05:40:14,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:14,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613000021] [2022-01-19 05:40:14,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:14,790 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:14,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:15,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:15,221 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:15,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613000021] [2022-01-19 05:40:15,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613000021] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:15,222 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:15,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:15,223 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037086431] [2022-01-19 05:40:15,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:15,231 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:15,232 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:15,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:15,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:15,272 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 77 [2022-01-19 05:40:15,275 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 160 flow. Second operand has 9 states, 9 states have (on average 54.44444444444444) internal successors, (490), 9 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,275 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:15,276 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 77 [2022-01-19 05:40:15,277 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:15,481 INFO L129 PetriNetUnfolder]: 71/261 cut-off events. [2022-01-19 05:40:15,481 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 05:40:15,483 INFO L84 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 261 events. 71/261 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1298 event pairs, 5 based on Foata normal form. 4/228 useless extension candidates. Maximal degree in co-relation 383. Up to 38 conditions per place. [2022-01-19 05:40:15,485 INFO L132 encePairwiseOnDemand]: 65/77 looper letters, 15 selfloop transitions, 5 changer transitions 27/97 dead transitions. [2022-01-19 05:40:15,485 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 97 transitions, 298 flow [2022-01-19 05:40:15,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 05:40:15,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 05:40:15,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 639 transitions. [2022-01-19 05:40:15,506 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7544273907910272 [2022-01-19 05:40:15,507 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 639 transitions. [2022-01-19 05:40:15,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 639 transitions. [2022-01-19 05:40:15,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:15,518 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 639 transitions. [2022-01-19 05:40:15,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 77.0) internal successors, (924), 12 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,529 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 77.0) internal successors, (924), 12 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,531 INFO L186 Difference]: Start difference. First operand has 79 places, 76 transitions, 160 flow. Second operand 11 states and 639 transitions. [2022-01-19 05:40:15,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 97 transitions, 298 flow [2022-01-19 05:40:15,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 97 transitions, 297 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 05:40:15,541 INFO L242 Difference]: Finished difference. Result has 92 places, 68 transitions, 165 flow [2022-01-19 05:40:15,543 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=165, PETRI_PLACES=92, PETRI_TRANSITIONS=68} [2022-01-19 05:40:15,546 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 13 predicate places. [2022-01-19 05:40:15,547 INFO L470 AbstractCegarLoop]: Abstraction has has 92 places, 68 transitions, 165 flow [2022-01-19 05:40:15,547 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 54.44444444444444) internal successors, (490), 9 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,547 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:15,548 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:15,548 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 05:40:15,548 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:15,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:15,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1506570855, now seen corresponding path program 1 times [2022-01-19 05:40:15,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:15,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990316317] [2022-01-19 05:40:15,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:15,553 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:15,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:15,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:15,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:15,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990316317] [2022-01-19 05:40:15,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990316317] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:15,683 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:15,683 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:15,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478119483] [2022-01-19 05:40:15,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:15,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:15,685 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:15,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:15,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:15,688 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 77 [2022-01-19 05:40:15,688 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 68 transitions, 165 flow. Second operand has 9 states, 9 states have (on average 53.0) internal successors, (477), 9 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,689 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:15,689 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 77 [2022-01-19 05:40:15,689 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:15,877 INFO L129 PetriNetUnfolder]: 24/167 cut-off events. [2022-01-19 05:40:15,877 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-19 05:40:15,878 INFO L84 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 167 events. 24/167 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 531 event pairs, 1 based on Foata normal form. 5/164 useless extension candidates. Maximal degree in co-relation 274. Up to 18 conditions per place. [2022-01-19 05:40:15,878 INFO L132 encePairwiseOnDemand]: 66/77 looper letters, 0 selfloop transitions, 0 changer transitions 87/87 dead transitions. [2022-01-19 05:40:15,878 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 87 transitions, 284 flow [2022-01-19 05:40:15,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 05:40:15,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 05:40:15,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 654 transitions. [2022-01-19 05:40:15,880 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7077922077922078 [2022-01-19 05:40:15,880 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 654 transitions. [2022-01-19 05:40:15,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 654 transitions. [2022-01-19 05:40:15,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:15,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 654 transitions. [2022-01-19 05:40:15,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 54.5) internal successors, (654), 12 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 77.0) internal successors, (1001), 13 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) [2022-01-19 05:40:15,885 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 77.0) internal successors, (1001), 13 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) [2022-01-19 05:40:15,885 INFO L186 Difference]: Start difference. First operand has 92 places, 68 transitions, 165 flow. Second operand 12 states and 654 transitions. [2022-01-19 05:40:15,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 87 transitions, 284 flow [2022-01-19 05:40:15,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 87 transitions, 268 flow, removed 2 selfloop flow, removed 7 redundant places. [2022-01-19 05:40:15,900 INFO L242 Difference]: Finished difference. Result has 85 places, 0 transitions, 0 flow [2022-01-19 05:40:15,901 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=0, PETRI_PLACES=85, PETRI_TRANSITIONS=0} [2022-01-19 05:40:15,901 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 6 predicate places. [2022-01-19 05:40:15,901 INFO L470 AbstractCegarLoop]: Abstraction has has 85 places, 0 transitions, 0 flow [2022-01-19 05:40:15,902 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 53.0) internal successors, (477), 9 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:15,904 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2022-01-19 05:40:15,904 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-19 05:40:15,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 05:40:15,907 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-01-19 05:40:15,908 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE (1/2) [2022-01-19 05:40:15,912 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:40:15,913 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:40:15,913 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-19 05:40:15,914 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 77 transitions, 164 flow [2022-01-19 05:40:15,932 INFO L129 PetriNetUnfolder]: 4/90 cut-off events. [2022-01-19 05:40:15,932 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:15,933 INFO L84 FinitePrefix]: Finished finitePrefix Result has 98 conditions, 90 events. 4/90 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 100 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 66. Up to 4 conditions per place. [2022-01-19 05:40:15,933 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 77 transitions, 164 flow [2022-01-19 05:40:15,934 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 76 transitions, 160 flow [2022-01-19 05:40:15,956 INFO L129 PetriNetUnfolder]: 4/85 cut-off events. [2022-01-19 05:40:15,957 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:15,957 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:15,957 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:15,957 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATION === [ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:40:15,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:15,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1080909318, now seen corresponding path program 1 times [2022-01-19 05:40:15,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:15,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269681715] [2022-01-19 05:40:15,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:15,958 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:15,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:40:15,999 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:40:16,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:40:16,056 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:40:16,056 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:40:16,056 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 2 remaining) [2022-01-19 05:40:16,056 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 2 remaining) [2022-01-19 05:40:16,057 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 05:40:16,057 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:40:16,057 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2022-01-19 05:40:16,058 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:40:16,058 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,070 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,071 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,072 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,073 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,074 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,075 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,076 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,077 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,078 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,079 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,079 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,079 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,080 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,080 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,080 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,081 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,082 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:16,083 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 05:40:16,085 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:40:16,086 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:40:16,086 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 05:40:16,088 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 96 transitions, 216 flow [2022-01-19 05:40:16,103 INFO L129 PetriNetUnfolder]: 5/115 cut-off events. [2022-01-19 05:40:16,103 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 05:40:16,104 INFO L84 FinitePrefix]: Finished finitePrefix Result has 129 conditions, 115 events. 5/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 124. Up to 6 conditions per place. [2022-01-19 05:40:16,104 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 96 transitions, 216 flow [2022-01-19 05:40:16,105 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 82 transitions, 179 flow [2022-01-19 05:40:16,113 INFO L129 PetriNetUnfolder]: 2/54 cut-off events. [2022-01-19 05:40:16,113 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:16,113 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:16,113 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:16,114 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:16,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:16,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1995614165, now seen corresponding path program 1 times [2022-01-19 05:40:16,115 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:16,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785122234] [2022-01-19 05:40:16,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:16,115 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:16,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:16,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:16,336 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:16,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785122234] [2022-01-19 05:40:16,339 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785122234] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:16,339 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:16,339 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:16,340 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070940557] [2022-01-19 05:40:16,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:16,340 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:16,341 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:16,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:16,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:16,343 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 96 [2022-01-19 05:40:16,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 82 transitions, 179 flow. Second operand has 9 states, 9 states have (on average 66.44444444444444) internal successors, (598), 9 states have internal predecessors, (598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:16,345 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 96 [2022-01-19 05:40:16,345 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:16,643 INFO L129 PetriNetUnfolder]: 429/995 cut-off events. [2022-01-19 05:40:16,644 INFO L130 PetriNetUnfolder]: For 67/67 co-relation queries the response was YES. [2022-01-19 05:40:16,649 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1797 conditions, 995 events. 429/995 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7000 event pairs, 24 based on Foata normal form. 19/894 useless extension candidates. Maximal degree in co-relation 1746. Up to 213 conditions per place. [2022-01-19 05:40:16,652 INFO L132 encePairwiseOnDemand]: 83/96 looper letters, 22 selfloop transitions, 6 changer transitions 48/129 dead transitions. [2022-01-19 05:40:16,652 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 129 transitions, 457 flow [2022-01-19 05:40:16,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 05:40:16,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 05:40:16,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 800 transitions. [2022-01-19 05:40:16,655 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7575757575757576 [2022-01-19 05:40:16,655 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 800 transitions. [2022-01-19 05:40:16,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 800 transitions. [2022-01-19 05:40:16,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:16,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 800 transitions. [2022-01-19 05:40:16,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 72.72727272727273) internal successors, (800), 11 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 96.0) internal successors, (1152), 12 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,660 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 96.0) internal successors, (1152), 12 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,660 INFO L186 Difference]: Start difference. First operand has 87 places, 82 transitions, 179 flow. Second operand 11 states and 800 transitions. [2022-01-19 05:40:16,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 129 transitions, 457 flow [2022-01-19 05:40:16,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 129 transitions, 454 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-01-19 05:40:16,666 INFO L242 Difference]: Finished difference. Result has 100 places, 76 transitions, 201 flow [2022-01-19 05:40:16,666 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=96, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=201, PETRI_PLACES=100, PETRI_TRANSITIONS=76} [2022-01-19 05:40:16,667 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 13 predicate places. [2022-01-19 05:40:16,667 INFO L470 AbstractCegarLoop]: Abstraction has has 100 places, 76 transitions, 201 flow [2022-01-19 05:40:16,668 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 66.44444444444444) internal successors, (598), 9 states have internal predecessors, (598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,668 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:16,669 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:16,669 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 05:40:16,669 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:16,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:16,673 INFO L85 PathProgramCache]: Analyzing trace with hash -120525765, now seen corresponding path program 1 times [2022-01-19 05:40:16,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:16,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298899242] [2022-01-19 05:40:16,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:16,674 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:16,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:16,807 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:16,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298899242] [2022-01-19 05:40:16,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298899242] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:16,808 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:16,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:16,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563966927] [2022-01-19 05:40:16,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:16,809 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:16,809 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:16,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:16,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:16,811 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 96 [2022-01-19 05:40:16,811 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 76 transitions, 201 flow. Second operand has 9 states, 9 states have (on average 65.0) internal successors, (585), 9 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:16,812 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:16,812 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 96 [2022-01-19 05:40:16,812 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:17,071 INFO L129 PetriNetUnfolder]: 366/1037 cut-off events. [2022-01-19 05:40:17,072 INFO L130 PetriNetUnfolder]: For 459/459 co-relation queries the response was YES. [2022-01-19 05:40:17,075 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2285 conditions, 1037 events. 366/1037 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6668 event pairs, 57 based on Foata normal form. 25/999 useless extension candidates. Maximal degree in co-relation 2228. Up to 246 conditions per place. [2022-01-19 05:40:17,079 INFO L132 encePairwiseOnDemand]: 84/96 looper letters, 50 selfloop transitions, 15 changer transitions 28/143 dead transitions. [2022-01-19 05:40:17,079 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 143 transitions, 593 flow [2022-01-19 05:40:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 05:40:17,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 05:40:17,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1040 transitions. [2022-01-19 05:40:17,082 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7222222222222222 [2022-01-19 05:40:17,082 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1040 transitions. [2022-01-19 05:40:17,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1040 transitions. [2022-01-19 05:40:17,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:17,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1040 transitions. [2022-01-19 05:40:17,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 69.33333333333333) internal successors, (1040), 15 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:17,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 96.0) internal successors, (1536), 16 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:17,088 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 96.0) internal successors, (1536), 16 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:17,088 INFO L186 Difference]: Start difference. First operand has 100 places, 76 transitions, 201 flow. Second operand 15 states and 1040 transitions. [2022-01-19 05:40:17,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 143 transitions, 593 flow [2022-01-19 05:40:17,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 143 transitions, 560 flow, removed 11 selfloop flow, removed 6 redundant places. [2022-01-19 05:40:17,098 INFO L242 Difference]: Finished difference. Result has 108 places, 84 transitions, 277 flow [2022-01-19 05:40:17,098 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=96, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=277, PETRI_PLACES=108, PETRI_TRANSITIONS=84} [2022-01-19 05:40:17,100 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 21 predicate places. [2022-01-19 05:40:17,100 INFO L470 AbstractCegarLoop]: Abstraction has has 108 places, 84 transitions, 277 flow [2022-01-19 05:40:17,102 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 65.0) internal successors, (585), 9 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:17,102 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:17,102 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:17,102 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 05:40:17,102 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:17,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:17,104 INFO L85 PathProgramCache]: Analyzing trace with hash 330669786, now seen corresponding path program 1 times [2022-01-19 05:40:17,104 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:17,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335578652] [2022-01-19 05:40:17,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:17,105 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:17,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:17,224 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:17,224 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:17,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335578652] [2022-01-19 05:40:17,225 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335578652] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:17,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579585983] [2022-01-19 05:40:17,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:17,228 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:17,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:17,231 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:17,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 05:40:17,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:17,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-19 05:40:17,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:17,643 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:17,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:17,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:17,825 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579585983] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:17,825 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:17,825 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2022-01-19 05:40:17,826 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977764437] [2022-01-19 05:40:17,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:17,827 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 05:40:17,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:17,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 05:40:17,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2022-01-19 05:40:17,832 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 96 [2022-01-19 05:40:17,833 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 84 transitions, 277 flow. Second operand has 25 states, 25 states have (on average 64.32) internal successors, (1608), 25 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:17,833 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:17,833 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 96 [2022-01-19 05:40:17,834 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:18,643 INFO L129 PetriNetUnfolder]: 281/821 cut-off events. [2022-01-19 05:40:18,644 INFO L130 PetriNetUnfolder]: For 1154/1154 co-relation queries the response was YES. [2022-01-19 05:40:18,647 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2219 conditions, 821 events. 281/821 cut-off events. For 1154/1154 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5009 event pairs, 36 based on Foata normal form. 37/858 useless extension candidates. Maximal degree in co-relation 2155. Up to 134 conditions per place. [2022-01-19 05:40:18,649 INFO L132 encePairwiseOnDemand]: 81/96 looper letters, 48 selfloop transitions, 28 changer transitions 69/194 dead transitions. [2022-01-19 05:40:18,650 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 194 transitions, 1074 flow [2022-01-19 05:40:18,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-19 05:40:18,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-01-19 05:40:18,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1690 transitions. [2022-01-19 05:40:18,655 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7041666666666667 [2022-01-19 05:40:18,655 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1690 transitions. [2022-01-19 05:40:18,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1690 transitions. [2022-01-19 05:40:18,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:18,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1690 transitions. [2022-01-19 05:40:18,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 67.6) internal successors, (1690), 25 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:18,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 96.0) internal successors, (2496), 26 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:18,664 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 96.0) internal successors, (2496), 26 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:18,664 INFO L186 Difference]: Start difference. First operand has 108 places, 84 transitions, 277 flow. Second operand 25 states and 1690 transitions. [2022-01-19 05:40:18,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 194 transitions, 1074 flow [2022-01-19 05:40:18,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 194 transitions, 991 flow, removed 32 selfloop flow, removed 7 redundant places. [2022-01-19 05:40:18,677 INFO L242 Difference]: Finished difference. Result has 134 places, 101 transitions, 411 flow [2022-01-19 05:40:18,678 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=96, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=411, PETRI_PLACES=134, PETRI_TRANSITIONS=101} [2022-01-19 05:40:18,680 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 47 predicate places. [2022-01-19 05:40:18,680 INFO L470 AbstractCegarLoop]: Abstraction has has 134 places, 101 transitions, 411 flow [2022-01-19 05:40:18,681 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 64.32) internal successors, (1608), 25 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:18,681 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:18,681 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:18,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-01-19 05:40:18,893 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 05:40:18,894 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:18,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:18,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1462348772, now seen corresponding path program 1 times [2022-01-19 05:40:18,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:18,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868056969] [2022-01-19 05:40:18,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:18,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:18,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:19,057 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:19,057 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:19,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868056969] [2022-01-19 05:40:19,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868056969] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:19,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369289824] [2022-01-19 05:40:19,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:19,060 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:19,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:19,061 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:19,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 05:40:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:19,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:40:19,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:19,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:19,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:19,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:19,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369289824] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:19,904 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:19,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 28 [2022-01-19 05:40:19,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773678383] [2022-01-19 05:40:19,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:19,905 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 05:40:19,905 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:19,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 05:40:19,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2022-01-19 05:40:19,908 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 96 [2022-01-19 05:40:19,910 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 101 transitions, 411 flow. Second operand has 28 states, 28 states have (on average 59.642857142857146) internal successors, (1670), 28 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:19,910 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:19,910 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 96 [2022-01-19 05:40:19,910 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:21,130 INFO L129 PetriNetUnfolder]: 189/633 cut-off events. [2022-01-19 05:40:21,130 INFO L130 PetriNetUnfolder]: For 1012/1012 co-relation queries the response was YES. [2022-01-19 05:40:21,133 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1804 conditions, 633 events. 189/633 cut-off events. For 1012/1012 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3556 event pairs, 21 based on Foata normal form. 16/649 useless extension candidates. Maximal degree in co-relation 1777. Up to 63 conditions per place. [2022-01-19 05:40:21,134 INFO L132 encePairwiseOnDemand]: 78/96 looper letters, 0 selfloop transitions, 0 changer transitions 212/212 dead transitions. [2022-01-19 05:40:21,134 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 212 transitions, 1384 flow [2022-01-19 05:40:21,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-19 05:40:21,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-19 05:40:21,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2095 transitions. [2022-01-19 05:40:21,139 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6418504901960784 [2022-01-19 05:40:21,139 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2095 transitions. [2022-01-19 05:40:21,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2095 transitions. [2022-01-19 05:40:21,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:21,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2095 transitions. [2022-01-19 05:40:21,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 61.61764705882353) internal successors, (2095), 34 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:21,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 96.0) internal successors, (3360), 35 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:21,149 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 96.0) internal successors, (3360), 35 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:21,150 INFO L186 Difference]: Start difference. First operand has 134 places, 101 transitions, 411 flow. Second operand 34 states and 2095 transitions. [2022-01-19 05:40:21,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 212 transitions, 1384 flow [2022-01-19 05:40:21,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 212 transitions, 1294 flow, removed 39 selfloop flow, removed 10 redundant places. [2022-01-19 05:40:21,156 INFO L242 Difference]: Finished difference. Result has 146 places, 0 transitions, 0 flow [2022-01-19 05:40:21,157 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=96, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=0, PETRI_PLACES=146, PETRI_TRANSITIONS=0} [2022-01-19 05:40:21,157 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 59 predicate places. [2022-01-19 05:40:21,157 INFO L470 AbstractCegarLoop]: Abstraction has has 146 places, 0 transitions, 0 flow [2022-01-19 05:40:21,158 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 59.642857142857146) internal successors, (1670), 28 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:21,158 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-01-19 05:40:21,159 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2022-01-19 05:40:21,159 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2022-01-19 05:40:21,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:21,379 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-01-19 05:40:21,380 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-01-19 05:40:21,380 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2022-01-19 05:40:21,382 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:40:21,382 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:40:21,382 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-19 05:40:21,383 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 102 places, 96 transitions, 216 flow [2022-01-19 05:40:21,391 INFO L129 PetriNetUnfolder]: 5/115 cut-off events. [2022-01-19 05:40:21,392 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 05:40:21,392 INFO L84 FinitePrefix]: Finished finitePrefix Result has 129 conditions, 115 events. 5/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 124. Up to 6 conditions per place. [2022-01-19 05:40:21,392 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 96 transitions, 216 flow [2022-01-19 05:40:21,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 82 transitions, 179 flow [2022-01-19 05:40:21,400 INFO L129 PetriNetUnfolder]: 5/109 cut-off events. [2022-01-19 05:40:21,400 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 05:40:21,400 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:21,401 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:21,401 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATION === [ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:40:21,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:21,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1541547493, now seen corresponding path program 1 times [2022-01-19 05:40:21,402 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:21,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479709461] [2022-01-19 05:40:21,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:21,402 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:21,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:40:21,422 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:40:21,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:40:21,459 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:40:21,459 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:40:21,460 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 2 remaining) [2022-01-19 05:40:21,460 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 2 remaining) [2022-01-19 05:40:21,460 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-19 05:40:21,460 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:40:21,461 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2022-01-19 05:40:21,461 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:40:21,461 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-01-19 05:40:21,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,480 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,480 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,489 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,490 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,492 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,493 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,494 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,494 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,494 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,494 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:40:21,498 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 05:40:21,500 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:40:21,501 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:40:21,501 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 05:40:21,503 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 124 places, 115 transitions, 272 flow [2022-01-19 05:40:21,513 INFO L129 PetriNetUnfolder]: 6/140 cut-off events. [2022-01-19 05:40:21,513 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 05:40:21,513 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 140 events. 6/140 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 154. Up to 8 conditions per place. [2022-01-19 05:40:21,513 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 115 transitions, 272 flow [2022-01-19 05:40:21,515 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 88 transitions, 200 flow [2022-01-19 05:40:21,518 INFO L129 PetriNetUnfolder]: 2/54 cut-off events. [2022-01-19 05:40:21,518 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:40:21,518 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:21,518 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:21,518 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:21,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:21,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1038200074, now seen corresponding path program 1 times [2022-01-19 05:40:21,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:21,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857293161] [2022-01-19 05:40:21,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:21,519 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:21,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:21,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:21,639 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:21,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857293161] [2022-01-19 05:40:21,639 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857293161] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:21,639 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:21,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:21,640 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235762426] [2022-01-19 05:40:21,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:21,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:21,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:21,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:21,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:21,641 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 115 [2022-01-19 05:40:21,642 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 88 transitions, 200 flow. Second operand has 9 states, 9 states have (on average 78.44444444444444) internal successors, (706), 9 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:21,642 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:21,642 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 115 [2022-01-19 05:40:21,642 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:22,041 INFO L129 PetriNetUnfolder]: 2081/3974 cut-off events. [2022-01-19 05:40:22,041 INFO L130 PetriNetUnfolder]: For 489/489 co-relation queries the response was YES. [2022-01-19 05:40:22,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7400 conditions, 3974 events. 2081/3974 cut-off events. For 489/489 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 31126 event pairs, 183 based on Foata normal form. 76/3551 useless extension candidates. Maximal degree in co-relation 7348. Up to 1142 conditions per place. [2022-01-19 05:40:22,064 INFO L132 encePairwiseOnDemand]: 101/115 looper letters, 27 selfloop transitions, 7 changer transitions 63/153 dead transitions. [2022-01-19 05:40:22,064 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 153 transitions, 598 flow [2022-01-19 05:40:22,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 05:40:22,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 05:40:22,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 953 transitions. [2022-01-19 05:40:22,067 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7533596837944664 [2022-01-19 05:40:22,067 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 953 transitions. [2022-01-19 05:40:22,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 953 transitions. [2022-01-19 05:40:22,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:22,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 953 transitions. [2022-01-19 05:40:22,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 86.63636363636364) internal successors, (953), 11 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,071 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 115.0) internal successors, (1380), 12 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,071 INFO L186 Difference]: Start difference. First operand has 95 places, 88 transitions, 200 flow. Second operand 11 states and 953 transitions. [2022-01-19 05:40:22,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 153 transitions, 598 flow [2022-01-19 05:40:22,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 153 transitions, 579 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-01-19 05:40:22,074 INFO L242 Difference]: Finished difference. Result has 108 places, 83 transitions, 229 flow [2022-01-19 05:40:22,074 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=229, PETRI_PLACES=108, PETRI_TRANSITIONS=83} [2022-01-19 05:40:22,075 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 13 predicate places. [2022-01-19 05:40:22,075 INFO L470 AbstractCegarLoop]: Abstraction has has 108 places, 83 transitions, 229 flow [2022-01-19 05:40:22,075 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.44444444444444) internal successors, (706), 9 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,075 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:22,076 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:22,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 05:40:22,076 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:22,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:22,076 INFO L85 PathProgramCache]: Analyzing trace with hash -777511255, now seen corresponding path program 1 times [2022-01-19 05:40:22,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:22,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340623568] [2022-01-19 05:40:22,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:22,077 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:22,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:22,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:22,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:22,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340623568] [2022-01-19 05:40:22,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340623568] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:22,145 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:40:22,145 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:40:22,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707490013] [2022-01-19 05:40:22,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:22,145 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:40:22,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:22,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:40:22,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:40:22,147 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 115 [2022-01-19 05:40:22,147 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 83 transitions, 229 flow. Second operand has 9 states, 9 states have (on average 77.0) internal successors, (693), 9 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,147 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:22,148 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 115 [2022-01-19 05:40:22,148 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:22,794 INFO L129 PetriNetUnfolder]: 2708/5447 cut-off events. [2022-01-19 05:40:22,795 INFO L130 PetriNetUnfolder]: For 3660/3660 co-relation queries the response was YES. [2022-01-19 05:40:22,813 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13798 conditions, 5447 events. 2708/5447 cut-off events. For 3660/3660 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 42460 event pairs, 487 based on Foata normal form. 95/5234 useless extension candidates. Maximal degree in co-relation 13740. Up to 1881 conditions per place. [2022-01-19 05:40:22,840 INFO L132 encePairwiseOnDemand]: 102/115 looper letters, 66 selfloop transitions, 18 changer transitions 44/181 dead transitions. [2022-01-19 05:40:22,840 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 181 transitions, 856 flow [2022-01-19 05:40:22,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 05:40:22,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 05:40:22,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1255 transitions. [2022-01-19 05:40:22,842 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7275362318840579 [2022-01-19 05:40:22,842 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1255 transitions. [2022-01-19 05:40:22,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1255 transitions. [2022-01-19 05:40:22,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:22,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1255 transitions. [2022-01-19 05:40:22,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 83.66666666666667) internal successors, (1255), 15 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 115.0) internal successors, (1840), 16 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,852 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 115.0) internal successors, (1840), 16 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,852 INFO L186 Difference]: Start difference. First operand has 108 places, 83 transitions, 229 flow. Second operand 15 states and 1255 transitions. [2022-01-19 05:40:22,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 181 transitions, 856 flow [2022-01-19 05:40:22,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 181 transitions, 827 flow, removed 8 selfloop flow, removed 6 redundant places. [2022-01-19 05:40:22,896 INFO L242 Difference]: Finished difference. Result has 116 places, 94 transitions, 347 flow [2022-01-19 05:40:22,896 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=347, PETRI_PLACES=116, PETRI_TRANSITIONS=94} [2022-01-19 05:40:22,897 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 21 predicate places. [2022-01-19 05:40:22,897 INFO L470 AbstractCegarLoop]: Abstraction has has 116 places, 94 transitions, 347 flow [2022-01-19 05:40:22,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 77.0) internal successors, (693), 9 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:22,898 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:22,898 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:22,898 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 05:40:22,898 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:22,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:22,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1930678775, now seen corresponding path program 1 times [2022-01-19 05:40:22,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:22,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004439732] [2022-01-19 05:40:22,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:22,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:22,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:22,989 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:22,989 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:22,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004439732] [2022-01-19 05:40:22,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004439732] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:22,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029531677] [2022-01-19 05:40:22,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:22,990 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:22,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:22,992 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:23,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 05:40:23,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:23,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-19 05:40:23,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:23,359 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:23,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:23,528 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:23,528 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029531677] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:23,528 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:23,528 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2022-01-19 05:40:23,528 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702273322] [2022-01-19 05:40:23,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:23,529 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 05:40:23,529 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:23,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 05:40:23,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2022-01-19 05:40:23,531 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 115 [2022-01-19 05:40:23,533 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 94 transitions, 347 flow. Second operand has 25 states, 25 states have (on average 76.32) internal successors, (1908), 25 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:23,533 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:23,533 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 115 [2022-01-19 05:40:23,533 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:24,775 INFO L129 PetriNetUnfolder]: 3698/7609 cut-off events. [2022-01-19 05:40:24,775 INFO L130 PetriNetUnfolder]: For 16344/16344 co-relation queries the response was YES. [2022-01-19 05:40:24,816 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24973 conditions, 7609 events. 3698/7609 cut-off events. For 16344/16344 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 64076 event pairs, 1428 based on Foata normal form. 182/7786 useless extension candidates. Maximal degree in co-relation 24908. Up to 2475 conditions per place. [2022-01-19 05:40:24,953 INFO L132 encePairwiseOnDemand]: 99/115 looper letters, 87 selfloop transitions, 50 changer transitions 91/280 dead transitions. [2022-01-19 05:40:24,954 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 280 transitions, 1896 flow [2022-01-19 05:40:24,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-19 05:40:24,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-01-19 05:40:24,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2056 transitions. [2022-01-19 05:40:24,984 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7151304347826087 [2022-01-19 05:40:24,984 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2056 transitions. [2022-01-19 05:40:24,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2056 transitions. [2022-01-19 05:40:24,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:24,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2056 transitions. [2022-01-19 05:40:25,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 82.24) internal successors, (2056), 25 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:25,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 115.0) internal successors, (2990), 26 states have internal predecessors, (2990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:25,062 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 115.0) internal successors, (2990), 26 states have internal predecessors, (2990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:25,062 INFO L186 Difference]: Start difference. First operand has 116 places, 94 transitions, 347 flow. Second operand 25 states and 2056 transitions. [2022-01-19 05:40:25,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 280 transitions, 1896 flow [2022-01-19 05:40:25,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 280 transitions, 1749 flow, removed 60 selfloop flow, removed 7 redundant places. [2022-01-19 05:40:25,206 INFO L242 Difference]: Finished difference. Result has 142 places, 138 transitions, 778 flow [2022-01-19 05:40:25,206 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=778, PETRI_PLACES=142, PETRI_TRANSITIONS=138} [2022-01-19 05:40:25,206 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 47 predicate places. [2022-01-19 05:40:25,207 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 138 transitions, 778 flow [2022-01-19 05:40:25,207 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 76.32) internal successors, (1908), 25 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:25,207 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:25,208 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:25,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:25,408 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:25,408 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:25,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:25,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1845481669, now seen corresponding path program 1 times [2022-01-19 05:40:25,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:25,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099931262] [2022-01-19 05:40:25,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:25,409 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:25,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:25,543 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:25,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099931262] [2022-01-19 05:40:25,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099931262] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:25,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553911404] [2022-01-19 05:40:25,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:25,544 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:25,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:25,548 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:25,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 05:40:25,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:25,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:40:25,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:26,128 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:26,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:26,347 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:26,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553911404] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:26,347 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:26,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 28 [2022-01-19 05:40:26,350 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274052325] [2022-01-19 05:40:26,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:26,351 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 05:40:26,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:26,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 05:40:26,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2022-01-19 05:40:26,354 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 115 [2022-01-19 05:40:26,356 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 138 transitions, 778 flow. Second operand has 28 states, 28 states have (on average 71.64285714285714) internal successors, (2006), 28 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:26,356 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:26,356 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 115 [2022-01-19 05:40:26,357 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:28,542 INFO L129 PetriNetUnfolder]: 3822/8404 cut-off events. [2022-01-19 05:40:28,543 INFO L130 PetriNetUnfolder]: For 30158/30166 co-relation queries the response was YES. [2022-01-19 05:40:28,582 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32055 conditions, 8404 events. 3822/8404 cut-off events. For 30158/30166 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 74821 event pairs, 717 based on Foata normal form. 74/8477 useless extension candidates. Maximal degree in co-relation 31978. Up to 1692 conditions per place. [2022-01-19 05:40:28,620 INFO L132 encePairwiseOnDemand]: 96/115 looper letters, 213 selfloop transitions, 115 changer transitions 77/453 dead transitions. [2022-01-19 05:40:28,620 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 453 transitions, 3737 flow [2022-01-19 05:40:28,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-01-19 05:40:28,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-01-19 05:40:28,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3528 transitions. [2022-01-19 05:40:28,625 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6669187145557656 [2022-01-19 05:40:28,626 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3528 transitions. [2022-01-19 05:40:28,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3528 transitions. [2022-01-19 05:40:28,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:28,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3528 transitions. [2022-01-19 05:40:28,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 76.69565217391305) internal successors, (3528), 46 states have internal predecessors, (3528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:28,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 115.0) internal successors, (5405), 47 states have internal predecessors, (5405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:28,653 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 115.0) internal successors, (5405), 47 states have internal predecessors, (5405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:28,653 INFO L186 Difference]: Start difference. First operand has 142 places, 138 transitions, 778 flow. Second operand 46 states and 3528 transitions. [2022-01-19 05:40:28,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 453 transitions, 3737 flow [2022-01-19 05:40:29,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 453 transitions, 3413 flow, removed 158 selfloop flow, removed 9 redundant places. [2022-01-19 05:40:29,028 INFO L242 Difference]: Finished difference. Result has 204 places, 203 transitions, 1778 flow [2022-01-19 05:40:29,029 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1778, PETRI_PLACES=204, PETRI_TRANSITIONS=203} [2022-01-19 05:40:29,029 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 109 predicate places. [2022-01-19 05:40:29,029 INFO L470 AbstractCegarLoop]: Abstraction has has 204 places, 203 transitions, 1778 flow [2022-01-19 05:40:29,078 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 71.64285714285714) internal successors, (2006), 28 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:29,078 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:29,078 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:29,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:29,278 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:29,279 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:29,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:29,279 INFO L85 PathProgramCache]: Analyzing trace with hash 35788388, now seen corresponding path program 1 times [2022-01-19 05:40:29,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:29,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633567471] [2022-01-19 05:40:29,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:29,280 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:29,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:29,368 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 05:40:29,368 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:29,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633567471] [2022-01-19 05:40:29,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633567471] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:29,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458406830] [2022-01-19 05:40:29,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:29,369 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:29,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:29,370 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:29,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 05:40:29,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:29,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 12 conjunts are in the unsatisfiable core [2022-01-19 05:40:29,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:29,732 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:29,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:29,905 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458406830] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:29,905 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:29,905 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 29 [2022-01-19 05:40:29,905 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404513942] [2022-01-19 05:40:29,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:29,906 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-01-19 05:40:29,906 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:29,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-01-19 05:40:29,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=687, Unknown=0, NotChecked=0, Total=812 [2022-01-19 05:40:29,908 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 115 [2022-01-19 05:40:29,910 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 203 transitions, 1778 flow. Second operand has 29 states, 29 states have (on average 76.41379310344827) internal successors, (2216), 29 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:29,910 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:29,910 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 115 [2022-01-19 05:40:29,910 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:31,554 INFO L129 PetriNetUnfolder]: 3079/7814 cut-off events. [2022-01-19 05:40:31,554 INFO L130 PetriNetUnfolder]: For 105649/105659 co-relation queries the response was YES. [2022-01-19 05:40:31,680 INFO L84 FinitePrefix]: Finished finitePrefix Result has 42034 conditions, 7814 events. 3079/7814 cut-off events. For 105649/105659 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 76715 event pairs, 753 based on Foata normal form. 302/8112 useless extension candidates. Maximal degree in co-relation 41928. Up to 1824 conditions per place. [2022-01-19 05:40:31,709 INFO L132 encePairwiseOnDemand]: 99/115 looper letters, 171 selfloop transitions, 105 changer transitions 262/590 dead transitions. [2022-01-19 05:40:31,709 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 590 transitions, 7685 flow [2022-01-19 05:40:31,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-01-19 05:40:31,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-01-19 05:40:31,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2280 transitions. [2022-01-19 05:40:31,713 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7080745341614907 [2022-01-19 05:40:31,713 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2280 transitions. [2022-01-19 05:40:31,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2280 transitions. [2022-01-19 05:40:31,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:31,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2280 transitions. [2022-01-19 05:40:31,717 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 81.42857142857143) internal successors, (2280), 28 states have internal predecessors, (2280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:31,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 115.0) internal successors, (3335), 29 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:31,722 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 115.0) internal successors, (3335), 29 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:31,722 INFO L186 Difference]: Start difference. First operand has 204 places, 203 transitions, 1778 flow. Second operand 28 states and 2280 transitions. [2022-01-19 05:40:31,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 590 transitions, 7685 flow [2022-01-19 05:40:32,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 590 transitions, 6999 flow, removed 194 selfloop flow, removed 20 redundant places. [2022-01-19 05:40:32,296 INFO L242 Difference]: Finished difference. Result has 213 places, 257 transitions, 2607 flow [2022-01-19 05:40:32,297 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=1553, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2607, PETRI_PLACES=213, PETRI_TRANSITIONS=257} [2022-01-19 05:40:32,297 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 118 predicate places. [2022-01-19 05:40:32,297 INFO L470 AbstractCegarLoop]: Abstraction has has 213 places, 257 transitions, 2607 flow [2022-01-19 05:40:32,298 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 76.41379310344827) internal successors, (2216), 29 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:32,298 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:32,298 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:32,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:32,515 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-01-19 05:40:32,515 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:32,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:32,516 INFO L85 PathProgramCache]: Analyzing trace with hash -174562462, now seen corresponding path program 1 times [2022-01-19 05:40:32,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:32,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943486490] [2022-01-19 05:40:32,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:32,516 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:32,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:32,652 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:32,652 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:32,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943486490] [2022-01-19 05:40:32,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943486490] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:32,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032982977] [2022-01-19 05:40:32,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:32,653 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:32,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:32,654 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:32,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 05:40:32,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:32,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 05:40:32,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:33,074 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:33,074 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:33,303 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 05:40:33,303 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032982977] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:33,303 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:33,303 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 36 [2022-01-19 05:40:33,303 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554800543] [2022-01-19 05:40:33,304 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:33,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-01-19 05:40:33,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:33,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-01-19 05:40:33,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2022-01-19 05:40:33,307 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 115 [2022-01-19 05:40:33,309 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 257 transitions, 2607 flow. Second operand has 36 states, 36 states have (on average 75.22222222222223) internal successors, (2708), 36 states have internal predecessors, (2708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:33,309 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:33,309 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 115 [2022-01-19 05:40:33,309 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:38,121 INFO L129 PetriNetUnfolder]: 3149/10218 cut-off events. [2022-01-19 05:40:38,121 INFO L130 PetriNetUnfolder]: For 136537/136558 co-relation queries the response was YES. [2022-01-19 05:40:38,167 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52002 conditions, 10218 events. 3149/10218 cut-off events. For 136537/136558 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 117536 event pairs, 477 based on Foata normal form. 171/10385 useless extension candidates. Maximal degree in co-relation 51894. Up to 1552 conditions per place. [2022-01-19 05:40:38,206 INFO L132 encePairwiseOnDemand]: 98/115 looper letters, 339 selfloop transitions, 352 changer transitions 414/1156 dead transitions. [2022-01-19 05:40:38,206 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 1156 transitions, 17063 flow [2022-01-19 05:40:38,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 136 states. [2022-01-19 05:40:38,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2022-01-19 05:40:38,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 10652 transitions. [2022-01-19 05:40:38,218 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.681074168797954 [2022-01-19 05:40:38,218 INFO L72 ComplementDD]: Start complementDD. Operand 136 states and 10652 transitions. [2022-01-19 05:40:38,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 136 states and 10652 transitions. [2022-01-19 05:40:38,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:38,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 136 states and 10652 transitions. [2022-01-19 05:40:38,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 137 states, 136 states have (on average 78.32352941176471) internal successors, (10652), 136 states have internal predecessors, (10652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:38,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 137 states, 137 states have (on average 115.0) internal successors, (15755), 137 states have internal predecessors, (15755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:38,258 INFO L81 ComplementDD]: Finished complementDD. Result has 137 states, 137 states have (on average 115.0) internal successors, (15755), 137 states have internal predecessors, (15755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:38,258 INFO L186 Difference]: Start difference. First operand has 213 places, 257 transitions, 2607 flow. Second operand 136 states and 10652 transitions. [2022-01-19 05:40:38,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 1156 transitions, 17063 flow [2022-01-19 05:40:38,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 1156 transitions, 16120 flow, removed 458 selfloop flow, removed 8 redundant places. [2022-01-19 05:40:38,706 INFO L242 Difference]: Finished difference. Result has 422 places, 505 transitions, 7060 flow [2022-01-19 05:40:38,707 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=2399, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=136, PETRI_FLOW=7060, PETRI_PLACES=422, PETRI_TRANSITIONS=505} [2022-01-19 05:40:38,707 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 327 predicate places. [2022-01-19 05:40:38,707 INFO L470 AbstractCegarLoop]: Abstraction has has 422 places, 505 transitions, 7060 flow [2022-01-19 05:40:38,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 75.22222222222223) internal successors, (2708), 36 states have internal predecessors, (2708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:38,708 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:38,708 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:38,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:38,930 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:38,930 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:38,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:38,930 INFO L85 PathProgramCache]: Analyzing trace with hash -34908638, now seen corresponding path program 2 times [2022-01-19 05:40:38,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:38,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107124808] [2022-01-19 05:40:38,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:38,931 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:38,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:39,050 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 05:40:39,050 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:39,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107124808] [2022-01-19 05:40:39,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107124808] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:39,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [190250683] [2022-01-19 05:40:39,051 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 05:40:39,051 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:39,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:39,052 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:39,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 05:40:39,139 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 05:40:39,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:40:39,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:40:39,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:39,629 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-19 05:40:39,629 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 05:40:39,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [190250683] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:39,629 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 05:40:39,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [13] total 23 [2022-01-19 05:40:39,629 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003939583] [2022-01-19 05:40:39,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:39,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 05:40:39,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:39,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 05:40:39,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2022-01-19 05:40:39,631 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 115 [2022-01-19 05:40:39,632 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 505 transitions, 7060 flow. Second operand has 12 states, 12 states have (on average 76.91666666666667) internal successors, (923), 12 states have internal predecessors, (923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:39,632 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:39,632 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 115 [2022-01-19 05:40:39,632 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:42,159 INFO L129 PetriNetUnfolder]: 2280/7165 cut-off events. [2022-01-19 05:40:42,159 INFO L130 PetriNetUnfolder]: For 473028/473181 co-relation queries the response was YES. [2022-01-19 05:40:42,230 INFO L84 FinitePrefix]: Finished finitePrefix Result has 62082 conditions, 7165 events. 2280/7165 cut-off events. For 473028/473181 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 76898 event pairs, 442 based on Foata normal form. 113/7146 useless extension candidates. Maximal degree in co-relation 61884. Up to 926 conditions per place. [2022-01-19 05:40:42,257 INFO L132 encePairwiseOnDemand]: 103/115 looper letters, 154 selfloop transitions, 204 changer transitions 114/639 dead transitions. [2022-01-19 05:40:42,257 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 639 transitions, 10918 flow [2022-01-19 05:40:42,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-01-19 05:40:42,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-01-19 05:40:42,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1634 transitions. [2022-01-19 05:40:42,260 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7104347826086956 [2022-01-19 05:40:42,260 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1634 transitions. [2022-01-19 05:40:42,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1634 transitions. [2022-01-19 05:40:42,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:42,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1634 transitions. [2022-01-19 05:40:42,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 81.7) internal successors, (1634), 20 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:42,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 115.0) internal successors, (2415), 21 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:42,265 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 115.0) internal successors, (2415), 21 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:42,265 INFO L186 Difference]: Start difference. First operand has 422 places, 505 transitions, 7060 flow. Second operand 20 states and 1634 transitions. [2022-01-19 05:40:42,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 639 transitions, 10918 flow [2022-01-19 05:40:43,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 639 transitions, 8371 flow, removed 1118 selfloop flow, removed 75 redundant places. [2022-01-19 05:40:43,627 INFO L242 Difference]: Finished difference. Result has 317 places, 458 transitions, 5177 flow [2022-01-19 05:40:43,628 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=5292, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=505, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5177, PETRI_PLACES=317, PETRI_TRANSITIONS=458} [2022-01-19 05:40:43,628 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 222 predicate places. [2022-01-19 05:40:43,628 INFO L470 AbstractCegarLoop]: Abstraction has has 317 places, 458 transitions, 5177 flow [2022-01-19 05:40:43,629 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 76.91666666666667) internal successors, (923), 12 states have internal predecessors, (923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:43,629 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:43,629 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:43,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-01-19 05:40:43,843 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:43,843 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:43,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:43,844 INFO L85 PathProgramCache]: Analyzing trace with hash 681995696, now seen corresponding path program 1 times [2022-01-19 05:40:43,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:43,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863751374] [2022-01-19 05:40:43,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:43,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:43,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:43,959 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:43,959 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:43,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863751374] [2022-01-19 05:40:43,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863751374] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:43,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904358173] [2022-01-19 05:40:43,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:43,960 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:43,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:43,964 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:43,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 05:40:44,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:44,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 05:40:44,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:44,394 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:44,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:44,619 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:44,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904358173] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:44,619 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:44,619 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 34 [2022-01-19 05:40:44,619 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96785090] [2022-01-19 05:40:44,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:44,620 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-01-19 05:40:44,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:44,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-01-19 05:40:44,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=986, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 05:40:44,622 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 115 [2022-01-19 05:40:44,624 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 458 transitions, 5177 flow. Second operand has 34 states, 34 states have (on average 75.3529411764706) internal successors, (2562), 34 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:44,624 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:44,624 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 115 [2022-01-19 05:40:44,624 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:49,678 INFO L129 PetriNetUnfolder]: 3169/10499 cut-off events. [2022-01-19 05:40:49,679 INFO L130 PetriNetUnfolder]: For 268506/268520 co-relation queries the response was YES. [2022-01-19 05:40:49,761 INFO L84 FinitePrefix]: Finished finitePrefix Result has 66890 conditions, 10499 events. 3169/10499 cut-off events. For 268506/268520 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 122922 event pairs, 393 based on Foata normal form. 223/10721 useless extension candidates. Maximal degree in co-relation 66768. Up to 1284 conditions per place. [2022-01-19 05:40:49,791 INFO L132 encePairwiseOnDemand]: 98/115 looper letters, 404 selfloop transitions, 317 changer transitions 469/1241 dead transitions. [2022-01-19 05:40:49,791 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 1241 transitions, 20691 flow [2022-01-19 05:40:49,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2022-01-19 05:40:49,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2022-01-19 05:40:49,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 8505 transitions. [2022-01-19 05:40:49,799 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6847826086956522 [2022-01-19 05:40:49,799 INFO L72 ComplementDD]: Start complementDD. Operand 108 states and 8505 transitions. [2022-01-19 05:40:49,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 108 states and 8505 transitions. [2022-01-19 05:40:49,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:49,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 108 states and 8505 transitions. [2022-01-19 05:40:49,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 109 states, 108 states have (on average 78.75) internal successors, (8505), 108 states have internal predecessors, (8505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:49,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 109 states, 109 states have (on average 115.0) internal successors, (12535), 109 states have internal predecessors, (12535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:49,935 INFO L81 ComplementDD]: Finished complementDD. Result has 109 states, 109 states have (on average 115.0) internal successors, (12535), 109 states have internal predecessors, (12535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:49,935 INFO L186 Difference]: Start difference. First operand has 317 places, 458 transitions, 5177 flow. Second operand 108 states and 8505 transitions. [2022-01-19 05:40:49,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 1241 transitions, 20691 flow [2022-01-19 05:40:51,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1241 transitions, 19522 flow, removed 407 selfloop flow, removed 17 redundant places. [2022-01-19 05:40:51,024 INFO L242 Difference]: Finished difference. Result has 466 places, 570 transitions, 7529 flow [2022-01-19 05:40:51,025 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=4692, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=108, PETRI_FLOW=7529, PETRI_PLACES=466, PETRI_TRANSITIONS=570} [2022-01-19 05:40:51,025 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 371 predicate places. [2022-01-19 05:40:51,025 INFO L470 AbstractCegarLoop]: Abstraction has has 466 places, 570 transitions, 7529 flow [2022-01-19 05:40:51,026 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 75.3529411764706) internal successors, (2562), 34 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:51,026 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:51,026 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:51,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-19 05:40:51,230 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-01-19 05:40:51,231 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:51,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:51,231 INFO L85 PathProgramCache]: Analyzing trace with hash 2056351010, now seen corresponding path program 2 times [2022-01-19 05:40:51,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:51,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909759542] [2022-01-19 05:40:51,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:51,231 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:51,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:51,343 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 05:40:51,344 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:51,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909759542] [2022-01-19 05:40:51,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909759542] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:51,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468822498] [2022-01-19 05:40:51,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 05:40:51,344 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:51,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:51,345 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:51,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 05:40:51,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 05:40:51,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:40:51,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:40:51,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:51,897 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-19 05:40:51,897 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 05:40:51,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468822498] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:40:51,898 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 05:40:51,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [13] total 23 [2022-01-19 05:40:51,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977373070] [2022-01-19 05:40:51,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:40:51,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 05:40:51,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:51,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 05:40:51,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2022-01-19 05:40:51,900 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 115 [2022-01-19 05:40:51,900 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 570 transitions, 7529 flow. Second operand has 12 states, 12 states have (on average 76.91666666666667) internal successors, (923), 12 states have internal predecessors, (923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:51,900 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:51,901 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 115 [2022-01-19 05:40:51,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:40:53,938 INFO L129 PetriNetUnfolder]: 1869/6133 cut-off events. [2022-01-19 05:40:53,938 INFO L130 PetriNetUnfolder]: For 431231/431354 co-relation queries the response was YES. [2022-01-19 05:40:53,999 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51905 conditions, 6133 events. 1869/6133 cut-off events. For 431231/431354 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 65432 event pairs, 326 based on Foata normal form. 178/6188 useless extension candidates. Maximal degree in co-relation 51702. Up to 783 conditions per place. [2022-01-19 05:40:54,017 INFO L132 encePairwiseOnDemand]: 103/115 looper letters, 214 selfloop transitions, 111 changer transitions 235/743 dead transitions. [2022-01-19 05:40:54,017 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 743 transitions, 13037 flow [2022-01-19 05:40:54,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 05:40:54,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 05:40:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1542 transitions. [2022-01-19 05:40:54,019 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.705720823798627 [2022-01-19 05:40:54,019 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1542 transitions. [2022-01-19 05:40:54,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1542 transitions. [2022-01-19 05:40:54,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:40:54,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1542 transitions. [2022-01-19 05:40:54,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 81.15789473684211) internal successors, (1542), 19 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:54,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 115.0) internal successors, (2300), 20 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:54,023 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 115.0) internal successors, (2300), 20 states have internal predecessors, (2300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:54,024 INFO L186 Difference]: Start difference. First operand has 466 places, 570 transitions, 7529 flow. Second operand 19 states and 1542 transitions. [2022-01-19 05:40:54,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 743 transitions, 13037 flow [2022-01-19 05:40:55,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 743 transitions, 10443 flow, removed 1016 selfloop flow, removed 58 redundant places. [2022-01-19 05:40:55,347 INFO L242 Difference]: Finished difference. Result has 396 places, 456 transitions, 4477 flow [2022-01-19 05:40:55,347 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=5849, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4477, PETRI_PLACES=396, PETRI_TRANSITIONS=456} [2022-01-19 05:40:55,348 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 301 predicate places. [2022-01-19 05:40:55,348 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 456 transitions, 4477 flow [2022-01-19 05:40:55,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 76.91666666666667) internal successors, (923), 12 states have internal predecessors, (923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:55,348 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:40:55,348 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:40:55,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-01-19 05:40:55,548 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 05:40:55,549 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:40:55,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:40:55,549 INFO L85 PathProgramCache]: Analyzing trace with hash 68277860, now seen corresponding path program 1 times [2022-01-19 05:40:55,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:40:55,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930491560] [2022-01-19 05:40:55,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:55,550 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:40:55,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:55,709 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:55,709 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:40:55,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930491560] [2022-01-19 05:40:55,709 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930491560] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:40:55,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653290482] [2022-01-19 05:40:55,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:40:55,709 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:40:55,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:40:55,711 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:40:55,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 05:40:55,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:40:55,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 05:40:55,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:40:56,189 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:40:56,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:40:56,366 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-01-19 05:40:56,366 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653290482] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:40:56,366 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:40:56,366 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 15] total 34 [2022-01-19 05:40:56,367 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406323760] [2022-01-19 05:40:56,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:40:56,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-01-19 05:40:56,367 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:40:56,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-01-19 05:40:56,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1008, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 05:40:56,369 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 115 [2022-01-19 05:40:56,371 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 456 transitions, 4477 flow. Second operand has 34 states, 34 states have (on average 74.08823529411765) internal successors, (2519), 34 states have internal predecessors, (2519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:40:56,371 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:40:56,371 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 115 [2022-01-19 05:40:56,371 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:41:01,013 INFO L129 PetriNetUnfolder]: 2738/8830 cut-off events. [2022-01-19 05:41:01,014 INFO L130 PetriNetUnfolder]: For 253259/253279 co-relation queries the response was YES. [2022-01-19 05:41:01,089 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51391 conditions, 8830 events. 2738/8830 cut-off events. For 253259/253279 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 97421 event pairs, 405 based on Foata normal form. 50/8874 useless extension candidates. Maximal degree in co-relation 51219. Up to 706 conditions per place. [2022-01-19 05:41:01,116 INFO L132 encePairwiseOnDemand]: 97/115 looper letters, 513 selfloop transitions, 374 changer transitions 248/1185 dead transitions. [2022-01-19 05:41:01,116 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 521 places, 1185 transitions, 16687 flow [2022-01-19 05:41:01,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2022-01-19 05:41:01,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2022-01-19 05:41:01,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 10659 transitions. [2022-01-19 05:41:01,125 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6668126368470441 [2022-01-19 05:41:01,125 INFO L72 ComplementDD]: Start complementDD. Operand 139 states and 10659 transitions. [2022-01-19 05:41:01,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 139 states and 10659 transitions. [2022-01-19 05:41:01,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:41:01,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 139 states and 10659 transitions. [2022-01-19 05:41:01,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 140 states, 139 states have (on average 76.68345323741008) internal successors, (10659), 139 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:01,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 140 states, 140 states have (on average 115.0) internal successors, (16100), 140 states have internal predecessors, (16100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:01,151 INFO L81 ComplementDD]: Finished complementDD. Result has 140 states, 140 states have (on average 115.0) internal successors, (16100), 140 states have internal predecessors, (16100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:01,151 INFO L186 Difference]: Start difference. First operand has 396 places, 456 transitions, 4477 flow. Second operand 139 states and 10659 transitions. [2022-01-19 05:41:01,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 521 places, 1185 transitions, 16687 flow [2022-01-19 05:41:02,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 1185 transitions, 15591 flow, removed 289 selfloop flow, removed 30 redundant places. [2022-01-19 05:41:02,386 INFO L242 Difference]: Finished difference. Result has 576 places, 653 transitions, 7877 flow [2022-01-19 05:41:02,386 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=4046, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=139, PETRI_FLOW=7877, PETRI_PLACES=576, PETRI_TRANSITIONS=653} [2022-01-19 05:41:02,387 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 481 predicate places. [2022-01-19 05:41:02,387 INFO L470 AbstractCegarLoop]: Abstraction has has 576 places, 653 transitions, 7877 flow [2022-01-19 05:41:02,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 74.08823529411765) internal successors, (2519), 34 states have internal predecessors, (2519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:02,388 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:41:02,388 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:41:02,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-01-19 05:41:02,603 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 05:41:02,603 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:41:02,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:41:02,604 INFO L85 PathProgramCache]: Analyzing trace with hash -49891180, now seen corresponding path program 2 times [2022-01-19 05:41:02,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:41:02,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159062735] [2022-01-19 05:41:02,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:41:02,605 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:41:02,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:41:02,760 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:41:02,760 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:41:02,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159062735] [2022-01-19 05:41:02,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159062735] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:41:02,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014750466] [2022-01-19 05:41:02,761 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 05:41:02,761 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:41:02,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:41:02,762 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:41:02,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 05:41:02,853 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 05:41:02,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:41:02,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 05:41:02,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:41:03,308 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:41:03,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:41:03,490 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 05:41:03,491 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014750466] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:41:03,491 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:41:03,491 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 15] total 34 [2022-01-19 05:41:03,491 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294907316] [2022-01-19 05:41:03,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:41:03,491 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-01-19 05:41:03,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:41:03,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-01-19 05:41:03,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 05:41:03,494 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 115 [2022-01-19 05:41:03,495 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 653 transitions, 7877 flow. Second operand has 34 states, 34 states have (on average 74.23529411764706) internal successors, (2524), 34 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:03,495 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:41:03,495 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 115 [2022-01-19 05:41:03,495 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:41:16,987 INFO L129 PetriNetUnfolder]: 6336/21806 cut-off events. [2022-01-19 05:41:16,988 INFO L130 PetriNetUnfolder]: For 973973/974033 co-relation queries the response was YES. [2022-01-19 05:41:17,276 INFO L84 FinitePrefix]: Finished finitePrefix Result has 152106 conditions, 21806 events. 6336/21806 cut-off events. For 973973/974033 co-relation queries the response was YES. Maximal size of possible extension queue 1460. Compared 291635 event pairs, 638 based on Foata normal form. 128/21929 useless extension candidates. Maximal degree in co-relation 151870. Up to 1701 conditions per place. [2022-01-19 05:41:17,353 INFO L132 encePairwiseOnDemand]: 97/115 looper letters, 1196 selfloop transitions, 1045 changer transitions 727/3018 dead transitions. [2022-01-19 05:41:17,354 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 807 places, 3018 transitions, 53984 flow [2022-01-19 05:41:17,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 278 states. [2022-01-19 05:41:17,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2022-01-19 05:41:17,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 21462 transitions. [2022-01-19 05:41:17,370 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6713168595558336 [2022-01-19 05:41:17,370 INFO L72 ComplementDD]: Start complementDD. Operand 278 states and 21462 transitions. [2022-01-19 05:41:17,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 278 states and 21462 transitions. [2022-01-19 05:41:17,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:41:17,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 278 states and 21462 transitions. [2022-01-19 05:41:17,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 279 states, 278 states have (on average 77.20143884892086) internal successors, (21462), 278 states have internal predecessors, (21462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:17,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 279 states, 279 states have (on average 115.0) internal successors, (32085), 279 states have internal predecessors, (32085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:17,436 INFO L81 ComplementDD]: Finished complementDD. Result has 279 states, 279 states have (on average 115.0) internal successors, (32085), 279 states have internal predecessors, (32085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:17,436 INFO L186 Difference]: Start difference. First operand has 576 places, 653 transitions, 7877 flow. Second operand 278 states and 21462 transitions. [2022-01-19 05:41:17,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 807 places, 3018 transitions, 53984 flow [2022-01-19 05:41:25,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 3018 transitions, 47253 flow, removed 3148 selfloop flow, removed 71 redundant places. [2022-01-19 05:41:25,484 INFO L242 Difference]: Finished difference. Result has 906 places, 1441 transitions, 21934 flow [2022-01-19 05:41:25,485 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=6843, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=653, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=332, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=278, PETRI_FLOW=21934, PETRI_PLACES=906, PETRI_TRANSITIONS=1441} [2022-01-19 05:41:25,485 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 811 predicate places. [2022-01-19 05:41:25,485 INFO L470 AbstractCegarLoop]: Abstraction has has 906 places, 1441 transitions, 21934 flow [2022-01-19 05:41:25,486 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 74.23529411764706) internal successors, (2524), 34 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:25,486 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:41:25,486 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:41:25,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-01-19 05:41:25,687 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:41:25,687 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:41:25,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:41:25,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1748062328, now seen corresponding path program 3 times [2022-01-19 05:41:25,687 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:41:25,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418445859] [2022-01-19 05:41:25,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:41:25,688 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:41:25,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:41:25,838 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:41:25,839 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:41:25,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418445859] [2022-01-19 05:41:25,839 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418445859] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:41:25,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142558559] [2022-01-19 05:41:25,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 05:41:25,839 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:41:25,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:41:25,841 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:41:25,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 05:41:25,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 05:41:25,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:41:25,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 15 conjunts are in the unsatisfiable core [2022-01-19 05:41:25,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:41:26,511 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 05:41:26,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:41:26,756 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 05:41:26,756 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142558559] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:41:26,756 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:41:26,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 35 [2022-01-19 05:41:26,757 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451461247] [2022-01-19 05:41:26,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:41:26,757 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-01-19 05:41:26,757 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:41:26,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-01-19 05:41:26,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2022-01-19 05:41:26,760 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 115 [2022-01-19 05:41:26,763 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 906 places, 1441 transitions, 21934 flow. Second operand has 35 states, 35 states have (on average 70.65714285714286) internal successors, (2473), 35 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:26,763 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:41:26,763 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 115 [2022-01-19 05:41:26,763 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:41:42,679 INFO L129 PetriNetUnfolder]: 6109/21638 cut-off events. [2022-01-19 05:41:42,679 INFO L130 PetriNetUnfolder]: For 1892566/1892616 co-relation queries the response was YES. [2022-01-19 05:41:43,360 INFO L84 FinitePrefix]: Finished finitePrefix Result has 178643 conditions, 21638 events. 6109/21638 cut-off events. For 1892566/1892616 co-relation queries the response was YES. Maximal size of possible extension queue 1497. Compared 290970 event pairs, 262 based on Foata normal form. 492/22130 useless extension candidates. Maximal degree in co-relation 178279. Up to 1533 conditions per place. [2022-01-19 05:41:43,385 INFO L132 encePairwiseOnDemand]: 95/115 looper letters, 85 selfloop transitions, 48 changer transitions 3099/3279 dead transitions. [2022-01-19 05:41:43,386 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1017 places, 3279 transitions, 72026 flow [2022-01-19 05:41:43,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 203 states. [2022-01-19 05:41:43,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2022-01-19 05:41:43,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 14636 transitions. [2022-01-19 05:41:43,397 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6269436710216321 [2022-01-19 05:41:43,397 INFO L72 ComplementDD]: Start complementDD. Operand 203 states and 14636 transitions. [2022-01-19 05:41:43,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 203 states and 14636 transitions. [2022-01-19 05:41:43,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:41:43,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 203 states and 14636 transitions. [2022-01-19 05:41:43,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 204 states, 203 states have (on average 72.09852216748769) internal successors, (14636), 203 states have internal predecessors, (14636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:43,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 204 states, 204 states have (on average 115.0) internal successors, (23460), 204 states have internal predecessors, (23460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:43,430 INFO L81 ComplementDD]: Finished complementDD. Result has 204 states, 204 states have (on average 115.0) internal successors, (23460), 204 states have internal predecessors, (23460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:41:43,430 INFO L186 Difference]: Start difference. First operand has 906 places, 1441 transitions, 21934 flow. Second operand 203 states and 14636 transitions. [2022-01-19 05:41:43,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1017 places, 3279 transitions, 72026 flow [2022-01-19 05:42:03,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 934 places, 3279 transitions, 60179 flow, removed 5848 selfloop flow, removed 83 redundant places. [2022-01-19 05:42:03,069 INFO L242 Difference]: Finished difference. Result has 1000 places, 136 transitions, 1571 flow [2022-01-19 05:42:03,070 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=19095, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=203, PETRI_FLOW=1571, PETRI_PLACES=1000, PETRI_TRANSITIONS=136} [2022-01-19 05:42:03,071 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 905 predicate places. [2022-01-19 05:42:03,071 INFO L470 AbstractCegarLoop]: Abstraction has has 1000 places, 136 transitions, 1571 flow [2022-01-19 05:42:03,071 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 70.65714285714286) internal successors, (2473), 35 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:03,071 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:03,072 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:03,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-19 05:42:03,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:03,288 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:42:03,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:03,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1297924610, now seen corresponding path program 4 times [2022-01-19 05:42:03,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:03,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917944974] [2022-01-19 05:42:03,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:03,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:03,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:03,457 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:03,458 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:03,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917944974] [2022-01-19 05:42:03,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917944974] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:42:03,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [780479090] [2022-01-19 05:42:03,458 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 05:42:03,458 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:03,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:42:03,460 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:42:03,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 05:42:03,555 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 05:42:03,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:42:03,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 05:42:03,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:42:03,908 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:03,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:42:04,099 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:04,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [780479090] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:42:04,100 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:42:04,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 39 [2022-01-19 05:42:04,100 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835013751] [2022-01-19 05:42:04,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:42:04,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-01-19 05:42:04,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:04,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-01-19 05:42:04,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1315, Unknown=0, NotChecked=0, Total=1482 [2022-01-19 05:42:04,106 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 115 [2022-01-19 05:42:04,108 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1000 places, 136 transitions, 1571 flow. Second operand has 39 states, 39 states have (on average 74.12820512820512) internal successors, (2891), 39 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:04,108 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:04,108 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 115 [2022-01-19 05:42:04,108 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:05,068 INFO L129 PetriNetUnfolder]: 302/1103 cut-off events. [2022-01-19 05:42:05,069 INFO L130 PetriNetUnfolder]: For 76762/76762 co-relation queries the response was YES. [2022-01-19 05:42:05,086 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6949 conditions, 1103 events. 302/1103 cut-off events. For 76762/76762 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 7343 event pairs, 12 based on Foata normal form. 15/1117 useless extension candidates. Maximal degree in co-relation 6641. Up to 107 conditions per place. [2022-01-19 05:42:05,087 INFO L132 encePairwiseOnDemand]: 97/115 looper letters, 0 selfloop transitions, 0 changer transitions 215/215 dead transitions. [2022-01-19 05:42:05,087 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 504 places, 215 transitions, 3412 flow [2022-01-19 05:42:05,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-01-19 05:42:05,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-01-19 05:42:05,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2953 transitions. [2022-01-19 05:42:05,089 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6584169453734671 [2022-01-19 05:42:05,089 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2953 transitions. [2022-01-19 05:42:05,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2953 transitions. [2022-01-19 05:42:05,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:05,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2953 transitions. [2022-01-19 05:42:05,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 75.71794871794872) internal successors, (2953), 39 states have internal predecessors, (2953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:05,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 115.0) internal successors, (4600), 40 states have internal predecessors, (4600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:05,096 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 115.0) internal successors, (4600), 40 states have internal predecessors, (4600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:05,096 INFO L186 Difference]: Start difference. First operand has 1000 places, 136 transitions, 1571 flow. Second operand 39 states and 2953 transitions. [2022-01-19 05:42:05,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 504 places, 215 transitions, 3412 flow [2022-01-19 05:42:05,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 215 transitions, 1554 flow, removed 779 selfloop flow, removed 180 redundant places. [2022-01-19 05:42:05,198 INFO L242 Difference]: Finished difference. Result has 324 places, 0 transitions, 0 flow [2022-01-19 05:42:05,198 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=0, PETRI_PLACES=324, PETRI_TRANSITIONS=0} [2022-01-19 05:42:05,199 INFO L334 CegarLoopForPetriNet]: 95 programPoint places, 229 predicate places. [2022-01-19 05:42:05,199 INFO L470 AbstractCegarLoop]: Abstraction has has 324 places, 0 transitions, 0 flow [2022-01-19 05:42:05,199 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 74.12820512820512) internal successors, (2891), 39 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:05,199 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 05:42:05,199 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2022-01-19 05:42:05,200 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2022-01-19 05:42:05,200 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2022-01-19 05:42:05,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 05:42:05,400 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-01-19 05:42:05,401 INFO L732 BasicCegarLoop]: Path program histogram: [4, 2, 2, 1, 1, 1, 1, 1] [2022-01-19 05:42:05,401 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2022-01-19 05:42:05,402 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:42:05,402 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:42:05,402 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-19 05:42:05,403 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 124 places, 115 transitions, 272 flow [2022-01-19 05:42:05,412 INFO L129 PetriNetUnfolder]: 6/140 cut-off events. [2022-01-19 05:42:05,412 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 05:42:05,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 140 events. 6/140 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 154. Up to 8 conditions per place. [2022-01-19 05:42:05,413 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 115 transitions, 272 flow [2022-01-19 05:42:05,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 88 transitions, 200 flow [2022-01-19 05:42:05,420 INFO L129 PetriNetUnfolder]: 6/135 cut-off events. [2022-01-19 05:42:05,420 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 05:42:05,421 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:05,421 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:05,421 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATION === [ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:42:05,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:05,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1796516230, now seen corresponding path program 1 times [2022-01-19 05:42:05,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:05,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561361710] [2022-01-19 05:42:05,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:05,422 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:05,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:42:05,433 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:42:05,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:42:05,462 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:42:05,463 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:42:05,463 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 2 remaining) [2022-01-19 05:42:05,463 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 2 remaining) [2022-01-19 05:42:05,463 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-01-19 05:42:05,463 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:42:05,464 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2022-01-19 05:42:05,464 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:42:05,464 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-01-19 05:42:05,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,481 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,482 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,483 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,484 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,485 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,491 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,494 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,496 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,498 WARN L322 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,499 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,499 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,499 WARN L322 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,501 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,502 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,502 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,502 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,503 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,503 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,503 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:42:05,504 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 05:42:05,505 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:42:05,505 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:42:05,505 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-01-19 05:42:05,506 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 146 places, 134 transitions, 332 flow [2022-01-19 05:42:05,515 INFO L129 PetriNetUnfolder]: 7/165 cut-off events. [2022-01-19 05:42:05,515 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-01-19 05:42:05,516 INFO L84 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 165 events. 7/165 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 185. Up to 10 conditions per place. [2022-01-19 05:42:05,516 INFO L82 GeneralOperation]: Start removeDead. Operand has 146 places, 134 transitions, 332 flow [2022-01-19 05:42:05,518 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 103 places, 94 transitions, 223 flow [2022-01-19 05:42:05,520 INFO L129 PetriNetUnfolder]: 3/54 cut-off events. [2022-01-19 05:42:05,520 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:42:05,520 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:05,520 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:05,520 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:05,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:05,521 INFO L85 PathProgramCache]: Analyzing trace with hash 536743157, now seen corresponding path program 1 times [2022-01-19 05:42:05,521 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:05,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067096498] [2022-01-19 05:42:05,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:05,521 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:05,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:05,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067096498] [2022-01-19 05:42:05,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067096498] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:42:05,622 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:42:05,622 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:42:05,622 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176777118] [2022-01-19 05:42:05,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:42:05,623 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:42:05,623 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:05,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:42:05,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:42:05,625 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 134 [2022-01-19 05:42:05,625 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 94 transitions, 223 flow. Second operand has 9 states, 9 states have (on average 90.44444444444444) internal successors, (814), 9 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:05,625 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:05,625 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 134 [2022-01-19 05:42:05,625 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:06,548 INFO L129 PetriNetUnfolder]: 8853/14855 cut-off events. [2022-01-19 05:42:06,548 INFO L130 PetriNetUnfolder]: For 2792/2792 co-relation queries the response was YES. [2022-01-19 05:42:06,582 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28395 conditions, 14855 events. 8853/14855 cut-off events. For 2792/2792 co-relation queries the response was YES. Maximal size of possible extension queue 1110. Compared 125557 event pairs, 921 based on Foata normal form. 271/13780 useless extension candidates. Maximal degree in co-relation 28342. Up to 5043 conditions per place. [2022-01-19 05:42:06,613 INFO L132 encePairwiseOnDemand]: 119/134 looper letters, 32 selfloop transitions, 8 changer transitions 78/177 dead transitions. [2022-01-19 05:42:06,613 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 177 transitions, 753 flow [2022-01-19 05:42:06,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 05:42:06,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 05:42:06,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1106 transitions. [2022-01-19 05:42:06,614 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7503392130257802 [2022-01-19 05:42:06,615 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1106 transitions. [2022-01-19 05:42:06,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1106 transitions. [2022-01-19 05:42:06,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:06,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1106 transitions. [2022-01-19 05:42:06,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 100.54545454545455) internal successors, (1106), 11 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:06,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:06,617 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:06,617 INFO L186 Difference]: Start difference. First operand has 103 places, 94 transitions, 223 flow. Second operand 11 states and 1106 transitions. [2022-01-19 05:42:06,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 177 transitions, 753 flow [2022-01-19 05:42:06,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 177 transitions, 704 flow, removed 24 selfloop flow, removed 1 redundant places. [2022-01-19 05:42:06,619 INFO L242 Difference]: Finished difference. Result has 116 places, 90 transitions, 257 flow [2022-01-19 05:42:06,619 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=257, PETRI_PLACES=116, PETRI_TRANSITIONS=90} [2022-01-19 05:42:06,619 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 13 predicate places. [2022-01-19 05:42:06,619 INFO L470 AbstractCegarLoop]: Abstraction has has 116 places, 90 transitions, 257 flow [2022-01-19 05:42:06,620 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 90.44444444444444) internal successors, (814), 9 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:06,620 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:06,620 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:06,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 05:42:06,620 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:06,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:06,620 INFO L85 PathProgramCache]: Analyzing trace with hash 592297315, now seen corresponding path program 1 times [2022-01-19 05:42:06,620 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:06,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719769468] [2022-01-19 05:42:06,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:06,621 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:06,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:06,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:06,676 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:06,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719769468] [2022-01-19 05:42:06,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719769468] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:42:06,676 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:42:06,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-19 05:42:06,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471350133] [2022-01-19 05:42:06,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:42:06,677 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 05:42:06,677 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:06,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 05:42:06,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-19 05:42:06,678 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 134 [2022-01-19 05:42:06,679 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 90 transitions, 257 flow. Second operand has 9 states, 9 states have (on average 89.0) internal successors, (801), 9 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:06,679 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:06,679 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 134 [2022-01-19 05:42:06,679 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:08,308 INFO L129 PetriNetUnfolder]: 14276/24407 cut-off events. [2022-01-19 05:42:08,308 INFO L130 PetriNetUnfolder]: For 18441/18441 co-relation queries the response was YES. [2022-01-19 05:42:08,383 INFO L84 FinitePrefix]: Finished finitePrefix Result has 66306 conditions, 24407 events. 14276/24407 cut-off events. For 18441/18441 co-relation queries the response was YES. Maximal size of possible extension queue 1335. Compared 203357 event pairs, 2714 based on Foata normal form. 325/23562 useless extension candidates. Maximal degree in co-relation 66247. Up to 9566 conditions per place. [2022-01-19 05:42:08,463 INFO L132 encePairwiseOnDemand]: 120/134 looper letters, 78 selfloop transitions, 21 changer transitions 56/211 dead transitions. [2022-01-19 05:42:08,463 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 211 transitions, 1063 flow [2022-01-19 05:42:08,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 05:42:08,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 05:42:08,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1462 transitions. [2022-01-19 05:42:08,464 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.727363184079602 [2022-01-19 05:42:08,464 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1462 transitions. [2022-01-19 05:42:08,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1462 transitions. [2022-01-19 05:42:08,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:08,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1462 transitions. [2022-01-19 05:42:08,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 97.46666666666667) internal successors, (1462), 15 states have internal predecessors, (1462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:08,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 134.0) internal successors, (2144), 16 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:08,467 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 134.0) internal successors, (2144), 16 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:08,467 INFO L186 Difference]: Start difference. First operand has 116 places, 90 transitions, 257 flow. Second operand 15 states and 1462 transitions. [2022-01-19 05:42:08,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 211 transitions, 1063 flow [2022-01-19 05:42:08,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 211 transitions, 1032 flow, removed 8 selfloop flow, removed 6 redundant places. [2022-01-19 05:42:08,893 INFO L242 Difference]: Finished difference. Result has 124 places, 103 transitions, 401 flow [2022-01-19 05:42:08,893 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=401, PETRI_PLACES=124, PETRI_TRANSITIONS=103} [2022-01-19 05:42:08,893 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 21 predicate places. [2022-01-19 05:42:08,893 INFO L470 AbstractCegarLoop]: Abstraction has has 124 places, 103 transitions, 401 flow [2022-01-19 05:42:08,893 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 89.0) internal successors, (801), 9 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:08,894 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:08,894 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:08,894 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 05:42:08,894 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:08,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:08,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1661821504, now seen corresponding path program 1 times [2022-01-19 05:42:08,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:08,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844898150] [2022-01-19 05:42:08,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:08,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:08,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:08,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:08,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:08,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844898150] [2022-01-19 05:42:08,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844898150] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:42:08,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410587164] [2022-01-19 05:42:08,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:08,975 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:08,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:42:08,980 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:42:08,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 05:42:09,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:09,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-19 05:42:09,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:42:09,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:09,244 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:42:09,373 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:09,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410587164] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:42:09,373 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:42:09,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2022-01-19 05:42:09,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403518767] [2022-01-19 05:42:09,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:42:09,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 05:42:09,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:09,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 05:42:09,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2022-01-19 05:42:09,375 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 134 [2022-01-19 05:42:09,376 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 103 transitions, 401 flow. Second operand has 25 states, 25 states have (on average 88.32) internal successors, (2208), 25 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:09,376 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:09,377 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 134 [2022-01-19 05:42:09,377 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:13,398 INFO L129 PetriNetUnfolder]: 24632/42878 cut-off events. [2022-01-19 05:42:13,398 INFO L130 PetriNetUnfolder]: For 105725/105725 co-relation queries the response was YES. [2022-01-19 05:42:13,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 153856 conditions, 42878 events. 24632/42878 cut-off events. For 105725/105725 co-relation queries the response was YES. Maximal size of possible extension queue 2483. Compared 394112 event pairs, 9904 based on Foata normal form. 685/43531 useless extension candidates. Maximal degree in co-relation 153790. Up to 16607 conditions per place. [2022-01-19 05:42:13,697 INFO L132 encePairwiseOnDemand]: 117/134 looper letters, 106 selfloop transitions, 61 changer transitions 115/337 dead transitions. [2022-01-19 05:42:13,697 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 337 transitions, 2410 flow [2022-01-19 05:42:13,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-19 05:42:13,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-01-19 05:42:13,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2402 transitions. [2022-01-19 05:42:13,699 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7170149253731344 [2022-01-19 05:42:13,699 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2402 transitions. [2022-01-19 05:42:13,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2402 transitions. [2022-01-19 05:42:13,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:13,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2402 transitions. [2022-01-19 05:42:13,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 96.08) internal successors, (2402), 25 states have internal predecessors, (2402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:13,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 134.0) internal successors, (3484), 26 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:13,705 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 134.0) internal successors, (3484), 26 states have internal predecessors, (3484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:13,705 INFO L186 Difference]: Start difference. First operand has 124 places, 103 transitions, 401 flow. Second operand 25 states and 2402 transitions. [2022-01-19 05:42:13,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 337 transitions, 2410 flow [2022-01-19 05:42:16,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 337 transitions, 2195 flow, removed 90 selfloop flow, removed 7 redundant places. [2022-01-19 05:42:16,226 INFO L242 Difference]: Finished difference. Result has 150 places, 157 transitions, 933 flow [2022-01-19 05:42:16,226 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=933, PETRI_PLACES=150, PETRI_TRANSITIONS=157} [2022-01-19 05:42:16,227 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 47 predicate places. [2022-01-19 05:42:16,227 INFO L470 AbstractCegarLoop]: Abstraction has has 150 places, 157 transitions, 933 flow [2022-01-19 05:42:16,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 88.32) internal successors, (2208), 25 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:16,227 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:16,227 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:16,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 05:42:16,427 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:16,428 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:16,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:16,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1095638842, now seen corresponding path program 1 times [2022-01-19 05:42:16,428 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:16,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130649178] [2022-01-19 05:42:16,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:16,428 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:16,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:16,531 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:16,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:16,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130649178] [2022-01-19 05:42:16,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130649178] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:42:16,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109464262] [2022-01-19 05:42:16,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:16,532 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:16,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:42:16,536 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:42:16,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 05:42:16,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:16,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:42:16,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:42:17,011 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:17,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:42:17,187 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:17,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109464262] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:42:17,187 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:42:17,187 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 28 [2022-01-19 05:42:17,187 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646434881] [2022-01-19 05:42:17,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:42:17,188 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 05:42:17,188 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:17,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 05:42:17,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2022-01-19 05:42:17,190 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 134 [2022-01-19 05:42:17,191 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 157 transitions, 933 flow. Second operand has 28 states, 28 states have (on average 83.64285714285714) internal successors, (2342), 28 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:17,191 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:17,191 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 134 [2022-01-19 05:42:17,191 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:23,433 INFO L129 PetriNetUnfolder]: 28377/51802 cut-off events. [2022-01-19 05:42:23,433 INFO L130 PetriNetUnfolder]: For 184344/184370 co-relation queries the response was YES. [2022-01-19 05:42:23,705 INFO L84 FinitePrefix]: Finished finitePrefix Result has 206469 conditions, 51802 events. 28377/51802 cut-off events. For 184344/184370 co-relation queries the response was YES. Maximal size of possible extension queue 2929. Compared 518136 event pairs, 5265 based on Foata normal form. 262/52063 useless extension candidates. Maximal degree in co-relation 206391. Up to 13373 conditions per place. [2022-01-19 05:42:23,914 INFO L132 encePairwiseOnDemand]: 114/134 looper letters, 275 selfloop transitions, 145 changer transitions 121/592 dead transitions. [2022-01-19 05:42:23,915 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 592 transitions, 5041 flow [2022-01-19 05:42:23,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-01-19 05:42:23,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-01-19 05:42:23,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 4197 transitions. [2022-01-19 05:42:23,917 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6808890330953926 [2022-01-19 05:42:23,917 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 4197 transitions. [2022-01-19 05:42:23,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 4197 transitions. [2022-01-19 05:42:23,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:23,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 4197 transitions. [2022-01-19 05:42:23,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 91.23913043478261) internal successors, (4197), 46 states have internal predecessors, (4197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:23,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 134.0) internal successors, (6298), 47 states have internal predecessors, (6298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:23,923 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 134.0) internal successors, (6298), 47 states have internal predecessors, (6298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:23,923 INFO L186 Difference]: Start difference. First operand has 150 places, 157 transitions, 933 flow. Second operand 46 states and 4197 transitions. [2022-01-19 05:42:23,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 592 transitions, 5041 flow [2022-01-19 05:42:26,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 592 transitions, 4653 flow, removed 190 selfloop flow, removed 9 redundant places. [2022-01-19 05:42:26,875 INFO L242 Difference]: Finished difference. Result has 212 places, 242 transitions, 2254 flow [2022-01-19 05:42:26,875 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=2254, PETRI_PLACES=212, PETRI_TRANSITIONS=242} [2022-01-19 05:42:26,875 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 109 predicate places. [2022-01-19 05:42:26,875 INFO L470 AbstractCegarLoop]: Abstraction has has 212 places, 242 transitions, 2254 flow [2022-01-19 05:42:26,876 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 83.64285714285714) internal successors, (2342), 28 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:26,876 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:26,876 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:26,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 05:42:27,077 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-01-19 05:42:27,077 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:27,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:27,078 INFO L85 PathProgramCache]: Analyzing trace with hash -150252804, now seen corresponding path program 1 times [2022-01-19 05:42:27,078 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:27,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797018169] [2022-01-19 05:42:27,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:27,078 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:27,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:27,159 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 05:42:27,159 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:27,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797018169] [2022-01-19 05:42:27,159 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797018169] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:42:27,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493445017] [2022-01-19 05:42:27,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:27,160 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:27,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:42:27,168 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:42:27,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 05:42:27,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:27,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 12 conjunts are in the unsatisfiable core [2022-01-19 05:42:27,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:42:27,511 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:27,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:42:27,682 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:27,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493445017] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:42:27,683 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:42:27,683 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 29 [2022-01-19 05:42:27,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23461728] [2022-01-19 05:42:27,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:42:27,683 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-01-19 05:42:27,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:27,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-01-19 05:42:27,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=687, Unknown=0, NotChecked=0, Total=812 [2022-01-19 05:42:27,686 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 134 [2022-01-19 05:42:27,687 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 242 transitions, 2254 flow. Second operand has 29 states, 29 states have (on average 88.41379310344827) internal successors, (2564), 29 states have internal predecessors, (2564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:27,688 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:27,688 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 134 [2022-01-19 05:42:27,688 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:42:38,884 INFO L129 PetriNetUnfolder]: 35563/70103 cut-off events. [2022-01-19 05:42:38,884 INFO L130 PetriNetUnfolder]: For 907549/907573 co-relation queries the response was YES. [2022-01-19 05:42:39,631 INFO L84 FinitePrefix]: Finished finitePrefix Result has 399506 conditions, 70103 events. 35563/70103 cut-off events. For 907549/907573 co-relation queries the response was YES. Maximal size of possible extension queue 4434. Compared 784979 event pairs, 13684 based on Foata normal form. 1400/71475 useless extension candidates. Maximal degree in co-relation 399399. Up to 24790 conditions per place. [2022-01-19 05:42:39,933 INFO L132 encePairwiseOnDemand]: 117/134 looper letters, 280 selfloop transitions, 176 changer transitions 284/795 dead transitions. [2022-01-19 05:42:39,933 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 795 transitions, 10855 flow [2022-01-19 05:42:39,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-01-19 05:42:39,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-01-19 05:42:39,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2668 transitions. [2022-01-19 05:42:39,936 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7110874200426439 [2022-01-19 05:42:39,936 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2668 transitions. [2022-01-19 05:42:39,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2668 transitions. [2022-01-19 05:42:39,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:42:39,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2668 transitions. [2022-01-19 05:42:39,939 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 95.28571428571429) internal successors, (2668), 28 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:39,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 134.0) internal successors, (3886), 29 states have internal predecessors, (3886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:39,941 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 134.0) internal successors, (3886), 29 states have internal predecessors, (3886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:39,941 INFO L186 Difference]: Start difference. First operand has 212 places, 242 transitions, 2254 flow. Second operand 28 states and 2668 transitions. [2022-01-19 05:42:39,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 795 transitions, 10855 flow [2022-01-19 05:42:58,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 795 transitions, 10007 flow, removed 227 selfloop flow, removed 18 redundant places. [2022-01-19 05:42:58,283 INFO L242 Difference]: Finished difference. Result has 223 places, 368 transitions, 4321 flow [2022-01-19 05:42:58,283 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=2001, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4321, PETRI_PLACES=223, PETRI_TRANSITIONS=368} [2022-01-19 05:42:58,283 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 120 predicate places. [2022-01-19 05:42:58,284 INFO L470 AbstractCegarLoop]: Abstraction has has 223 places, 368 transitions, 4321 flow [2022-01-19 05:42:58,284 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 88.41379310344827) internal successors, (2564), 29 states have internal predecessors, (2564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:58,284 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:42:58,284 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:42:58,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-01-19 05:42:58,485 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 05:42:58,485 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:42:58,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:42:58,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1370751606, now seen corresponding path program 1 times [2022-01-19 05:42:58,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:42:58,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101487056] [2022-01-19 05:42:58,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:58,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:42:58,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:58,610 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:58,610 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:42:58,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101487056] [2022-01-19 05:42:58,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101487056] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:42:58,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974840809] [2022-01-19 05:42:58,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:42:58,611 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:42:58,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:42:58,613 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:42:58,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 05:42:58,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:42:58,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 05:42:58,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:42:59,064 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:42:59,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:42:59,276 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 05:42:59,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974840809] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:42:59,277 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:42:59,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 36 [2022-01-19 05:42:59,277 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832999484] [2022-01-19 05:42:59,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:42:59,277 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-01-19 05:42:59,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:42:59,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-01-19 05:42:59,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1132, Unknown=0, NotChecked=0, Total=1260 [2022-01-19 05:42:59,280 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 134 [2022-01-19 05:42:59,282 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 368 transitions, 4321 flow. Second operand has 36 states, 36 states have (on average 87.27777777777777) internal successors, (3142), 36 states have internal predecessors, (3142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:42:59,282 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:42:59,282 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 134 [2022-01-19 05:42:59,282 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:43:21,019 INFO L129 PetriNetUnfolder]: 44948/100474 cut-off events. [2022-01-19 05:43:21,019 INFO L130 PetriNetUnfolder]: For 1481046/1481095 co-relation queries the response was YES. [2022-01-19 05:43:22,575 INFO L84 FinitePrefix]: Finished finitePrefix Result has 573002 conditions, 100474 events. 44948/100474 cut-off events. For 1481046/1481095 co-relation queries the response was YES. Maximal size of possible extension queue 6027. Compared 1303771 event pairs, 10754 based on Foata normal form. 812/101235 useless extension candidates. Maximal degree in co-relation 572891. Up to 24147 conditions per place. [2022-01-19 05:43:23,131 INFO L132 encePairwiseOnDemand]: 116/134 looper letters, 674 selfloop transitions, 869 changer transitions 613/2210 dead transitions. [2022-01-19 05:43:23,131 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 2210 transitions, 34579 flow [2022-01-19 05:43:23,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 166 states. [2022-01-19 05:43:23,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2022-01-19 05:43:23,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 15428 transitions. [2022-01-19 05:43:23,144 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6935802913145118 [2022-01-19 05:43:23,144 INFO L72 ComplementDD]: Start complementDD. Operand 166 states and 15428 transitions. [2022-01-19 05:43:23,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 15428 transitions. [2022-01-19 05:43:23,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:43:23,147 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 166 states and 15428 transitions. [2022-01-19 05:43:23,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 167 states, 166 states have (on average 92.93975903614458) internal successors, (15428), 166 states have internal predecessors, (15428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:43:23,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 167 states, 167 states have (on average 134.0) internal successors, (22378), 167 states have internal predecessors, (22378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:43:23,181 INFO L81 ComplementDD]: Finished complementDD. Result has 167 states, 167 states have (on average 134.0) internal successors, (22378), 167 states have internal predecessors, (22378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:43:23,181 INFO L186 Difference]: Start difference. First operand has 223 places, 368 transitions, 4321 flow. Second operand 166 states and 15428 transitions. [2022-01-19 05:43:23,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 2210 transitions, 34579 flow [2022-01-19 05:43:35,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 2210 transitions, 33024 flow, removed 764 selfloop flow, removed 8 redundant places. [2022-01-19 05:43:35,440 INFO L242 Difference]: Finished difference. Result has 481 places, 1073 transitions, 17812 flow [2022-01-19 05:43:35,441 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=4077, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=166, PETRI_FLOW=17812, PETRI_PLACES=481, PETRI_TRANSITIONS=1073} [2022-01-19 05:43:35,441 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 378 predicate places. [2022-01-19 05:43:35,441 INFO L470 AbstractCegarLoop]: Abstraction has has 481 places, 1073 transitions, 17812 flow [2022-01-19 05:43:35,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 87.27777777777777) internal successors, (3142), 36 states have internal predecessors, (3142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:43:35,442 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:43:35,442 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:43:35,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-19 05:43:35,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 05:43:35,644 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:43:35,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:43:35,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1783965062, now seen corresponding path program 2 times [2022-01-19 05:43:35,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:43:35,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090737058] [2022-01-19 05:43:35,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:43:35,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:43:35,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:43:35,750 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 05:43:35,750 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:43:35,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090737058] [2022-01-19 05:43:35,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090737058] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:43:35,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255874701] [2022-01-19 05:43:35,751 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 05:43:35,751 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:43:35,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:43:35,752 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:43:35,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-19 05:43:35,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 05:43:35,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 05:43:35,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 05:43:35,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:43:36,242 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-19 05:43:36,243 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 05:43:36,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255874701] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:43:36,243 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 05:43:36,243 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [13] total 23 [2022-01-19 05:43:36,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901289622] [2022-01-19 05:43:36,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:43:36,243 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 05:43:36,244 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:43:36,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 05:43:36,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2022-01-19 05:43:36,247 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 134 [2022-01-19 05:43:36,248 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 1073 transitions, 17812 flow. Second operand has 12 states, 12 states have (on average 88.91666666666667) internal successors, (1067), 12 states have internal predecessors, (1067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:43:36,248 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:43:36,248 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 134 [2022-01-19 05:43:36,248 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:44:07,699 INFO L129 PetriNetUnfolder]: 38119/82590 cut-off events. [2022-01-19 05:44:07,700 INFO L130 PetriNetUnfolder]: For 8434053/8438011 co-relation queries the response was YES. [2022-01-19 05:44:10,401 INFO L84 FinitePrefix]: Finished finitePrefix Result has 878696 conditions, 82590 events. 38119/82590 cut-off events. For 8434053/8438011 co-relation queries the response was YES. Maximal size of possible extension queue 5209. Compared 1027946 event pairs, 11775 based on Foata normal form. 674/81828 useless extension candidates. Maximal degree in co-relation 878476. Up to 22175 conditions per place. [2022-01-19 05:44:11,254 INFO L132 encePairwiseOnDemand]: 121/134 looper letters, 377 selfloop transitions, 625 changer transitions 187/1430 dead transitions. [2022-01-19 05:44:11,255 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1430 transitions, 28027 flow [2022-01-19 05:44:11,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-01-19 05:44:11,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-01-19 05:44:11,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1941 transitions. [2022-01-19 05:44:11,256 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7242537313432836 [2022-01-19 05:44:11,256 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1941 transitions. [2022-01-19 05:44:11,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1941 transitions. [2022-01-19 05:44:11,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:44:11,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1941 transitions. [2022-01-19 05:44:11,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 97.05) internal successors, (1941), 20 states have internal predecessors, (1941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:44:11,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 134.0) internal successors, (2814), 21 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:44:11,260 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 134.0) internal successors, (2814), 21 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:44:11,260 INFO L186 Difference]: Start difference. First operand has 481 places, 1073 transitions, 17812 flow. Second operand 20 states and 1941 transitions. [2022-01-19 05:44:11,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1430 transitions, 28027 flow [2022-01-19 05:45:42,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 1430 transitions, 23550 flow, removed 2099 selfloop flow, removed 80 redundant places. [2022-01-19 05:45:42,938 INFO L242 Difference]: Finished difference. Result has 370 places, 1108 transitions, 17640 flow [2022-01-19 05:45:42,939 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=15271, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1073, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=590, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=17640, PETRI_PLACES=370, PETRI_TRANSITIONS=1108} [2022-01-19 05:45:42,939 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 267 predicate places. [2022-01-19 05:45:42,939 INFO L470 AbstractCegarLoop]: Abstraction has has 370 places, 1108 transitions, 17640 flow [2022-01-19 05:45:42,940 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 88.91666666666667) internal successors, (1067), 12 states have internal predecessors, (1067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:45:42,940 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:45:42,940 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:45:42,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-01-19 05:45:43,153 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-01-19 05:45:43,154 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-19 05:45:43,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:45:43,154 INFO L85 PathProgramCache]: Analyzing trace with hash 928507296, now seen corresponding path program 1 times [2022-01-19 05:45:43,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:45:43,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875804702] [2022-01-19 05:45:43,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:45:43,155 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:45:43,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:45:43,252 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:45:43,253 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:45:43,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875804702] [2022-01-19 05:45:43,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875804702] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:45:43,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999698446] [2022-01-19 05:45:43,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:45:43,253 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:45:43,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:45:43,256 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:45:43,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-19 05:45:43,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:45:43,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 05:45:43,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:45:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:45:43,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:45:43,821 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:45:43,821 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999698446] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:45:43,821 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:45:43,821 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 34 [2022-01-19 05:45:43,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418950579] [2022-01-19 05:45:43,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:45:43,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-01-19 05:45:43,822 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:45:43,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-01-19 05:45:43,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=986, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 05:45:43,824 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 134 [2022-01-19 05:45:43,826 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1108 transitions, 17640 flow. Second operand has 34 states, 34 states have (on average 87.3529411764706) internal successors, (2970), 34 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:45:43,826 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:45:43,826 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 134 [2022-01-19 05:45:43,826 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand