/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/weaver/popl20-send-receive-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 08:57:05,808 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 08:57:05,810 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 08:57:05,869 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 08:57:05,869 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 08:57:05,881 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 08:57:05,883 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 08:57:05,885 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 08:57:05,886 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 08:57:05,887 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 08:57:05,889 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 08:57:05,897 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 08:57:05,897 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 08:57:05,898 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 08:57:05,899 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 08:57:05,900 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 08:57:05,901 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 08:57:05,901 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 08:57:05,902 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 08:57:05,904 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 08:57:05,905 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 08:57:05,914 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 08:57:05,917 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 08:57:05,919 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 08:57:05,922 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 08:57:05,922 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 08:57:05,922 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 08:57:05,923 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 08:57:05,924 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 08:57:05,924 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 08:57:05,924 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 08:57:05,925 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 08:57:05,925 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 08:57:05,926 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 08:57:05,927 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 08:57:05,927 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 08:57:05,927 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 08:57:05,928 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 08:57:05,928 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 08:57:05,928 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 08:57:05,929 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 08:57:05,929 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 08:57:05,959 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 08:57:05,960 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 08:57:05,961 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 08:57:05,961 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 08:57:05,961 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 08:57:05,962 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 08:57:05,962 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 08:57:05,962 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 08:57:05,962 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 08:57:05,962 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 08:57:05,963 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 08:57:05,964 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 08:57:05,964 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 08:57:05,964 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 08:57:05,965 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 08:57:05,965 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 08:57:05,966 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 08:57:05,966 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 08:57:05,966 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 08:57:05,966 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 08:57:05,966 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 08:57:05,966 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 08:57:06,177 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 08:57:06,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 08:57:06,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 08:57:06,202 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 08:57:06,202 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 08:57:06,203 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c [2022-01-19 08:57:06,262 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7165f87cb/55ba412233524e87885cb40f0851b8a2/FLAG44f6cdaca [2022-01-19 08:57:06,685 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 08:57:06,686 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c [2022-01-19 08:57:06,691 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7165f87cb/55ba412233524e87885cb40f0851b8a2/FLAG44f6cdaca [2022-01-19 08:57:06,701 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7165f87cb/55ba412233524e87885cb40f0851b8a2 [2022-01-19 08:57:06,705 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 08:57:06,706 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 08:57:06,711 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 08:57:06,712 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 08:57:06,714 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 08:57:06,714 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 08:57:06" (1/1) ... [2022-01-19 08:57:06,715 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c2c74f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:06, skipping insertion in model container [2022-01-19 08:57:06,715 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 08:57:06" (1/1) ... [2022-01-19 08:57:06,721 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 08:57:06,741 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 08:57:06,972 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2650,2663] [2022-01-19 08:57:06,988 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 08:57:06,996 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 08:57:07,031 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2650,2663] [2022-01-19 08:57:07,033 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 08:57:07,047 INFO L208 MainTranslator]: Completed translation [2022-01-19 08:57:07,047 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07 WrapperNode [2022-01-19 08:57:07,048 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 08:57:07,049 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 08:57:07,049 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 08:57:07,049 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 08:57:07,054 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,069 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,096 INFO L137 Inliner]: procedures = 24, calls = 37, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 142 [2022-01-19 08:57:07,097 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 08:57:07,098 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 08:57:07,098 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 08:57:07,098 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 08:57:07,105 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,105 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,119 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,119 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,127 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,130 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,131 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,133 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 08:57:07,134 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 08:57:07,134 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 08:57:07,134 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 08:57:07,144 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (1/1) ... [2022-01-19 08:57:07,150 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 08:57:07,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:07,172 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 08:57:07,200 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 08:57:07,213 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 08:57:07,213 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 08:57:07,213 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 08:57:07,213 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 08:57:07,213 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 08:57:07,214 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 08:57:07,214 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 08:57:07,214 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 08:57:07,214 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 08:57:07,215 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 08:57:07,216 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 08:57:07,216 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 08:57:07,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 08:57:07,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 08:57:07,216 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 08:57:07,217 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 08:57:07,305 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 08:57:07,307 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 08:57:07,544 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 08:57:07,614 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 08:57:07,614 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 08:57:07,616 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 08:57:07 BoogieIcfgContainer [2022-01-19 08:57:07,616 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 08:57:07,618 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 08:57:07,618 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 08:57:07,620 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 08:57:07,621 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 08:57:06" (1/3) ... [2022-01-19 08:57:07,621 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74c88e58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 08:57:07, skipping insertion in model container [2022-01-19 08:57:07,621 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:57:07" (2/3) ... [2022-01-19 08:57:07,622 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74c88e58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 08:57:07, skipping insertion in model container [2022-01-19 08:57:07,622 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 08:57:07" (3/3) ... [2022-01-19 08:57:07,623 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c [2022-01-19 08:57:07,627 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 08:57:07,627 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 08:57:07,627 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 08:57:07,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,664 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,672 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,673 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,674 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,674 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,674 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,674 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,677 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,677 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,677 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,677 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,677 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~b~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,683 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,683 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,684 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,684 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,684 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,684 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,684 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:57:07,687 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-19 08:57:07,732 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 08:57:07,741 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 08:57:07,741 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 08:57:07,761 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 129 places, 133 transitions, 282 flow [2022-01-19 08:57:07,838 INFO L129 PetriNetUnfolder]: 11/131 cut-off events. [2022-01-19 08:57:07,838 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 08:57:07,842 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 131 events. 11/131 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 82 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 85. Up to 2 conditions per place. [2022-01-19 08:57:07,842 INFO L82 GeneralOperation]: Start removeDead. Operand has 129 places, 133 transitions, 282 flow [2022-01-19 08:57:07,847 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 122 transitions, 256 flow [2022-01-19 08:57:07,890 INFO L129 PetriNetUnfolder]: 11/121 cut-off events. [2022-01-19 08:57:07,890 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 08:57:07,891 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:07,891 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:07,892 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:07,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:07,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1382683983, now seen corresponding path program 1 times [2022-01-19 08:57:07,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:07,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023026648] [2022-01-19 08:57:07,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:07,907 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:08,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:08,147 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 08:57:08,147 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:08,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023026648] [2022-01-19 08:57:08,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023026648] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:08,148 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:08,148 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 08:57:08,150 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386367547] [2022-01-19 08:57:08,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:08,159 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 08:57:08,159 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:08,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 08:57:08,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 08:57:08,190 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 133 [2022-01-19 08:57:08,196 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 122 transitions, 256 flow. Second operand has 2 states, 2 states have (on average 121.5) internal successors, (243), 2 states have internal predecessors, (243), 0 states have call successors, (0), 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 08:57:08,196 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:08,196 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 133 [2022-01-19 08:57:08,197 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:08,262 INFO L129 PetriNetUnfolder]: 8/122 cut-off events. [2022-01-19 08:57:08,262 INFO L130 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-01-19 08:57:08,263 INFO L84 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 122 events. 8/122 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 89 event pairs, 1 based on Foata normal form. 10/122 useless extension candidates. Maximal degree in co-relation 83. Up to 13 conditions per place. [2022-01-19 08:57:08,265 INFO L132 encePairwiseOnDemand]: 126/133 looper letters, 7 selfloop transitions, 0 changer transitions 3/115 dead transitions. [2022-01-19 08:57:08,265 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 115 transitions, 256 flow [2022-01-19 08:57:08,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 08:57:08,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 08:57:08,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 250 transitions. [2022-01-19 08:57:08,280 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9398496240601504 [2022-01-19 08:57:08,280 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 250 transitions. [2022-01-19 08:57:08,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 250 transitions. [2022-01-19 08:57:08,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:08,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 250 transitions. [2022-01-19 08:57:08,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 125.0) internal successors, (250), 2 states have internal predecessors, (250), 0 states have call successors, (0), 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 08:57:08,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 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 08:57:08,296 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 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 08:57:08,298 INFO L186 Difference]: Start difference. First operand has 118 places, 122 transitions, 256 flow. Second operand 2 states and 250 transitions. [2022-01-19 08:57:08,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 115 transitions, 256 flow [2022-01-19 08:57:08,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 115 transitions, 248 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 08:57:08,306 INFO L242 Difference]: Finished difference. Result has 115 places, 112 transitions, 228 flow [2022-01-19 08:57:08,308 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=228, PETRI_PLACES=115, PETRI_TRANSITIONS=112} [2022-01-19 08:57:08,312 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, -3 predicate places. [2022-01-19 08:57:08,313 INFO L470 AbstractCegarLoop]: Abstraction has has 115 places, 112 transitions, 228 flow [2022-01-19 08:57:08,313 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 121.5) internal successors, (243), 2 states have internal predecessors, (243), 0 states have call successors, (0), 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 08:57:08,313 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:08,313 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:08,314 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 08:57:08,314 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:08,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:08,315 INFO L85 PathProgramCache]: Analyzing trace with hash 882365775, now seen corresponding path program 1 times [2022-01-19 08:57:08,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:08,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116692896] [2022-01-19 08:57:08,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:08,315 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:08,534 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 08:57:08,534 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:08,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116692896] [2022-01-19 08:57:08,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116692896] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:08,535 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:08,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 08:57:08,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861394220] [2022-01-19 08:57:08,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:08,536 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 08:57:08,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:08,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 08:57:08,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 08:57:08,539 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 133 [2022-01-19 08:57:08,540 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 112 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 105.4) internal successors, (527), 5 states have internal predecessors, (527), 0 states have call successors, (0), 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 08:57:08,540 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:08,540 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 133 [2022-01-19 08:57:08,540 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:08,638 INFO L129 PetriNetUnfolder]: 13/157 cut-off events. [2022-01-19 08:57:08,638 INFO L130 PetriNetUnfolder]: For 6/7 co-relation queries the response was YES. [2022-01-19 08:57:08,640 INFO L84 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 157 events. 13/157 cut-off events. For 6/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 261 event pairs, 1 based on Foata normal form. 2/149 useless extension candidates. Maximal degree in co-relation 199. Up to 19 conditions per place. [2022-01-19 08:57:08,641 INFO L132 encePairwiseOnDemand]: 128/133 looper letters, 23 selfloop transitions, 2 changer transitions 4/121 dead transitions. [2022-01-19 08:57:08,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 121 transitions, 307 flow [2022-01-19 08:57:08,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 08:57:08,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 08:57:08,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-01-19 08:57:08,647 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8120300751879699 [2022-01-19 08:57:08,647 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 540 transitions. [2022-01-19 08:57:08,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 540 transitions. [2022-01-19 08:57:08,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:08,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 540 transitions. [2022-01-19 08:57:08,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 108.0) internal successors, (540), 5 states have internal predecessors, (540), 0 states have call successors, (0), 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 08:57:08,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 133.0) internal successors, (798), 6 states have internal predecessors, (798), 0 states have call successors, (0), 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 08:57:08,653 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 133.0) internal successors, (798), 6 states have internal predecessors, (798), 0 states have call successors, (0), 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 08:57:08,653 INFO L186 Difference]: Start difference. First operand has 115 places, 112 transitions, 228 flow. Second operand 5 states and 540 transitions. [2022-01-19 08:57:08,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 121 transitions, 307 flow [2022-01-19 08:57:08,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 121 transitions, 307 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 08:57:08,658 INFO L242 Difference]: Finished difference. Result has 119 places, 113 transitions, 244 flow [2022-01-19 08:57:08,659 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=244, PETRI_PLACES=119, PETRI_TRANSITIONS=113} [2022-01-19 08:57:08,659 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 1 predicate places. [2022-01-19 08:57:08,660 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 113 transitions, 244 flow [2022-01-19 08:57:08,660 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 105.4) internal successors, (527), 5 states have internal predecessors, (527), 0 states have call successors, (0), 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 08:57:08,660 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:08,661 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:08,661 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 08:57:08,661 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:08,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:08,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1024793816, now seen corresponding path program 1 times [2022-01-19 08:57:08,662 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:08,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407593484] [2022-01-19 08:57:08,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:08,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:08,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:08,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:08,791 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:08,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407593484] [2022-01-19 08:57:08,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407593484] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:08,792 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:08,792 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 08:57:08,792 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499708421] [2022-01-19 08:57:08,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:08,793 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 08:57:08,793 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:08,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 08:57:08,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 08:57:08,796 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 133 [2022-01-19 08:57:08,796 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 113 transitions, 244 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 08:57:08,796 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:08,796 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 133 [2022-01-19 08:57:08,796 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:08,839 INFO L129 PetriNetUnfolder]: 18/188 cut-off events. [2022-01-19 08:57:08,839 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2022-01-19 08:57:08,840 INFO L84 FinitePrefix]: Finished finitePrefix Result has 247 conditions, 188 events. 18/188 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 350 event pairs, 3 based on Foata normal form. 3/175 useless extension candidates. Maximal degree in co-relation 240. Up to 30 conditions per place. [2022-01-19 08:57:08,841 INFO L132 encePairwiseOnDemand]: 127/133 looper letters, 14 selfloop transitions, 5 changer transitions 2/118 dead transitions. [2022-01-19 08:57:08,841 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 118 transitions, 298 flow [2022-01-19 08:57:08,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 08:57:08,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 08:57:08,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 351 transitions. [2022-01-19 08:57:08,842 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8796992481203008 [2022-01-19 08:57:08,842 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 351 transitions. [2022-01-19 08:57:08,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 351 transitions. [2022-01-19 08:57:08,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:08,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 351 transitions. [2022-01-19 08:57:08,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 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 08:57:08,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 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 08:57:08,845 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 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 08:57:08,845 INFO L186 Difference]: Start difference. First operand has 119 places, 113 transitions, 244 flow. Second operand 3 states and 351 transitions. [2022-01-19 08:57:08,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 118 transitions, 298 flow [2022-01-19 08:57:08,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 118 transitions, 292 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-01-19 08:57:08,848 INFO L242 Difference]: Finished difference. Result has 117 places, 115 transitions, 263 flow [2022-01-19 08:57:08,848 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=263, PETRI_PLACES=117, PETRI_TRANSITIONS=115} [2022-01-19 08:57:08,849 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, -1 predicate places. [2022-01-19 08:57:08,849 INFO L470 AbstractCegarLoop]: Abstraction has has 117 places, 115 transitions, 263 flow [2022-01-19 08:57:08,850 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 08:57:08,850 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:08,850 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:08,850 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 08:57:08,850 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:08,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:08,851 INFO L85 PathProgramCache]: Analyzing trace with hash 315089418, now seen corresponding path program 1 times [2022-01-19 08:57:08,851 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:08,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478752144] [2022-01-19 08:57:08,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:08,852 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:08,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:08,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:08,963 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:08,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478752144] [2022-01-19 08:57:08,963 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478752144] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:08,963 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:08,963 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 08:57:08,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873865824] [2022-01-19 08:57:08,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:08,964 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 08:57:08,964 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:08,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 08:57:08,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 08:57:08,966 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 133 [2022-01-19 08:57:08,966 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 115 transitions, 263 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 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 08:57:08,966 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:08,966 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 133 [2022-01-19 08:57:08,967 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:09,015 INFO L129 PetriNetUnfolder]: 29/229 cut-off events. [2022-01-19 08:57:09,015 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-01-19 08:57:09,017 INFO L84 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 229 events. 29/229 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 673 event pairs, 7 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 322. Up to 46 conditions per place. [2022-01-19 08:57:09,018 INFO L132 encePairwiseOnDemand]: 130/133 looper letters, 16 selfloop transitions, 2 changer transitions 1/120 dead transitions. [2022-01-19 08:57:09,018 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 120 transitions, 316 flow [2022-01-19 08:57:09,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 08:57:09,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 08:57:09,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2022-01-19 08:57:09,020 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9022556390977443 [2022-01-19 08:57:09,020 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 360 transitions. [2022-01-19 08:57:09,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 360 transitions. [2022-01-19 08:57:09,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:09,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 360 transitions. [2022-01-19 08:57:09,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 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 08:57:09,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 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 08:57:09,024 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 133.0) internal successors, (532), 4 states have internal predecessors, (532), 0 states have call successors, (0), 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 08:57:09,024 INFO L186 Difference]: Start difference. First operand has 117 places, 115 transitions, 263 flow. Second operand 3 states and 360 transitions. [2022-01-19 08:57:09,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 120 transitions, 316 flow [2022-01-19 08:57:09,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 120 transitions, 312 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 08:57:09,027 INFO L242 Difference]: Finished difference. Result has 119 places, 115 transitions, 266 flow [2022-01-19 08:57:09,028 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=266, PETRI_PLACES=119, PETRI_TRANSITIONS=115} [2022-01-19 08:57:09,029 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 1 predicate places. [2022-01-19 08:57:09,029 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 115 transitions, 266 flow [2022-01-19 08:57:09,029 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 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 08:57:09,030 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:09,030 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:09,030 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 08:57:09,030 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:09,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:09,031 INFO L85 PathProgramCache]: Analyzing trace with hash -93519548, now seen corresponding path program 1 times [2022-01-19 08:57:09,031 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:09,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124493548] [2022-01-19 08:57:09,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:09,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:09,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:09,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:09,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124493548] [2022-01-19 08:57:09,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124493548] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:09,112 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:09,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 08:57:09,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105220766] [2022-01-19 08:57:09,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:09,113 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 08:57:09,113 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:09,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 08:57:09,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 08:57:09,115 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 133 [2022-01-19 08:57:09,116 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 115 transitions, 266 flow. Second operand has 6 states, 6 states have (on average 105.83333333333333) internal successors, (635), 6 states have internal predecessors, (635), 0 states have call successors, (0), 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 08:57:09,116 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:09,116 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 133 [2022-01-19 08:57:09,116 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:09,216 INFO L129 PetriNetUnfolder]: 24/281 cut-off events. [2022-01-19 08:57:09,216 INFO L130 PetriNetUnfolder]: For 50/54 co-relation queries the response was YES. [2022-01-19 08:57:09,217 INFO L84 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 281 events. 24/281 cut-off events. For 50/54 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 878 event pairs, 12 based on Foata normal form. 3/266 useless extension candidates. Maximal degree in co-relation 398. Up to 45 conditions per place. [2022-01-19 08:57:09,218 INFO L132 encePairwiseOnDemand]: 125/133 looper letters, 22 selfloop transitions, 6 changer transitions 9/128 dead transitions. [2022-01-19 08:57:09,218 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 128 transitions, 376 flow [2022-01-19 08:57:09,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 08:57:09,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 08:57:09,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 756 transitions. [2022-01-19 08:57:09,220 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8120300751879699 [2022-01-19 08:57:09,220 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 756 transitions. [2022-01-19 08:57:09,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 756 transitions. [2022-01-19 08:57:09,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:09,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 756 transitions. [2022-01-19 08:57:09,223 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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 08:57:09,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 133.0) internal successors, (1064), 8 states have internal predecessors, (1064), 0 states have call successors, (0), 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 08:57:09,225 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 133.0) internal successors, (1064), 8 states have internal predecessors, (1064), 0 states have call successors, (0), 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 08:57:09,226 INFO L186 Difference]: Start difference. First operand has 119 places, 115 transitions, 266 flow. Second operand 7 states and 756 transitions. [2022-01-19 08:57:09,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 128 transitions, 376 flow [2022-01-19 08:57:09,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 128 transitions, 374 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 08:57:09,229 INFO L242 Difference]: Finished difference. Result has 126 places, 116 transitions, 286 flow [2022-01-19 08:57:09,229 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=286, PETRI_PLACES=126, PETRI_TRANSITIONS=116} [2022-01-19 08:57:09,229 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 8 predicate places. [2022-01-19 08:57:09,230 INFO L470 AbstractCegarLoop]: Abstraction has has 126 places, 116 transitions, 286 flow [2022-01-19 08:57:09,230 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 105.83333333333333) internal successors, (635), 6 states have internal predecessors, (635), 0 states have call successors, (0), 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 08:57:09,230 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:09,230 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:09,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 08:57:09,231 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:09,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:09,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1414783415, now seen corresponding path program 1 times [2022-01-19 08:57:09,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:09,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135405491] [2022-01-19 08:57:09,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:09,232 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:09,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:09,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:57:09,429 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:09,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135405491] [2022-01-19 08:57:09,430 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135405491] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:57:09,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328233725] [2022-01-19 08:57:09,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:09,431 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:09,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:09,436 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 08:57:09,470 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 08:57:09,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:09,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 60 conjunts are in the unsatisfiable core [2022-01-19 08:57:09,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:57:09,697 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:10,275 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 08:57:10,275 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 08:57:10,511 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:57:10,879 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:10,960 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:11,179 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-01-19 08:57:11,255 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:11,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:57:12,570 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:57:12,571 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 72 [2022-01-19 08:57:12,583 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:57:12,583 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 494 treesize of output 462 [2022-01-19 08:57:12,598 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:57:12,599 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 446 treesize of output 390 [2022-01-19 08:57:12,614 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:57:12,615 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 374 treesize of output 354 [2022-01-19 08:57:14,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-19 08:57:14,343 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:14,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328233725] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:57:14,344 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:57:14,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 27, 25] total 51 [2022-01-19 08:57:14,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923701329] [2022-01-19 08:57:14,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:57:14,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-01-19 08:57:14,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:14,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-01-19 08:57:14,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=612, Invalid=1882, Unknown=56, NotChecked=0, Total=2550 [2022-01-19 08:57:14,350 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 133 [2022-01-19 08:57:14,353 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 116 transitions, 286 flow. Second operand has 51 states, 51 states have (on average 61.80392156862745) internal successors, (3152), 51 states have internal predecessors, (3152), 0 states have call successors, (0), 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 08:57:14,353 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:14,353 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 133 [2022-01-19 08:57:14,353 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:16,182 INFO L129 PetriNetUnfolder]: 167/936 cut-off events. [2022-01-19 08:57:16,183 INFO L130 PetriNetUnfolder]: For 195/195 co-relation queries the response was YES. [2022-01-19 08:57:16,185 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1525 conditions, 936 events. 167/936 cut-off events. For 195/195 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 5964 event pairs, 14 based on Foata normal form. 4/866 useless extension candidates. Maximal degree in co-relation 1516. Up to 86 conditions per place. [2022-01-19 08:57:16,187 INFO L132 encePairwiseOnDemand]: 101/133 looper letters, 88 selfloop transitions, 39 changer transitions 34/215 dead transitions. [2022-01-19 08:57:16,188 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 215 transitions, 886 flow [2022-01-19 08:57:16,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-01-19 08:57:16,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-01-19 08:57:16,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2702 transitions. [2022-01-19 08:57:16,195 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4724602203182375 [2022-01-19 08:57:16,195 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2702 transitions. [2022-01-19 08:57:16,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2702 transitions. [2022-01-19 08:57:16,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:16,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2702 transitions. [2022-01-19 08:57:16,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 62.83720930232558) internal successors, (2702), 43 states have internal predecessors, (2702), 0 states have call successors, (0), 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 08:57:16,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 133.0) internal successors, (5852), 44 states have internal predecessors, (5852), 0 states have call successors, (0), 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 08:57:16,216 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 133.0) internal successors, (5852), 44 states have internal predecessors, (5852), 0 states have call successors, (0), 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 08:57:16,216 INFO L186 Difference]: Start difference. First operand has 126 places, 116 transitions, 286 flow. Second operand 43 states and 2702 transitions. [2022-01-19 08:57:16,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 215 transitions, 886 flow [2022-01-19 08:57:16,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 215 transitions, 872 flow, removed 2 selfloop flow, removed 5 redundant places. [2022-01-19 08:57:16,223 INFO L242 Difference]: Finished difference. Result has 183 places, 136 transitions, 505 flow [2022-01-19 08:57:16,224 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=505, PETRI_PLACES=183, PETRI_TRANSITIONS=136} [2022-01-19 08:57:16,226 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 65 predicate places. [2022-01-19 08:57:16,226 INFO L470 AbstractCegarLoop]: Abstraction has has 183 places, 136 transitions, 505 flow [2022-01-19 08:57:16,228 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 61.80392156862745) internal successors, (3152), 51 states have internal predecessors, (3152), 0 states have call successors, (0), 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 08:57:16,228 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:16,228 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:16,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 08:57:16,451 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 08:57:16,451 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:16,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:16,452 INFO L85 PathProgramCache]: Analyzing trace with hash 400817075, now seen corresponding path program 2 times [2022-01-19 08:57:16,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:16,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153229758] [2022-01-19 08:57:16,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:16,452 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:16,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:16,518 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 08:57:16,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:16,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153229758] [2022-01-19 08:57:16,519 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153229758] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:57:16,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866725554] [2022-01-19 08:57:16,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:57:16,519 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:16,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:16,520 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 08:57:16,547 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 08:57:16,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 08:57:16,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:57:16,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 08:57:16,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:57:16,878 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:57:16,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:57:17,265 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:57:17,265 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866725554] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:57:17,265 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:57:17,265 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 6] total 9 [2022-01-19 08:57:17,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199498899] [2022-01-19 08:57:17,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:57:17,266 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 08:57:17,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:17,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 08:57:17,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2022-01-19 08:57:17,268 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 133 [2022-01-19 08:57:17,269 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 136 transitions, 505 flow. Second operand has 9 states, 9 states have (on average 115.55555555555556) internal successors, (1040), 9 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 08:57:17,269 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:17,269 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 133 [2022-01-19 08:57:17,269 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:17,461 INFO L129 PetriNetUnfolder]: 153/1198 cut-off events. [2022-01-19 08:57:17,461 INFO L130 PetriNetUnfolder]: For 1072/1080 co-relation queries the response was YES. [2022-01-19 08:57:17,466 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2176 conditions, 1198 events. 153/1198 cut-off events. For 1072/1080 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 8170 event pairs, 20 based on Foata normal form. 10/1108 useless extension candidates. Maximal degree in co-relation 2147. Up to 122 conditions per place. [2022-01-19 08:57:17,470 INFO L132 encePairwiseOnDemand]: 127/133 looper letters, 29 selfloop transitions, 30 changer transitions 0/170 dead transitions. [2022-01-19 08:57:17,471 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 170 transitions, 841 flow [2022-01-19 08:57:17,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 08:57:17,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 08:57:17,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 708 transitions. [2022-01-19 08:57:17,473 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8872180451127819 [2022-01-19 08:57:17,473 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 708 transitions. [2022-01-19 08:57:17,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 708 transitions. [2022-01-19 08:57:17,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:17,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 708 transitions. [2022-01-19 08:57:17,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.0) internal successors, (708), 6 states have internal predecessors, (708), 0 states have call successors, (0), 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 08:57:17,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 133.0) internal successors, (931), 7 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 08:57:17,477 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 133.0) internal successors, (931), 7 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 08:57:17,477 INFO L186 Difference]: Start difference. First operand has 183 places, 136 transitions, 505 flow. Second operand 6 states and 708 transitions. [2022-01-19 08:57:17,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 170 transitions, 841 flow [2022-01-19 08:57:17,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 170 transitions, 735 flow, removed 31 selfloop flow, removed 26 redundant places. [2022-01-19 08:57:17,485 INFO L242 Difference]: Finished difference. Result has 156 places, 161 transitions, 724 flow [2022-01-19 08:57:17,485 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=429, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=724, PETRI_PLACES=156, PETRI_TRANSITIONS=161} [2022-01-19 08:57:17,486 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 38 predicate places. [2022-01-19 08:57:17,486 INFO L470 AbstractCegarLoop]: Abstraction has has 156 places, 161 transitions, 724 flow [2022-01-19 08:57:17,490 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 115.55555555555556) internal successors, (1040), 9 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 08:57:17,490 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:17,490 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:17,515 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 08:57:17,709 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 08:57:17,709 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:17,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:17,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1811797277, now seen corresponding path program 3 times [2022-01-19 08:57:17,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:17,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416799206] [2022-01-19 08:57:17,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:17,710 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:17,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:17,822 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-01-19 08:57:17,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:17,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416799206] [2022-01-19 08:57:17,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416799206] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:57:17,822 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:57:17,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 08:57:17,823 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607009323] [2022-01-19 08:57:17,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:57:17,823 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 08:57:17,823 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:17,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 08:57:17,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-01-19 08:57:17,824 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 133 [2022-01-19 08:57:17,825 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 161 transitions, 724 flow. Second operand has 4 states, 4 states have (on average 117.25) internal successors, (469), 4 states have internal predecessors, (469), 0 states have call successors, (0), 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 08:57:17,825 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:17,825 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 133 [2022-01-19 08:57:17,825 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:18,080 INFO L129 PetriNetUnfolder]: 213/1816 cut-off events. [2022-01-19 08:57:18,080 INFO L130 PetriNetUnfolder]: For 1476/1476 co-relation queries the response was YES. [2022-01-19 08:57:18,086 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3202 conditions, 1816 events. 213/1816 cut-off events. For 1476/1476 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 15080 event pairs, 43 based on Foata normal form. 69/1719 useless extension candidates. Maximal degree in co-relation 3178. Up to 244 conditions per place. [2022-01-19 08:57:18,090 INFO L132 encePairwiseOnDemand]: 129/133 looper letters, 67 selfloop transitions, 4 changer transitions 1/183 dead transitions. [2022-01-19 08:57:18,090 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 183 transitions, 1049 flow [2022-01-19 08:57:18,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 08:57:18,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 08:57:18,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 474 transitions. [2022-01-19 08:57:18,091 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8909774436090225 [2022-01-19 08:57:18,092 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 474 transitions. [2022-01-19 08:57:18,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 474 transitions. [2022-01-19 08:57:18,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:18,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 474 transitions. [2022-01-19 08:57:18,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.5) internal successors, (474), 4 states have internal predecessors, (474), 0 states have call successors, (0), 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 08:57:18,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 133.0) internal successors, (665), 5 states have internal predecessors, (665), 0 states have call successors, (0), 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 08:57:18,094 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 133.0) internal successors, (665), 5 states have internal predecessors, (665), 0 states have call successors, (0), 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 08:57:18,094 INFO L186 Difference]: Start difference. First operand has 156 places, 161 transitions, 724 flow. Second operand 4 states and 474 transitions. [2022-01-19 08:57:18,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 183 transitions, 1049 flow [2022-01-19 08:57:18,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 183 transitions, 1003 flow, removed 22 selfloop flow, removed 1 redundant places. [2022-01-19 08:57:18,100 INFO L242 Difference]: Finished difference. Result has 160 places, 159 transitions, 685 flow [2022-01-19 08:57:18,101 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=685, PETRI_PLACES=160, PETRI_TRANSITIONS=159} [2022-01-19 08:57:18,101 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 42 predicate places. [2022-01-19 08:57:18,101 INFO L470 AbstractCegarLoop]: Abstraction has has 160 places, 159 transitions, 685 flow [2022-01-19 08:57:18,102 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.25) internal successors, (469), 4 states have internal predecessors, (469), 0 states have call successors, (0), 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 08:57:18,102 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:18,102 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:18,102 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-19 08:57:18,102 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:18,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:18,102 INFO L85 PathProgramCache]: Analyzing trace with hash -193834779, now seen corresponding path program 1 times [2022-01-19 08:57:18,103 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:18,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802925382] [2022-01-19 08:57:18,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:18,103 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:18,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:19,085 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:19,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802925382] [2022-01-19 08:57:19,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802925382] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:57:19,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305117777] [2022-01-19 08:57:19,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:19,085 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:19,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:19,086 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 08:57:19,118 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 08:57:19,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:19,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 59 conjunts are in the unsatisfiable core [2022-01-19 08:57:19,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:57:20,947 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 08:57:20,948 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 22 [2022-01-19 08:57:20,983 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:20,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:57:21,602 INFO L353 Elim1Store]: treesize reduction 59, result has 41.0 percent of original size [2022-01-19 08:57:21,603 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 66 [2022-01-19 08:57:24,624 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:24,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305117777] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:57:24,625 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:57:24,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 24, 23] total 61 [2022-01-19 08:57:24,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176146874] [2022-01-19 08:57:24,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:57:24,628 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-01-19 08:57:24,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:24,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-01-19 08:57:24,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=474, Invalid=3186, Unknown=0, NotChecked=0, Total=3660 [2022-01-19 08:57:24,634 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 133 [2022-01-19 08:57:24,654 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 159 transitions, 685 flow. Second operand has 61 states, 61 states have (on average 67.75409836065573) internal successors, (4133), 61 states have internal predecessors, (4133), 0 states have call successors, (0), 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 08:57:24,654 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:24,655 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 133 [2022-01-19 08:57:24,655 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:30,500 INFO L129 PetriNetUnfolder]: 1759/7006 cut-off events. [2022-01-19 08:57:30,500 INFO L130 PetriNetUnfolder]: For 7009/7015 co-relation queries the response was YES. [2022-01-19 08:57:30,534 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14570 conditions, 7006 events. 1759/7006 cut-off events. For 7009/7015 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 71937 event pairs, 399 based on Foata normal form. 10/6342 useless extension candidates. Maximal degree in co-relation 14543. Up to 1909 conditions per place. [2022-01-19 08:57:30,554 INFO L132 encePairwiseOnDemand]: 95/133 looper letters, 148 selfloop transitions, 128 changer transitions 160/493 dead transitions. [2022-01-19 08:57:30,555 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 493 transitions, 3064 flow [2022-01-19 08:57:30,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-01-19 08:57:30,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2022-01-19 08:57:30,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 5559 transitions. [2022-01-19 08:57:30,564 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5224624060150376 [2022-01-19 08:57:30,564 INFO L72 ComplementDD]: Start complementDD. Operand 80 states and 5559 transitions. [2022-01-19 08:57:30,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 5559 transitions. [2022-01-19 08:57:30,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:30,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 80 states and 5559 transitions. [2022-01-19 08:57:30,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 81 states, 80 states have (on average 69.4875) internal successors, (5559), 80 states have internal predecessors, (5559), 0 states have call successors, (0), 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 08:57:30,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 81 states, 81 states have (on average 133.0) internal successors, (10773), 81 states have internal predecessors, (10773), 0 states have call successors, (0), 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 08:57:30,598 INFO L81 ComplementDD]: Finished complementDD. Result has 81 states, 81 states have (on average 133.0) internal successors, (10773), 81 states have internal predecessors, (10773), 0 states have call successors, (0), 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 08:57:30,598 INFO L186 Difference]: Start difference. First operand has 160 places, 159 transitions, 685 flow. Second operand 80 states and 5559 transitions. [2022-01-19 08:57:30,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 493 transitions, 3064 flow [2022-01-19 08:57:30,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 493 transitions, 3037 flow, removed 13 selfloop flow, removed 1 redundant places. [2022-01-19 08:57:30,625 INFO L242 Difference]: Finished difference. Result has 278 places, 256 transitions, 1908 flow [2022-01-19 08:57:30,625 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=678, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=1908, PETRI_PLACES=278, PETRI_TRANSITIONS=256} [2022-01-19 08:57:30,626 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 160 predicate places. [2022-01-19 08:57:30,626 INFO L470 AbstractCegarLoop]: Abstraction has has 278 places, 256 transitions, 1908 flow [2022-01-19 08:57:30,628 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 67.75409836065573) internal successors, (4133), 61 states have internal predecessors, (4133), 0 states have call successors, (0), 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 08:57:30,628 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:30,628 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:30,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-01-19 08:57:30,851 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:30,852 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:30,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:30,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1730009969, now seen corresponding path program 2 times [2022-01-19 08:57:30,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:30,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167361172] [2022-01-19 08:57:30,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:30,852 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:30,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:31,062 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:57:31,062 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:31,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167361172] [2022-01-19 08:57:31,062 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167361172] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:57:31,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055913007] [2022-01-19 08:57:31,063 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:57:31,063 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:31,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:31,064 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 08:57:31,064 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 08:57:31,145 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 08:57:31,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:57:31,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 80 conjunts are in the unsatisfiable core [2022-01-19 08:57:31,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:57:31,193 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:31,639 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 08:57:31,639 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 08:57:31,960 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:57:32,290 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:32,371 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:32,767 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:57:32,768 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2022-01-19 08:57:32,802 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:32,802 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:57:34,759 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:57:34,760 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 125 [2022-01-19 08:57:34,795 INFO L353 Elim1Store]: treesize reduction 64, result has 37.9 percent of original size [2022-01-19 08:57:34,796 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 384 treesize of output 371 [2022-01-19 08:57:34,832 INFO L353 Elim1Store]: treesize reduction 64, result has 37.9 percent of original size [2022-01-19 08:57:34,833 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 293 [2022-01-19 08:57:34,868 INFO L353 Elim1Store]: treesize reduction 64, result has 37.9 percent of original size [2022-01-19 08:57:34,868 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 255 treesize of output 254 [2022-01-19 08:57:38,785 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-01-19 08:57:38,819 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:38,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055913007] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:57:38,819 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:57:38,819 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 30, 28] total 58 [2022-01-19 08:57:38,820 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543723228] [2022-01-19 08:57:38,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:57:38,820 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-01-19 08:57:38,820 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:57:38,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-01-19 08:57:38,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=744, Invalid=2492, Unknown=70, NotChecked=0, Total=3306 [2022-01-19 08:57:38,824 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 133 [2022-01-19 08:57:38,827 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 256 transitions, 1908 flow. Second operand has 58 states, 58 states have (on average 61.793103448275865) internal successors, (3584), 58 states have internal predecessors, (3584), 0 states have call successors, (0), 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 08:57:38,827 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:57:38,827 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 133 [2022-01-19 08:57:38,827 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:57:44,505 INFO L129 PetriNetUnfolder]: 1717/9759 cut-off events. [2022-01-19 08:57:44,505 INFO L130 PetriNetUnfolder]: For 94789/95089 co-relation queries the response was YES. [2022-01-19 08:57:44,579 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40073 conditions, 9759 events. 1717/9759 cut-off events. For 94789/95089 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 112745 event pairs, 207 based on Foata normal form. 166/9370 useless extension candidates. Maximal degree in co-relation 40006. Up to 1762 conditions per place. [2022-01-19 08:57:44,620 INFO L132 encePairwiseOnDemand]: 101/133 looper letters, 214 selfloop transitions, 189 changer transitions 88/552 dead transitions. [2022-01-19 08:57:44,620 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 552 transitions, 6590 flow [2022-01-19 08:57:44,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-01-19 08:57:44,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2022-01-19 08:57:44,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 4854 transitions. [2022-01-19 08:57:44,629 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47397715066887997 [2022-01-19 08:57:44,629 INFO L72 ComplementDD]: Start complementDD. Operand 77 states and 4854 transitions. [2022-01-19 08:57:44,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 4854 transitions. [2022-01-19 08:57:44,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:57:44,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 77 states and 4854 transitions. [2022-01-19 08:57:44,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 78 states, 77 states have (on average 63.03896103896104) internal successors, (4854), 77 states have internal predecessors, (4854), 0 states have call successors, (0), 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 08:57:44,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 78 states, 78 states have (on average 133.0) internal successors, (10374), 78 states have internal predecessors, (10374), 0 states have call successors, (0), 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 08:57:44,655 INFO L81 ComplementDD]: Finished complementDD. Result has 78 states, 78 states have (on average 133.0) internal successors, (10374), 78 states have internal predecessors, (10374), 0 states have call successors, (0), 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 08:57:44,655 INFO L186 Difference]: Start difference. First operand has 278 places, 256 transitions, 1908 flow. Second operand 77 states and 4854 transitions. [2022-01-19 08:57:44,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 552 transitions, 6590 flow [2022-01-19 08:57:44,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 552 transitions, 5510 flow, removed 514 selfloop flow, removed 38 redundant places. [2022-01-19 08:57:44,823 INFO L242 Difference]: Finished difference. Result has 333 places, 357 transitions, 3406 flow [2022-01-19 08:57:44,823 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=1660, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=3406, PETRI_PLACES=333, PETRI_TRANSITIONS=357} [2022-01-19 08:57:44,824 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 215 predicate places. [2022-01-19 08:57:44,824 INFO L470 AbstractCegarLoop]: Abstraction has has 333 places, 357 transitions, 3406 flow [2022-01-19 08:57:44,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 61.793103448275865) internal successors, (3584), 58 states have internal predecessors, (3584), 0 states have call successors, (0), 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 08:57:44,825 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:57:44,826 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:57:44,851 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 08:57:45,039 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:45,039 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:57:45,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:57:45,040 INFO L85 PathProgramCache]: Analyzing trace with hash 221263351, now seen corresponding path program 3 times [2022-01-19 08:57:45,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:57:45,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27519473] [2022-01-19 08:57:45,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:57:45,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:57:45,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:57:46,322 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:46,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:57:46,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27519473] [2022-01-19 08:57:46,323 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27519473] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:57:46,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890639286] [2022-01-19 08:57:46,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:57:46,323 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:57:46,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:57:46,327 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 08:57:46,328 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 08:57:46,527 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-01-19 08:57:46,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:57:46,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 66 conjunts are in the unsatisfiable core [2022-01-19 08:57:46,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:57:47,007 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:57:47,159 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:57:47,487 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:47,599 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:57:48,443 INFO L353 Elim1Store]: treesize reduction 48, result has 5.9 percent of original size [2022-01-19 08:57:48,443 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 17 [2022-01-19 08:57:48,483 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:57:48,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:57:54,189 INFO L353 Elim1Store]: treesize reduction 28, result has 54.8 percent of original size [2022-01-19 08:57:54,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 226 treesize of output 145 [2022-01-19 08:57:54,263 INFO L353 Elim1Store]: treesize reduction 62, result has 62.4 percent of original size [2022-01-19 08:57:54,264 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 821 treesize of output 815 [2022-01-19 08:57:54,320 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:57:54,321 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 700 treesize of output 676 [2022-01-19 08:57:54,377 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:57:54,378 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 624 treesize of output 524 [2022-01-19 08:58:17,260 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:17,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890639286] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:58:17,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:58:17,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 32, 30] total 80 [2022-01-19 08:58:17,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783949498] [2022-01-19 08:58:17,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:58:17,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-01-19 08:58:17,262 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:58:17,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-01-19 08:58:17,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=536, Invalid=5725, Unknown=59, NotChecked=0, Total=6320 [2022-01-19 08:58:17,266 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 133 [2022-01-19 08:58:17,270 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 357 transitions, 3406 flow. Second operand has 80 states, 80 states have (on average 60.225) internal successors, (4818), 80 states have internal predecessors, (4818), 0 states have call successors, (0), 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 08:58:17,270 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:58:17,270 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 133 [2022-01-19 08:58:17,270 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:58:30,225 INFO L129 PetriNetUnfolder]: 4599/16892 cut-off events. [2022-01-19 08:58:30,225 INFO L130 PetriNetUnfolder]: For 132656/132808 co-relation queries the response was YES. [2022-01-19 08:58:30,370 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68852 conditions, 16892 events. 4599/16892 cut-off events. For 132656/132808 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 198497 event pairs, 751 based on Foata normal form. 62/16100 useless extension candidates. Maximal degree in co-relation 68763. Up to 3665 conditions per place. [2022-01-19 08:58:30,556 INFO L132 encePairwiseOnDemand]: 99/133 looper letters, 281 selfloop transitions, 324 changer transitions 109/768 dead transitions. [2022-01-19 08:58:30,556 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 768 transitions, 9567 flow [2022-01-19 08:58:30,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-01-19 08:58:30,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2022-01-19 08:58:30,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 4986 transitions. [2022-01-19 08:58:30,574 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4745407823355858 [2022-01-19 08:58:30,575 INFO L72 ComplementDD]: Start complementDD. Operand 79 states and 4986 transitions. [2022-01-19 08:58:30,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79 states and 4986 transitions. [2022-01-19 08:58:30,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:58:30,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 79 states and 4986 transitions. [2022-01-19 08:58:30,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 80 states, 79 states have (on average 63.11392405063291) internal successors, (4986), 79 states have internal predecessors, (4986), 0 states have call successors, (0), 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 08:58:30,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 80 states, 80 states have (on average 133.0) internal successors, (10640), 80 states have internal predecessors, (10640), 0 states have call successors, (0), 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 08:58:30,608 INFO L81 ComplementDD]: Finished complementDD. Result has 80 states, 80 states have (on average 133.0) internal successors, (10640), 80 states have internal predecessors, (10640), 0 states have call successors, (0), 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 08:58:30,608 INFO L186 Difference]: Start difference. First operand has 333 places, 357 transitions, 3406 flow. Second operand 79 states and 4986 transitions. [2022-01-19 08:58:30,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 768 transitions, 9567 flow [2022-01-19 08:58:30,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 768 transitions, 8946 flow, removed 271 selfloop flow, removed 55 redundant places. [2022-01-19 08:58:30,901 INFO L242 Difference]: Finished difference. Result has 377 places, 504 transitions, 6215 flow [2022-01-19 08:58:30,902 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=3081, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=79, PETRI_FLOW=6215, PETRI_PLACES=377, PETRI_TRANSITIONS=504} [2022-01-19 08:58:30,903 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 259 predicate places. [2022-01-19 08:58:30,903 INFO L470 AbstractCegarLoop]: Abstraction has has 377 places, 504 transitions, 6215 flow [2022-01-19 08:58:30,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 60.225) internal successors, (4818), 80 states have internal predecessors, (4818), 0 states have call successors, (0), 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 08:58:30,904 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:58:30,904 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:58:30,929 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 08:58:31,119 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,SelfDestructingSolverStorable10 [2022-01-19 08:58:31,119 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:58:31,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:58:31,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1950530351, now seen corresponding path program 4 times [2022-01-19 08:58:31,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:58:31,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911968907] [2022-01-19 08:58:31,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:58:31,120 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:58:31,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:58:31,802 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:31,803 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:58:31,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911968907] [2022-01-19 08:58:31,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911968907] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:58:31,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704527684] [2022-01-19 08:58:31,803 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:58:31,803 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:58:31,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:58:31,804 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 08:58:31,805 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 08:58:31,886 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:58:31,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:58:31,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 58 conjunts are in the unsatisfiable core [2022-01-19 08:58:31,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:58:33,444 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 08:58:33,444 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 20 [2022-01-19 08:58:33,479 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:33,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:58:34,070 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:58:34,070 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 78 [2022-01-19 08:58:36,463 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:36,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704527684] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:58:36,463 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:58:36,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 24, 23] total 61 [2022-01-19 08:58:36,464 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605134066] [2022-01-19 08:58:36,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:58:36,464 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-01-19 08:58:36,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:58:36,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-01-19 08:58:36,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=503, Invalid=3157, Unknown=0, NotChecked=0, Total=3660 [2022-01-19 08:58:36,467 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 133 [2022-01-19 08:58:36,468 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 504 transitions, 6215 flow. Second operand has 61 states, 61 states have (on average 67.75409836065573) internal successors, (4133), 61 states have internal predecessors, (4133), 0 states have call successors, (0), 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 08:58:36,469 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:58:36,469 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 133 [2022-01-19 08:58:36,469 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:58:44,685 INFO L129 PetriNetUnfolder]: 4729/18999 cut-off events. [2022-01-19 08:58:44,685 INFO L130 PetriNetUnfolder]: For 362668/362953 co-relation queries the response was YES. [2022-01-19 08:58:44,966 INFO L84 FinitePrefix]: Finished finitePrefix Result has 102617 conditions, 18999 events. 4729/18999 cut-off events. For 362668/362953 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 233251 event pairs, 2121 based on Foata normal form. 63/17796 useless extension candidates. Maximal degree in co-relation 102508. Up to 8646 conditions per place. [2022-01-19 08:58:45,060 INFO L132 encePairwiseOnDemand]: 96/133 looper letters, 419 selfloop transitions, 113 changer transitions 60/649 dead transitions. [2022-01-19 08:58:45,060 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 649 transitions, 9589 flow [2022-01-19 08:58:45,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 08:58:45,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 08:58:45,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 3863 transitions. [2022-01-19 08:58:45,066 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5186627282491945 [2022-01-19 08:58:45,066 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 3863 transitions. [2022-01-19 08:58:45,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 3863 transitions. [2022-01-19 08:58:45,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:58:45,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 3863 transitions. [2022-01-19 08:58:45,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 68.98214285714286) internal successors, (3863), 56 states have internal predecessors, (3863), 0 states have call successors, (0), 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 08:58:45,081 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 133.0) internal successors, (7581), 57 states have internal predecessors, (7581), 0 states have call successors, (0), 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 08:58:45,082 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 133.0) internal successors, (7581), 57 states have internal predecessors, (7581), 0 states have call successors, (0), 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 08:58:45,082 INFO L186 Difference]: Start difference. First operand has 377 places, 504 transitions, 6215 flow. Second operand 56 states and 3863 transitions. [2022-01-19 08:58:45,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 649 transitions, 9589 flow [2022-01-19 08:58:45,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 649 transitions, 8983 flow, removed 271 selfloop flow, removed 40 redundant places. [2022-01-19 08:58:45,867 INFO L242 Difference]: Finished difference. Result has 399 places, 550 transitions, 6974 flow [2022-01-19 08:58:45,868 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=5833, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=6974, PETRI_PLACES=399, PETRI_TRANSITIONS=550} [2022-01-19 08:58:45,869 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 281 predicate places. [2022-01-19 08:58:45,869 INFO L470 AbstractCegarLoop]: Abstraction has has 399 places, 550 transitions, 6974 flow [2022-01-19 08:58:45,870 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 67.75409836065573) internal successors, (4133), 61 states have internal predecessors, (4133), 0 states have call successors, (0), 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 08:58:45,870 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:58:45,870 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:58:45,887 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 08:58:46,071 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:58:46,071 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:58:46,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:58:46,071 INFO L85 PathProgramCache]: Analyzing trace with hash -40178739, now seen corresponding path program 5 times [2022-01-19 08:58:46,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:58:46,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238261636] [2022-01-19 08:58:46,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:58:46,072 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:58:46,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:58:46,681 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:46,681 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:58:46,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238261636] [2022-01-19 08:58:46,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238261636] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:58:46,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006355577] [2022-01-19 08:58:46,682 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 08:58:46,682 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:58:46,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:58:46,684 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 08:58:46,684 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 08:58:46,771 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 08:58:46,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:58:46,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 69 conjunts are in the unsatisfiable core [2022-01-19 08:58:46,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:58:47,243 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:58:47,392 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 08:58:47,698 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:58:47,777 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:58:48,442 INFO L353 Elim1Store]: treesize reduction 99, result has 6.6 percent of original size [2022-01-19 08:58:48,442 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 22 [2022-01-19 08:58:48,474 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:48,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:58:51,260 INFO L353 Elim1Store]: treesize reduction 28, result has 54.8 percent of original size [2022-01-19 08:58:51,261 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 227 treesize of output 146 [2022-01-19 08:58:51,332 INFO L353 Elim1Store]: treesize reduction 64, result has 62.1 percent of original size [2022-01-19 08:58:51,333 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 405 treesize of output 450 [2022-01-19 08:58:51,391 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:58:51,392 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 307 [2022-01-19 08:58:51,436 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:58:51,437 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 255 treesize of output 268 [2022-01-19 08:58:57,803 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:58:57,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006355577] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:58:57,803 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:58:57,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 29, 27] total 73 [2022-01-19 08:58:57,804 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122628480] [2022-01-19 08:58:57,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:58:57,804 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-01-19 08:58:57,804 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:58:57,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-01-19 08:58:57,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=796, Invalid=4374, Unknown=86, NotChecked=0, Total=5256 [2022-01-19 08:58:57,808 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 133 [2022-01-19 08:58:57,811 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 550 transitions, 6974 flow. Second operand has 73 states, 73 states have (on average 60.49315068493151) internal successors, (4416), 73 states have internal predecessors, (4416), 0 states have call successors, (0), 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 08:58:57,811 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:58:57,811 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 133 [2022-01-19 08:58:57,811 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:59:18,040 INFO L129 PetriNetUnfolder]: 8115/29706 cut-off events. [2022-01-19 08:59:18,040 INFO L130 PetriNetUnfolder]: For 976291/976578 co-relation queries the response was YES. [2022-01-19 08:59:18,590 INFO L84 FinitePrefix]: Finished finitePrefix Result has 203092 conditions, 29706 events. 8115/29706 cut-off events. For 976291/976578 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 383791 event pairs, 1246 based on Foata normal form. 199/28376 useless extension candidates. Maximal degree in co-relation 202975. Up to 6677 conditions per place. [2022-01-19 08:59:18,712 INFO L132 encePairwiseOnDemand]: 99/133 looper letters, 454 selfloop transitions, 684 changer transitions 240/1432 dead transitions. [2022-01-19 08:59:18,713 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1432 transitions, 27090 flow [2022-01-19 08:59:18,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 139 states. [2022-01-19 08:59:18,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2022-01-19 08:59:18,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 8831 transitions. [2022-01-19 08:59:18,723 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4776870233136799 [2022-01-19 08:59:18,723 INFO L72 ComplementDD]: Start complementDD. Operand 139 states and 8831 transitions. [2022-01-19 08:59:18,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 139 states and 8831 transitions. [2022-01-19 08:59:18,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:59:18,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 139 states and 8831 transitions. [2022-01-19 08:59:18,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 140 states, 139 states have (on average 63.53237410071942) internal successors, (8831), 139 states have internal predecessors, (8831), 0 states have call successors, (0), 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 08:59:18,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 140 states, 140 states have (on average 133.0) internal successors, (18620), 140 states have internal predecessors, (18620), 0 states have call successors, (0), 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 08:59:18,762 INFO L81 ComplementDD]: Finished complementDD. Result has 140 states, 140 states have (on average 133.0) internal successors, (18620), 140 states have internal predecessors, (18620), 0 states have call successors, (0), 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 08:59:18,762 INFO L186 Difference]: Start difference. First operand has 399 places, 550 transitions, 6974 flow. Second operand 139 states and 8831 transitions. [2022-01-19 08:59:18,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1432 transitions, 27090 flow [2022-01-19 08:59:21,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 1432 transitions, 26068 flow, removed 469 selfloop flow, removed 37 redundant places. [2022-01-19 08:59:21,481 INFO L242 Difference]: Finished difference. Result has 562 places, 895 transitions, 14546 flow [2022-01-19 08:59:21,481 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=6583, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=139, PETRI_FLOW=14546, PETRI_PLACES=562, PETRI_TRANSITIONS=895} [2022-01-19 08:59:21,482 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 444 predicate places. [2022-01-19 08:59:21,482 INFO L470 AbstractCegarLoop]: Abstraction has has 562 places, 895 transitions, 14546 flow [2022-01-19 08:59:21,483 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 60.49315068493151) internal successors, (4416), 73 states have internal predecessors, (4416), 0 states have call successors, (0), 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 08:59:21,483 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:59:21,483 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:59:21,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 08:59:21,683 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:59:21,684 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:59:21,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:59:21,684 INFO L85 PathProgramCache]: Analyzing trace with hash 319901857, now seen corresponding path program 6 times [2022-01-19 08:59:21,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:59:21,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001834678] [2022-01-19 08:59:21,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:59:21,684 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:59:21,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:59:21,830 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 34 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 08:59:21,831 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:59:21,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001834678] [2022-01-19 08:59:21,831 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001834678] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:59:21,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1828498361] [2022-01-19 08:59:21,831 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 08:59:21,831 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:59:21,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:59:21,836 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 08:59:21,837 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 08:59:21,933 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 08:59:21,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:59:21,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 08:59:21,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:59:22,348 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 23 proven. 5 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-01-19 08:59:22,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:59:22,736 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-01-19 08:59:22,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1828498361] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:59:22,736 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:59:22,737 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 28 [2022-01-19 08:59:22,737 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991388959] [2022-01-19 08:59:22,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:59:22,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 08:59:22,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:59:22,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 08:59:22,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2022-01-19 08:59:22,739 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 133 [2022-01-19 08:59:22,741 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 562 places, 895 transitions, 14546 flow. Second operand has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 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 08:59:22,741 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:59:22,741 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 133 [2022-01-19 08:59:22,741 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:59:30,521 INFO L129 PetriNetUnfolder]: 4096/19142 cut-off events. [2022-01-19 08:59:30,521 INFO L130 PetriNetUnfolder]: For 1107077/1108252 co-relation queries the response was YES. [2022-01-19 08:59:31,074 INFO L84 FinitePrefix]: Finished finitePrefix Result has 151765 conditions, 19142 events. 4096/19142 cut-off events. For 1107077/1108252 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 241195 event pairs, 1749 based on Foata normal form. 242/17974 useless extension candidates. Maximal degree in co-relation 151584. Up to 6475 conditions per place. [2022-01-19 08:59:31,161 INFO L132 encePairwiseOnDemand]: 115/133 looper letters, 499 selfloop transitions, 52 changer transitions 55/721 dead transitions. [2022-01-19 08:59:31,161 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 547 places, 721 transitions, 12840 flow [2022-01-19 08:59:31,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 08:59:31,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 08:59:31,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2052 transitions. [2022-01-19 08:59:31,164 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7346938775510204 [2022-01-19 08:59:31,164 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2052 transitions. [2022-01-19 08:59:31,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2052 transitions. [2022-01-19 08:59:31,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:59:31,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2052 transitions. [2022-01-19 08:59:31,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 97.71428571428571) internal successors, (2052), 21 states have internal predecessors, (2052), 0 states have call successors, (0), 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 08:59:31,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 133.0) internal successors, (2926), 22 states have internal predecessors, (2926), 0 states have call successors, (0), 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 08:59:31,170 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 133.0) internal successors, (2926), 22 states have internal predecessors, (2926), 0 states have call successors, (0), 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 08:59:31,170 INFO L186 Difference]: Start difference. First operand has 562 places, 895 transitions, 14546 flow. Second operand 21 states and 2052 transitions. [2022-01-19 08:59:31,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 547 places, 721 transitions, 12840 flow [2022-01-19 08:59:33,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 721 transitions, 10632 flow, removed 776 selfloop flow, removed 78 redundant places. [2022-01-19 08:59:33,831 INFO L242 Difference]: Finished difference. Result has 478 places, 641 transitions, 8269 flow [2022-01-19 08:59:33,831 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=7962, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=606, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8269, PETRI_PLACES=478, PETRI_TRANSITIONS=641} [2022-01-19 08:59:33,832 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 360 predicate places. [2022-01-19 08:59:33,832 INFO L470 AbstractCegarLoop]: Abstraction has has 478 places, 641 transitions, 8269 flow [2022-01-19 08:59:33,832 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 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 08:59:33,832 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:59:33,833 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:59:33,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 08:59:34,033 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,SelfDestructingSolverStorable13 [2022-01-19 08:59:34,033 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:59:34,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:59:34,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1444085505, now seen corresponding path program 7 times [2022-01-19 08:59:34,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:59:34,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863380298] [2022-01-19 08:59:34,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:59:34,034 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:59:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:59:34,233 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 28 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:59:34,233 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:59:34,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863380298] [2022-01-19 08:59:34,234 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863380298] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:59:34,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833433301] [2022-01-19 08:59:34,234 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 08:59:34,234 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:59:34,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:59:34,240 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 08:59:34,241 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 08:59:34,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:59:34,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 21 conjunts are in the unsatisfiable core [2022-01-19 08:59:34,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:59:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 30 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:59:35,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:59:35,922 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 19 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:59:35,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833433301] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:59:35,922 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:59:35,922 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 41 [2022-01-19 08:59:35,922 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095973690] [2022-01-19 08:59:35,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:59:35,923 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-01-19 08:59:35,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:59:35,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-01-19 08:59:35,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=1368, Unknown=0, NotChecked=0, Total=1640 [2022-01-19 08:59:35,926 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 133 [2022-01-19 08:59:35,927 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 641 transitions, 8269 flow. Second operand has 41 states, 41 states have (on average 96.78048780487805) internal successors, (3968), 41 states have internal predecessors, (3968), 0 states have call successors, (0), 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 08:59:35,927 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:59:35,928 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 133 [2022-01-19 08:59:35,928 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:59:44,497 INFO L129 PetriNetUnfolder]: 4969/22578 cut-off events. [2022-01-19 08:59:44,497 INFO L130 PetriNetUnfolder]: For 1271156/1272358 co-relation queries the response was YES. [2022-01-19 08:59:45,334 INFO L84 FinitePrefix]: Finished finitePrefix Result has 177228 conditions, 22578 events. 4969/22578 cut-off events. For 1271156/1272358 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 290173 event pairs, 1116 based on Foata normal form. 337/21464 useless extension candidates. Maximal degree in co-relation 177074. Up to 4281 conditions per place. [2022-01-19 08:59:45,405 INFO L132 encePairwiseOnDemand]: 113/133 looper letters, 249 selfloop transitions, 466 changer transitions 65/894 dead transitions. [2022-01-19 08:59:45,405 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 894 transitions, 14956 flow [2022-01-19 08:59:45,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-01-19 08:59:45,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-01-19 08:59:45,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3733 transitions. [2022-01-19 08:59:45,409 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7386228729719034 [2022-01-19 08:59:45,409 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3733 transitions. [2022-01-19 08:59:45,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3733 transitions. [2022-01-19 08:59:45,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:59:45,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3733 transitions. [2022-01-19 08:59:45,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 98.23684210526316) internal successors, (3733), 38 states have internal predecessors, (3733), 0 states have call successors, (0), 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 08:59:45,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 133.0) internal successors, (5187), 39 states have internal predecessors, (5187), 0 states have call successors, (0), 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 08:59:45,418 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 133.0) internal successors, (5187), 39 states have internal predecessors, (5187), 0 states have call successors, (0), 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 08:59:45,418 INFO L186 Difference]: Start difference. First operand has 478 places, 641 transitions, 8269 flow. Second operand 38 states and 3733 transitions. [2022-01-19 08:59:45,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 894 transitions, 14956 flow [2022-01-19 08:59:48,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 894 transitions, 14244 flow, removed 327 selfloop flow, removed 31 redundant places. [2022-01-19 08:59:48,166 INFO L242 Difference]: Finished difference. Result has 463 places, 762 transitions, 11349 flow [2022-01-19 08:59:48,166 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=7019, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=11349, PETRI_PLACES=463, PETRI_TRANSITIONS=762} [2022-01-19 08:59:48,167 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 345 predicate places. [2022-01-19 08:59:48,167 INFO L470 AbstractCegarLoop]: Abstraction has has 463 places, 762 transitions, 11349 flow [2022-01-19 08:59:48,167 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 96.78048780487805) internal successors, (3968), 41 states have internal predecessors, (3968), 0 states have call successors, (0), 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 08:59:48,167 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:59:48,168 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:59:48,183 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 08:59:48,368 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,SelfDestructingSolverStorable14 [2022-01-19 08:59:48,368 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:59:48,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:59:48,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1653979319, now seen corresponding path program 8 times [2022-01-19 08:59:48,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:59:48,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882236176] [2022-01-19 08:59:48,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:59:48,369 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:59:48,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:59:48,562 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 23 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:59:48,562 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:59:48,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882236176] [2022-01-19 08:59:48,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882236176] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:59:48,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075292069] [2022-01-19 08:59:48,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:59:48,563 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:59:48,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:59:48,564 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 08:59:48,568 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 08:59:48,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 08:59:48,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:59:48,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 21 conjunts are in the unsatisfiable core [2022-01-19 08:59:48,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:59:49,240 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 23 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:59:49,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:59:50,021 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 23 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 08:59:50,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075292069] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:59:50,021 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:59:50,021 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2022-01-19 08:59:50,021 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821708844] [2022-01-19 08:59:50,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:59:50,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-01-19 08:59:50,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:59:50,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-01-19 08:59:50,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=274, Invalid=1366, Unknown=0, NotChecked=0, Total=1640 [2022-01-19 08:59:50,024 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 133 [2022-01-19 08:59:50,026 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 762 transitions, 11349 flow. Second operand has 41 states, 41 states have (on average 96.7560975609756) internal successors, (3967), 41 states have internal predecessors, (3967), 0 states have call successors, (0), 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 08:59:50,026 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:59:50,026 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 133 [2022-01-19 08:59:50,026 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:59:54,772 INFO L129 PetriNetUnfolder]: 2292/11694 cut-off events. [2022-01-19 08:59:54,772 INFO L130 PetriNetUnfolder]: For 586217/586945 co-relation queries the response was YES. [2022-01-19 08:59:54,930 INFO L84 FinitePrefix]: Finished finitePrefix Result has 83023 conditions, 11694 events. 2292/11694 cut-off events. For 586217/586945 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 139247 event pairs, 819 based on Foata normal form. 430/11195 useless extension candidates. Maximal degree in co-relation 82879. Up to 2271 conditions per place. [2022-01-19 08:59:54,961 INFO L132 encePairwiseOnDemand]: 114/133 looper letters, 221 selfloop transitions, 113 changer transitions 194/631 dead transitions. [2022-01-19 08:59:54,961 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 631 transitions, 10936 flow [2022-01-19 08:59:54,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 08:59:54,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 08:59:54,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4124 transitions. [2022-01-19 08:59:54,965 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7382742570712496 [2022-01-19 08:59:54,965 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4124 transitions. [2022-01-19 08:59:54,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4124 transitions. [2022-01-19 08:59:54,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:59:54,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4124 transitions. [2022-01-19 08:59:54,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 98.19047619047619) internal successors, (4124), 42 states have internal predecessors, (4124), 0 states have call successors, (0), 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 08:59:54,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 133.0) internal successors, (5719), 43 states have internal predecessors, (5719), 0 states have call successors, (0), 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 08:59:54,976 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 133.0) internal successors, (5719), 43 states have internal predecessors, (5719), 0 states have call successors, (0), 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 08:59:54,976 INFO L186 Difference]: Start difference. First operand has 463 places, 762 transitions, 11349 flow. Second operand 42 states and 4124 transitions. [2022-01-19 08:59:54,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 631 transitions, 10936 flow [2022-01-19 08:59:56,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 631 transitions, 10003 flow, removed 411 selfloop flow, removed 49 redundant places. [2022-01-19 08:59:56,214 INFO L242 Difference]: Finished difference. Result has 441 places, 405 transitions, 5023 flow [2022-01-19 08:59:56,215 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=5998, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=5023, PETRI_PLACES=441, PETRI_TRANSITIONS=405} [2022-01-19 08:59:56,215 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 323 predicate places. [2022-01-19 08:59:56,216 INFO L470 AbstractCegarLoop]: Abstraction has has 441 places, 405 transitions, 5023 flow [2022-01-19 08:59:56,216 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 96.7560975609756) internal successors, (3967), 41 states have internal predecessors, (3967), 0 states have call successors, (0), 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 08:59:56,216 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:59:56,217 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:59:56,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 08:59:56,422 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,SelfDestructingSolverStorable15 [2022-01-19 08:59:56,423 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 08:59:56,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:59:56,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1877611692, now seen corresponding path program 9 times [2022-01-19 08:59:56,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:59:56,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659628435] [2022-01-19 08:59:56,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:59:56,424 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:59:56,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:59:56,710 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 30 proven. 21 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 08:59:56,711 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:59:56,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659628435] [2022-01-19 08:59:56,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659628435] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:59:56,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33622307] [2022-01-19 08:59:56,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:59:56,711 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:59:56,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:59:56,712 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 08:59:56,713 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 08:59:56,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-01-19 08:59:56,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:59:56,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 20 conjunts are in the unsatisfiable core [2022-01-19 08:59:56,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:59:57,402 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 31 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 08:59:57,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:59:57,997 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 26 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 08:59:57,997 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33622307] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:59:57,997 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:59:57,997 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 44 [2022-01-19 08:59:57,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866676161] [2022-01-19 08:59:57,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:59:57,998 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-01-19 08:59:57,998 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:59:57,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-01-19 08:59:57,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=1611, Unknown=0, NotChecked=0, Total=1892 [2022-01-19 08:59:58,000 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 133 [2022-01-19 08:59:58,002 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 405 transitions, 5023 flow. Second operand has 44 states, 44 states have (on average 98.43181818181819) internal successors, (4331), 44 states have internal predecessors, (4331), 0 states have call successors, (0), 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 08:59:58,002 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:59:58,002 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 133 [2022-01-19 08:59:58,002 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:00:00,239 INFO L129 PetriNetUnfolder]: 1399/6796 cut-off events. [2022-01-19 09:00:00,239 INFO L130 PetriNetUnfolder]: For 288258/288678 co-relation queries the response was YES. [2022-01-19 09:00:00,313 INFO L84 FinitePrefix]: Finished finitePrefix Result has 45720 conditions, 6796 events. 1399/6796 cut-off events. For 288258/288678 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 69926 event pairs, 681 based on Foata normal form. 35/6299 useless extension candidates. Maximal degree in co-relation 45586. Up to 2272 conditions per place. [2022-01-19 09:00:00,332 INFO L132 encePairwiseOnDemand]: 118/133 looper letters, 142 selfloop transitions, 14 changer transitions 104/346 dead transitions. [2022-01-19 09:00:00,333 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 346 transitions, 4751 flow [2022-01-19 09:00:00,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-01-19 09:00:00,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-01-19 09:00:00,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2384 transitions. [2022-01-19 09:00:00,335 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7468671679197995 [2022-01-19 09:00:00,335 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2384 transitions. [2022-01-19 09:00:00,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2384 transitions. [2022-01-19 09:00:00,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:00:00,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2384 transitions. [2022-01-19 09:00:00,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 99.33333333333333) internal successors, (2384), 24 states have internal predecessors, (2384), 0 states have call successors, (0), 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 09:00:00,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 133.0) internal successors, (3325), 25 states have internal predecessors, (3325), 0 states have call successors, (0), 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 09:00:00,341 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 133.0) internal successors, (3325), 25 states have internal predecessors, (3325), 0 states have call successors, (0), 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 09:00:00,341 INFO L186 Difference]: Start difference. First operand has 441 places, 405 transitions, 5023 flow. Second operand 24 states and 2384 transitions. [2022-01-19 09:00:00,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 346 transitions, 4751 flow [2022-01-19 09:00:01,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 346 transitions, 4174 flow, removed 160 selfloop flow, removed 74 redundant places. [2022-01-19 09:00:01,022 INFO L242 Difference]: Finished difference. Result has 338 places, 238 transitions, 2134 flow [2022-01-19 09:00:01,022 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=3089, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2134, PETRI_PLACES=338, PETRI_TRANSITIONS=238} [2022-01-19 09:00:01,023 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 220 predicate places. [2022-01-19 09:00:01,023 INFO L470 AbstractCegarLoop]: Abstraction has has 338 places, 238 transitions, 2134 flow [2022-01-19 09:00:01,024 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 98.43181818181819) internal successors, (4331), 44 states have internal predecessors, (4331), 0 states have call successors, (0), 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 09:00:01,024 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:00:01,024 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:00:01,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 09:00:01,238 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 09:00:01,239 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:00:01,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:00:01,239 INFO L85 PathProgramCache]: Analyzing trace with hash 480319130, now seen corresponding path program 10 times [2022-01-19 09:00:01,239 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:00:01,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118108592] [2022-01-19 09:00:01,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:00:01,239 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:00:01,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:00:01,402 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 09:00:01,403 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:00:01,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118108592] [2022-01-19 09:00:01,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118108592] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:00:01,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935948926] [2022-01-19 09:00:01,403 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 09:00:01,403 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:01,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:00:01,408 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 09:00:01,409 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 09:00:01,498 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 09:00:01,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 09:00:01,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 63 conjunts are in the unsatisfiable core [2022-01-19 09:00:01,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:00:03,357 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 09:00:03,358 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 20 [2022-01-19 09:00:03,390 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 18 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:03,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:00:04,011 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 09:00:04,012 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 78 [2022-01-19 09:00:07,042 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:07,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935948926] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 09:00:07,043 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 09:00:07,043 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 26, 25] total 51 [2022-01-19 09:00:07,043 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559465640] [2022-01-19 09:00:07,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 09:00:07,043 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-01-19 09:00:07,043 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 09:00:07,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-01-19 09:00:07,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=345, Invalid=2205, Unknown=0, NotChecked=0, Total=2550 [2022-01-19 09:00:07,045 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 133 [2022-01-19 09:00:07,047 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 238 transitions, 2134 flow. Second operand has 51 states, 51 states have (on average 75.3921568627451) internal successors, (3845), 51 states have internal predecessors, (3845), 0 states have call successors, (0), 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 09:00:07,047 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 09:00:07,047 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 133 [2022-01-19 09:00:07,047 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:00:10,960 INFO L129 PetriNetUnfolder]: 2186/8488 cut-off events. [2022-01-19 09:00:10,960 INFO L130 PetriNetUnfolder]: For 201258/201405 co-relation queries the response was YES. [2022-01-19 09:00:11,015 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51164 conditions, 8488 events. 2186/8488 cut-off events. For 201258/201405 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 87622 event pairs, 818 based on Foata normal form. 19/7963 useless extension candidates. Maximal degree in co-relation 51069. Up to 3150 conditions per place. [2022-01-19 09:00:11,037 INFO L132 encePairwiseOnDemand]: 102/133 looper letters, 252 selfloop transitions, 135 changer transitions 95/546 dead transitions. [2022-01-19 09:00:11,037 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 546 transitions, 8245 flow [2022-01-19 09:00:11,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 09:00:11,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 09:00:11,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4422 transitions. [2022-01-19 09:00:11,041 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5833003561535417 [2022-01-19 09:00:11,041 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4422 transitions. [2022-01-19 09:00:11,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4422 transitions. [2022-01-19 09:00:11,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:00:11,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4422 transitions. [2022-01-19 09:00:11,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 77.57894736842105) internal successors, (4422), 57 states have internal predecessors, (4422), 0 states have call successors, (0), 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 09:00:11,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 133.0) internal successors, (7714), 58 states have internal predecessors, (7714), 0 states have call successors, (0), 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 09:00:11,053 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 133.0) internal successors, (7714), 58 states have internal predecessors, (7714), 0 states have call successors, (0), 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 09:00:11,053 INFO L186 Difference]: Start difference. First operand has 338 places, 238 transitions, 2134 flow. Second operand 57 states and 4422 transitions. [2022-01-19 09:00:11,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 546 transitions, 8245 flow [2022-01-19 09:00:11,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 546 transitions, 6451 flow, removed 876 selfloop flow, removed 49 redundant places. [2022-01-19 09:00:11,419 INFO L242 Difference]: Finished difference. Result has 311 places, 348 transitions, 3961 flow [2022-01-19 09:00:11,419 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=1952, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=3961, PETRI_PLACES=311, PETRI_TRANSITIONS=348} [2022-01-19 09:00:11,420 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 193 predicate places. [2022-01-19 09:00:11,420 INFO L470 AbstractCegarLoop]: Abstraction has has 311 places, 348 transitions, 3961 flow [2022-01-19 09:00:11,421 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 75.3921568627451) internal successors, (3845), 51 states have internal predecessors, (3845), 0 states have call successors, (0), 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 09:00:11,421 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:00:11,421 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:00:11,448 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 09:00:11,646 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 09:00:11,646 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:00:11,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:00:11,646 INFO L85 PathProgramCache]: Analyzing trace with hash -233299632, now seen corresponding path program 11 times [2022-01-19 09:00:11,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:00:11,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142542575] [2022-01-19 09:00:11,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:00:11,647 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:00:11,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:00:11,814 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 09:00:11,815 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:00:11,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142542575] [2022-01-19 09:00:11,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142542575] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:00:11,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79087339] [2022-01-19 09:00:11,815 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 09:00:11,815 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:11,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:00:11,816 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 09:00:11,818 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 09:00:11,927 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 09:00:11,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 09:00:11,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 53 conjunts are in the unsatisfiable core [2022-01-19 09:00:11,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:00:13,278 INFO L353 Elim1Store]: treesize reduction 48, result has 5.9 percent of original size [2022-01-19 09:00:13,278 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 17 [2022-01-19 09:00:13,310 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:13,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:00:13,815 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 09:00:13,815 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 78 [2022-01-19 09:00:16,262 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:16,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79087339] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 09:00:16,262 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 09:00:16,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 25, 25] total 49 [2022-01-19 09:00:16,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572431739] [2022-01-19 09:00:16,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 09:00:16,263 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-19 09:00:16,263 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 09:00:16,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-19 09:00:16,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=2005, Unknown=0, NotChecked=0, Total=2352 [2022-01-19 09:00:16,266 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 133 [2022-01-19 09:00:16,268 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 348 transitions, 3961 flow. Second operand has 49 states, 49 states have (on average 75.51020408163265) internal successors, (3700), 49 states have internal predecessors, (3700), 0 states have call successors, (0), 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 09:00:16,268 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 09:00:16,268 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 133 [2022-01-19 09:00:16,268 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:00:29,586 INFO L129 PetriNetUnfolder]: 9494/33890 cut-off events. [2022-01-19 09:00:29,586 INFO L130 PetriNetUnfolder]: For 510814/511599 co-relation queries the response was YES. [2022-01-19 09:00:30,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 192948 conditions, 33890 events. 9494/33890 cut-off events. For 510814/511599 co-relation queries the response was YES. Maximal size of possible extension queue 920. Compared 425425 event pairs, 1220 based on Foata normal form. 117/32371 useless extension candidates. Maximal degree in co-relation 192860. Up to 7903 conditions per place. [2022-01-19 09:00:30,176 INFO L132 encePairwiseOnDemand]: 109/133 looper letters, 564 selfloop transitions, 855 changer transitions 212/1695 dead transitions. [2022-01-19 09:00:30,176 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1695 transitions, 27664 flow [2022-01-19 09:00:30,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2022-01-19 09:00:30,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2022-01-19 09:00:30,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 9192 transitions. [2022-01-19 09:00:30,185 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5907075380759591 [2022-01-19 09:00:30,185 INFO L72 ComplementDD]: Start complementDD. Operand 117 states and 9192 transitions. [2022-01-19 09:00:30,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 117 states and 9192 transitions. [2022-01-19 09:00:30,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:00:30,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 117 states and 9192 transitions. [2022-01-19 09:00:30,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 118 states, 117 states have (on average 78.56410256410257) internal successors, (9192), 117 states have internal predecessors, (9192), 0 states have call successors, (0), 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 09:00:30,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 118 states, 118 states have (on average 133.0) internal successors, (15694), 118 states have internal predecessors, (15694), 0 states have call successors, (0), 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 09:00:30,219 INFO L81 ComplementDD]: Finished complementDD. Result has 118 states, 118 states have (on average 133.0) internal successors, (15694), 118 states have internal predecessors, (15694), 0 states have call successors, (0), 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 09:00:30,220 INFO L186 Difference]: Start difference. First operand has 311 places, 348 transitions, 3961 flow. Second operand 117 states and 9192 transitions. [2022-01-19 09:00:30,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1695 transitions, 27664 flow [2022-01-19 09:00:31,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 1695 transitions, 26705 flow, removed 461 selfloop flow, removed 22 redundant places. [2022-01-19 09:00:31,662 INFO L242 Difference]: Finished difference. Result has 485 places, 1057 transitions, 17686 flow [2022-01-19 09:00:31,662 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=3767, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=117, PETRI_FLOW=17686, PETRI_PLACES=485, PETRI_TRANSITIONS=1057} [2022-01-19 09:00:31,663 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 367 predicate places. [2022-01-19 09:00:31,663 INFO L470 AbstractCegarLoop]: Abstraction has has 485 places, 1057 transitions, 17686 flow [2022-01-19 09:00:31,663 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 75.51020408163265) internal successors, (3700), 49 states have internal predecessors, (3700), 0 states have call successors, (0), 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 09:00:31,663 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:00:31,664 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:00:31,682 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 09:00:31,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:31,870 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:00:31,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:00:31,870 INFO L85 PathProgramCache]: Analyzing trace with hash -2146002187, now seen corresponding path program 12 times [2022-01-19 09:00:31,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:00:31,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647100512] [2022-01-19 09:00:31,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:00:31,870 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:00:32,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:00:33,392 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:33,392 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:00:33,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647100512] [2022-01-19 09:00:33,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647100512] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:00:33,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096847199] [2022-01-19 09:00:33,393 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 09:00:33,393 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:33,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:00:33,394 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 09:00:33,394 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 09:00:33,529 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-01-19 09:00:33,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 09:00:33,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjunts are in the unsatisfiable core [2022-01-19 09:00:33,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:00:34,386 INFO L353 Elim1Store]: treesize reduction 52, result has 1.9 percent of original size [2022-01-19 09:00:34,386 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 70 treesize of output 18 [2022-01-19 09:00:34,457 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 10 proven. 58 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 09:00:34,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:00:35,043 INFO L353 Elim1Store]: treesize reduction 140, result has 46.4 percent of original size [2022-01-19 09:00:35,043 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 110 treesize of output 152 [2022-01-19 09:00:35,719 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 09:00:35,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096847199] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 09:00:35,720 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 09:00:35,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 17, 12] total 53 [2022-01-19 09:00:35,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832176424] [2022-01-19 09:00:35,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 09:00:35,720 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-01-19 09:00:35,721 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 09:00:35,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-01-19 09:00:35,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=2499, Unknown=0, NotChecked=0, Total=2756 [2022-01-19 09:00:35,723 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 133 [2022-01-19 09:00:35,725 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 1057 transitions, 17686 flow. Second operand has 53 states, 53 states have (on average 68.69811320754717) internal successors, (3641), 53 states have internal predecessors, (3641), 0 states have call successors, (0), 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 09:00:35,725 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 09:00:35,725 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 133 [2022-01-19 09:00:35,725 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:00:51,584 INFO L129 PetriNetUnfolder]: 5453/20671 cut-off events. [2022-01-19 09:00:51,585 INFO L130 PetriNetUnfolder]: For 900991/901604 co-relation queries the response was YES. [2022-01-19 09:00:52,119 INFO L84 FinitePrefix]: Finished finitePrefix Result has 160903 conditions, 20671 events. 5453/20671 cut-off events. For 900991/901604 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 244260 event pairs, 1232 based on Foata normal form. 267/19822 useless extension candidates. Maximal degree in co-relation 160732. Up to 4722 conditions per place. [2022-01-19 09:00:52,185 INFO L132 encePairwiseOnDemand]: 108/133 looper letters, 415 selfloop transitions, 374 changer transitions 388/1234 dead transitions. [2022-01-19 09:00:52,185 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 551 places, 1234 transitions, 26894 flow [2022-01-19 09:00:52,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2022-01-19 09:00:52,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2022-01-19 09:00:52,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 9194 transitions. [2022-01-19 09:00:52,194 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5276932789990243 [2022-01-19 09:00:52,194 INFO L72 ComplementDD]: Start complementDD. Operand 131 states and 9194 transitions. [2022-01-19 09:00:52,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 9194 transitions. [2022-01-19 09:00:52,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:00:52,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 131 states and 9194 transitions. [2022-01-19 09:00:52,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 132 states, 131 states have (on average 70.18320610687023) internal successors, (9194), 131 states have internal predecessors, (9194), 0 states have call successors, (0), 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 09:00:52,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 132 states, 132 states have (on average 133.0) internal successors, (17556), 132 states have internal predecessors, (17556), 0 states have call successors, (0), 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 09:00:52,221 INFO L81 ComplementDD]: Finished complementDD. Result has 132 states, 132 states have (on average 133.0) internal successors, (17556), 132 states have internal predecessors, (17556), 0 states have call successors, (0), 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 09:00:52,221 INFO L186 Difference]: Start difference. First operand has 485 places, 1057 transitions, 17686 flow. Second operand 131 states and 9194 transitions. [2022-01-19 09:00:52,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 551 places, 1234 transitions, 26894 flow [2022-01-19 09:00:54,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 1234 transitions, 22998 flow, removed 1793 selfloop flow, removed 83 redundant places. [2022-01-19 09:00:54,636 INFO L242 Difference]: Finished difference. Result has 564 places, 638 transitions, 10553 flow [2022-01-19 09:00:54,637 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=7941, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=296, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=131, PETRI_FLOW=10553, PETRI_PLACES=564, PETRI_TRANSITIONS=638} [2022-01-19 09:00:54,637 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 446 predicate places. [2022-01-19 09:00:54,637 INFO L470 AbstractCegarLoop]: Abstraction has has 564 places, 638 transitions, 10553 flow [2022-01-19 09:00:54,638 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 68.69811320754717) internal successors, (3641), 53 states have internal predecessors, (3641), 0 states have call successors, (0), 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 09:00:54,638 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:00:54,638 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:00:54,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-01-19 09:00:54,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:54,839 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:00:54,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:00:54,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1726533075, now seen corresponding path program 13 times [2022-01-19 09:00:54,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:00:54,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11152606] [2022-01-19 09:00:54,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:00:54,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:00:54,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:00:55,086 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 09:00:55,086 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:00:55,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11152606] [2022-01-19 09:00:55,086 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11152606] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:00:55,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609520379] [2022-01-19 09:00:55,086 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 09:00:55,086 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:00:55,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:00:55,087 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 09:00:55,088 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 09:00:55,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:00:55,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 93 conjunts are in the unsatisfiable core [2022-01-19 09:00:55,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:00:55,880 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:00:56,084 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:00:56,389 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:00:56,460 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:00:57,262 INFO L353 Elim1Store]: treesize reduction 52, result has 1.9 percent of original size [2022-01-19 09:00:57,262 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 74 treesize of output 22 [2022-01-19 09:00:57,320 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:00:57,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:01:00,493 INFO L353 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2022-01-19 09:01:00,493 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 344 treesize of output 189 [2022-01-19 09:01:00,554 INFO L353 Elim1Store]: treesize reduction 182, result has 30.3 percent of original size [2022-01-19 09:01:00,555 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 528 treesize of output 528 [2022-01-19 09:01:00,611 INFO L353 Elim1Store]: treesize reduction 182, result has 30.3 percent of original size [2022-01-19 09:01:00,611 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 450 treesize of output 408 [2022-01-19 09:01:00,670 INFO L353 Elim1Store]: treesize reduction 182, result has 30.3 percent of original size [2022-01-19 09:01:00,670 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 330 treesize of output 348 [2022-01-19 09:01:06,366 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:01:06,367 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609520379] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 09:01:06,367 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 09:01:06,367 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 38, 35] total 76 [2022-01-19 09:01:06,367 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711282655] [2022-01-19 09:01:06,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 09:01:06,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-01-19 09:01:06,368 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 09:01:06,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-01-19 09:01:06,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1033, Invalid=4596, Unknown=71, NotChecked=0, Total=5700 [2022-01-19 09:01:06,371 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 133 [2022-01-19 09:01:06,373 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 638 transitions, 10553 flow. Second operand has 76 states, 76 states have (on average 60.69736842105263) internal successors, (4613), 76 states have internal predecessors, (4613), 0 states have call successors, (0), 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 09:01:06,374 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 09:01:06,374 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 133 [2022-01-19 09:01:06,374 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:01:23,147 INFO L129 PetriNetUnfolder]: 6146/23086 cut-off events. [2022-01-19 09:01:23,147 INFO L130 PetriNetUnfolder]: For 1009608/1010274 co-relation queries the response was YES. [2022-01-19 09:01:24,138 INFO L84 FinitePrefix]: Finished finitePrefix Result has 182887 conditions, 23086 events. 6146/23086 cut-off events. For 1009608/1010274 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 271684 event pairs, 1336 based on Foata normal form. 134/22072 useless extension candidates. Maximal degree in co-relation 182685. Up to 5261 conditions per place. [2022-01-19 09:01:24,210 INFO L132 encePairwiseOnDemand]: 97/133 looper letters, 365 selfloop transitions, 543 changer transitions 221/1183 dead transitions. [2022-01-19 09:01:24,211 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 1183 transitions, 26996 flow [2022-01-19 09:01:24,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-01-19 09:01:24,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2022-01-19 09:01:24,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 7264 transitions. [2022-01-19 09:01:24,402 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4790924680121356 [2022-01-19 09:01:24,403 INFO L72 ComplementDD]: Start complementDD. Operand 114 states and 7264 transitions. [2022-01-19 09:01:24,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 114 states and 7264 transitions. [2022-01-19 09:01:24,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:01:24,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 114 states and 7264 transitions. [2022-01-19 09:01:24,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 115 states, 114 states have (on average 63.719298245614034) internal successors, (7264), 114 states have internal predecessors, (7264), 0 states have call successors, (0), 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 09:01:24,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 115 states, 115 states have (on average 133.0) internal successors, (15295), 115 states have internal predecessors, (15295), 0 states have call successors, (0), 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 09:01:24,426 INFO L81 ComplementDD]: Finished complementDD. Result has 115 states, 115 states have (on average 133.0) internal successors, (15295), 115 states have internal predecessors, (15295), 0 states have call successors, (0), 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 09:01:24,426 INFO L186 Difference]: Start difference. First operand has 564 places, 638 transitions, 10553 flow. Second operand 114 states and 7264 transitions. [2022-01-19 09:01:24,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 1183 transitions, 26996 flow [2022-01-19 09:01:27,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 529 places, 1183 transitions, 24214 flow, removed 1353 selfloop flow, removed 86 redundant places. [2022-01-19 09:01:27,984 INFO L242 Difference]: Finished difference. Result has 574 places, 717 transitions, 13370 flow [2022-01-19 09:01:27,985 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=10089, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=638, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=451, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=114, PETRI_FLOW=13370, PETRI_PLACES=574, PETRI_TRANSITIONS=717} [2022-01-19 09:01:27,986 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 456 predicate places. [2022-01-19 09:01:27,986 INFO L470 AbstractCegarLoop]: Abstraction has has 574 places, 717 transitions, 13370 flow [2022-01-19 09:01:27,986 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 60.69736842105263) internal successors, (4613), 76 states have internal predecessors, (4613), 0 states have call successors, (0), 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 09:01:27,987 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:01:27,987 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:01:28,011 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 09:01:28,211 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:01:28,212 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:01:28,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:01:28,212 INFO L85 PathProgramCache]: Analyzing trace with hash 86884059, now seen corresponding path program 14 times [2022-01-19 09:01:28,212 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:01:28,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947582392] [2022-01-19 09:01:28,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:01:28,212 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:01:28,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:01:29,791 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:01:29,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:01:29,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947582392] [2022-01-19 09:01:29,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947582392] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:01:29,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104997060] [2022-01-19 09:01:29,792 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 09:01:29,792 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:01:29,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:01:29,793 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 09:01:29,794 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 09:01:29,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 09:01:29,885 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 09:01:29,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 93 conjunts are in the unsatisfiable core [2022-01-19 09:01:29,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:01:29,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:01:29,969 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-01-19 09:01:29,969 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-01-19 09:01:30,585 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 09:01:30,585 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-01-19 09:01:31,172 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:01:31,570 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:01:31,653 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:01:33,294 INFO L353 Elim1Store]: treesize reduction 241, result has 4.0 percent of original size [2022-01-19 09:01:33,294 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 71 treesize of output 30 [2022-01-19 09:01:33,362 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 9 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:01:33,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:01:41,593 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 09:01:41,593 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 270 treesize of output 174 [2022-01-19 09:01:41,670 INFO L353 Elim1Store]: treesize reduction 142, result has 43.4 percent of original size [2022-01-19 09:01:41,670 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 520 treesize of output 552 [2022-01-19 09:01:41,747 INFO L353 Elim1Store]: treesize reduction 142, result has 43.4 percent of original size [2022-01-19 09:01:41,748 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 444 treesize of output 436 [2022-01-19 09:01:41,826 INFO L353 Elim1Store]: treesize reduction 142, result has 43.4 percent of original size [2022-01-19 09:01:41,826 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 328 treesize of output 378 [2022-01-19 09:02:20,903 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:02:20,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104997060] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 09:02:20,904 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 09:02:20,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 38, 37] total 98 [2022-01-19 09:02:20,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142949519] [2022-01-19 09:02:20,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 09:02:20,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-01-19 09:02:20,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 09:02:20,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-01-19 09:02:20,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=958, Invalid=8479, Unknown=69, NotChecked=0, Total=9506 [2022-01-19 09:02:20,908 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 133 [2022-01-19 09:02:20,911 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 574 places, 717 transitions, 13370 flow. Second operand has 98 states, 98 states have (on average 57.224489795918366) internal successors, (5608), 98 states have internal predecessors, (5608), 0 states have call successors, (0), 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 09:02:20,911 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 09:02:20,911 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 133 [2022-01-19 09:02:20,911 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 09:02:40,502 INFO L129 PetriNetUnfolder]: 6117/25259 cut-off events. [2022-01-19 09:02:40,502 INFO L130 PetriNetUnfolder]: For 889143/889914 co-relation queries the response was YES. [2022-01-19 09:02:41,336 INFO L84 FinitePrefix]: Finished finitePrefix Result has 176651 conditions, 25259 events. 6117/25259 cut-off events. For 889143/889914 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 308248 event pairs, 3003 based on Foata normal form. 68/23620 useless extension candidates. Maximal degree in co-relation 176465. Up to 11582 conditions per place. [2022-01-19 09:02:41,415 INFO L132 encePairwiseOnDemand]: 92/133 looper letters, 612 selfloop transitions, 139 changer transitions 63/865 dead transitions. [2022-01-19 09:02:41,416 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 618 places, 865 transitions, 18233 flow [2022-01-19 09:02:41,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-01-19 09:02:41,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2022-01-19 09:02:41,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 4502 transitions. [2022-01-19 09:02:41,418 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.43960550727468023 [2022-01-19 09:02:41,418 INFO L72 ComplementDD]: Start complementDD. Operand 77 states and 4502 transitions. [2022-01-19 09:02:41,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 4502 transitions. [2022-01-19 09:02:41,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 09:02:41,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 77 states and 4502 transitions. [2022-01-19 09:02:41,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 78 states, 77 states have (on average 58.467532467532465) internal successors, (4502), 77 states have internal predecessors, (4502), 0 states have call successors, (0), 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 09:02:41,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 78 states, 78 states have (on average 133.0) internal successors, (10374), 78 states have internal predecessors, (10374), 0 states have call successors, (0), 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 09:02:41,429 INFO L81 ComplementDD]: Finished complementDD. Result has 78 states, 78 states have (on average 133.0) internal successors, (10374), 78 states have internal predecessors, (10374), 0 states have call successors, (0), 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 09:02:41,429 INFO L186 Difference]: Start difference. First operand has 574 places, 717 transitions, 13370 flow. Second operand 77 states and 4502 transitions. [2022-01-19 09:02:41,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 618 places, 865 transitions, 18233 flow [2022-01-19 09:02:44,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 538 places, 865 transitions, 17048 flow, removed 291 selfloop flow, removed 80 redundant places. [2022-01-19 09:02:44,802 INFO L242 Difference]: Finished difference. Result has 559 places, 770 transitions, 13916 flow [2022-01-19 09:02:44,803 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=12297, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=13916, PETRI_PLACES=559, PETRI_TRANSITIONS=770} [2022-01-19 09:02:44,803 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 441 predicate places. [2022-01-19 09:02:44,803 INFO L470 AbstractCegarLoop]: Abstraction has has 559 places, 770 transitions, 13916 flow [2022-01-19 09:02:44,804 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 57.224489795918366) internal successors, (5608), 98 states have internal predecessors, (5608), 0 states have call successors, (0), 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 09:02:44,804 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 09:02:44,804 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:02:44,820 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-19 09:02:45,004 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,SelfDestructingSolverStorable21 [2022-01-19 09:02:45,005 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 09:02:45,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 09:02:45,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1889053617, now seen corresponding path program 15 times [2022-01-19 09:02:45,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 09:02:45,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621082341] [2022-01-19 09:02:45,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 09:02:45,006 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 09:02:45,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 09:02:45,230 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 09:02:45,230 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 09:02:45,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621082341] [2022-01-19 09:02:45,231 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621082341] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 09:02:45,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940791500] [2022-01-19 09:02:45,231 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 09:02:45,231 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:02:45,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 09:02:45,232 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 09:02:45,232 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 09:02:45,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-01-19 09:02:45,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 09:02:45,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 82 conjunts are in the unsatisfiable core [2022-01-19 09:02:45,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 09:02:45,790 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:02:45,937 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:02:46,094 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 09:02:46,437 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:02:46,522 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 09:02:47,283 INFO L353 Elim1Store]: treesize reduction 162, result has 4.1 percent of original size [2022-01-19 09:02:47,283 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 69 treesize of output 24 [2022-01-19 09:02:47,344 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 09:02:47,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 09:03:17,350 INFO L353 Elim1Store]: treesize reduction 96, result has 39.6 percent of original size [2022-01-19 09:03:17,351 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 394 treesize of output 222 [2022-01-19 09:03:17,580 INFO L353 Elim1Store]: treesize reduction 192, result has 58.5 percent of original size [2022-01-19 09:03:17,580 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 1124 treesize of output 1230 [2022-01-19 09:03:17,693 INFO L353 Elim1Store]: treesize reduction 144, result has 42.6 percent of original size [2022-01-19 09:03:17,694 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 926 treesize of output 808 [2022-01-19 09:03:17,812 INFO L353 Elim1Store]: treesize reduction 144, result has 42.6 percent of original size [2022-01-19 09:03:17,812 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 702 treesize of output 696 Received shutdown request... [2022-01-19 09:10:10,730 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-01-19 09:10:10,736 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-01-19 09:10:10,753 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 09:10:10,765 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 09:10:10,765 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 09:10:10,937 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 09:10:10,937 WARN L594 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 152 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 50ms.. [2022-01-19 09:10:10,939 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-01-19 09:10:10,939 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-01-19 09:10:10,942 INFO L732 BasicCegarLoop]: Path program histogram: [15, 3, 1, 1, 1, 1, 1] [2022-01-19 09:10:10,943 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 09:10:10,943 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 09:10:10,946 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 09:10:10 BasicIcfg [2022-01-19 09:10:10,946 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 09:10:10,946 INFO L158 Benchmark]: Toolchain (without parser) took 784240.53ms. Allocated memory was 362.8MB in the beginning and 11.9GB in the end (delta: 11.6GB). Free memory was 308.8MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2022-01-19 09:10:10,946 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 362.8MB. Free memory is still 325.4MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 09:10:10,946 INFO L158 Benchmark]: CACSL2BoogieTranslator took 336.73ms. Allocated memory is still 362.8MB. Free memory was 308.6MB in the beginning and 334.2MB in the end (delta: -25.6MB). Peak memory consumption was 17.2MB. Max. memory is 16.0GB. [2022-01-19 09:10:10,947 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.30ms. Allocated memory is still 362.8MB. Free memory was 334.2MB in the beginning and 332.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 09:10:10,947 INFO L158 Benchmark]: Boogie Preprocessor took 35.28ms. Allocated memory is still 362.8MB. Free memory was 332.1MB in the beginning and 331.1MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 09:10:10,947 INFO L158 Benchmark]: RCFGBuilder took 482.57ms. Allocated memory is still 362.8MB. Free memory was 331.1MB in the beginning and 311.2MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2022-01-19 09:10:10,947 INFO L158 Benchmark]: TraceAbstraction took 783328.16ms. Allocated memory was 362.8MB in the beginning and 11.9GB in the end (delta: 11.6GB). Free memory was 311.2MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2022-01-19 09:10:10,948 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 362.8MB. Free memory is still 325.4MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 336.73ms. Allocated memory is still 362.8MB. Free memory was 308.6MB in the beginning and 334.2MB in the end (delta: -25.6MB). Peak memory consumption was 17.2MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 48.30ms. Allocated memory is still 362.8MB. Free memory was 334.2MB in the beginning and 332.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 35.28ms. Allocated memory is still 362.8MB. Free memory was 332.1MB in the beginning and 331.1MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 482.57ms. Allocated memory is still 362.8MB. Free memory was 331.1MB in the beginning and 311.2MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 783328.16ms. Allocated memory was 362.8MB in the beginning and 11.9GB in the end (delta: 11.6GB). Free memory was 311.2MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 152 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 50ms.. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 152 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 50ms.. - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 152 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 50ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 150 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 783.2s, OverallIterations: 23, TraceHistogramMax: 3, PathProgramHistogramMax: 15, EmptinessCheckTime: 0.0s, AutomataDifference: 178.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 15003 SdHoareTripleChecker+Valid, 15.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 15003 mSDsluCounter, 13191 SdHoareTripleChecker+Invalid, 12.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 15840 IncrementalHoareTripleChecker+Unchecked, 22263 mSDsCounter, 1997 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28294 IncrementalHoareTripleChecker+Invalid, 46131 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1997 mSolverCounterUnsat, 655 mSDtfsCounter, 28294 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 5723 GetRequests, 3851 SyntacticMatches, 68 SemanticMatches, 1804 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 79713 ImplicationChecksByTransitivity, 83.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17686occurred in iteration=19, InterpolantAutomatonStates: 1125, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 152.4s InterpolantComputationTime, 4971 NumberOfCodeBlocks, 4911 NumberOfCodeBlocksAsserted, 59 NumberOfCheckSat, 7103 ConstructedInterpolants, 380 QuantifiedInterpolants, 138600 SizeOfPredicates, 443 NumberOfNonLiveVariables, 4783 ConjunctsInSsa, 833 ConjunctsInUnsatCore, 54 InterpolantComputations, 6 PerfectInterpolantSequences, 607/2075 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown