./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 --- Real Ultimate output --- This is Ultimate 0.2.2-839c364b5d67a0f615c82cb70ab247790648d4a9-839c364 [2021-12-14 16:50:50,988 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-14 16:50:50,989 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-14 16:50:51,043 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-14 16:50:51,044 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-14 16:50:51,047 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-14 16:50:51,049 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-14 16:50:51,051 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-14 16:50:51,052 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-14 16:50:51,053 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-14 16:50:51,054 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-14 16:50:51,054 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-14 16:50:51,056 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-14 16:50:51,056 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-14 16:50:51,057 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-14 16:50:51,057 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-14 16:50:51,058 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-14 16:50:51,058 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-14 16:50:51,059 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-14 16:50:51,060 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-14 16:50:51,061 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-14 16:50:51,063 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-14 16:50:51,064 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-14 16:50:51,065 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-14 16:50:51,067 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-14 16:50:51,071 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-14 16:50:51,071 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-14 16:50:51,072 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-14 16:50:51,072 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-14 16:50:51,073 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-14 16:50:51,073 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-14 16:50:51,073 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-14 16:50:51,074 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-14 16:50:51,074 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-14 16:50:51,076 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-14 16:50:51,076 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-14 16:50:51,076 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-14 16:50:51,077 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-14 16:50:51,077 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-14 16:50:51,078 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-14 16:50:51,078 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-14 16:50:51,079 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-14 16:50:51,107 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-14 16:50:51,109 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-14 16:50:51,110 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-14 16:50:51,110 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-14 16:50:51,111 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-14 16:50:51,111 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-14 16:50:51,111 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-14 16:50:51,111 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-14 16:50:51,111 INFO L138 SettingsManager]: * Use SBE=true [2021-12-14 16:50:51,112 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-14 16:50:51,112 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-14 16:50:51,113 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-14 16:50:51,114 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-14 16:50:51,114 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-14 16:50:51,114 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-14 16:50:51,114 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-14 16:50:51,114 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-14 16:50:51,114 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-14 16:50:51,114 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-14 16:50:51,115 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-14 16:50:51,116 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-14 16:50:51,116 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-14 16:50:51,116 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 [2021-12-14 16:50:51,272 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-14 16:50:51,297 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-14 16:50:51,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-14 16:50:51,299 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-14 16:50:51,300 INFO L275 PluginConnector]: CDTParser initialized [2021-12-14 16:50:51,301 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c [2021-12-14 16:50:51,347 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/33bf305c0/543ef20c779540b29ab19fd875234d35/FLAG466454e63 [2021-12-14 16:50:51,663 INFO L306 CDTParser]: Found 1 translation units. [2021-12-14 16:50:51,663 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c [2021-12-14 16:50:51,669 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/33bf305c0/543ef20c779540b29ab19fd875234d35/FLAG466454e63 [2021-12-14 16:50:51,677 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/33bf305c0/543ef20c779540b29ab19fd875234d35 [2021-12-14 16:50:51,679 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-14 16:50:51,680 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-14 16:50:51,681 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-14 16:50:51,681 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-14 16:50:51,683 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-14 16:50:51,683 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,684 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e82fc7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51, skipping insertion in model container [2021-12-14 16:50:51,684 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,691 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-14 16:50:51,706 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-14 16:50:51,877 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2021-12-14 16:50:51,887 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 16:50:51,893 INFO L203 MainTranslator]: Completed pre-run [2021-12-14 16:50:51,912 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2021-12-14 16:50:51,914 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-14 16:50:51,925 INFO L208 MainTranslator]: Completed translation [2021-12-14 16:50:51,925 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51 WrapperNode [2021-12-14 16:50:51,925 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-14 16:50:51,926 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-14 16:50:51,926 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-14 16:50:51,926 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-14 16:50:51,939 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,946 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,974 INFO L137 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2021-12-14 16:50:51,978 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-14 16:50:51,978 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-14 16:50:51,979 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-14 16:50:51,979 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-14 16:50:51,984 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,984 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,988 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,988 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:51,999 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:52,004 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:52,007 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:52,010 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-14 16:50:52,011 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-14 16:50:52,011 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-14 16:50:52,011 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-14 16:50:52,012 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (1/1) ... [2021-12-14 16:50:52,016 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-14 16:50:52,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:50:52,033 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) [2021-12-14 16:50:52,038 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 [2021-12-14 16:50:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-14 16:50:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-14 16:50:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-14 16:50:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-14 16:50:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-14 16:50:52,061 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-14 16:50:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-14 16:50:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-14 16:50:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-12-14 16:50:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-12-14 16:50:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-14 16:50:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-12-14 16:50:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-12-14 16:50:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-14 16:50:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-14 16:50:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-14 16:50:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-14 16:50:52,064 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-14 16:50:52,137 INFO L236 CfgBuilder]: Building ICFG [2021-12-14 16:50:52,138 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-14 16:50:52,450 INFO L277 CfgBuilder]: Performing block encoding [2021-12-14 16:50:52,553 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-14 16:50:52,553 INFO L301 CfgBuilder]: Removed 6 assume(true) statements. [2021-12-14 16:50:52,555 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:50:52 BoogieIcfgContainer [2021-12-14 16:50:52,555 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-14 16:50:52,556 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-14 16:50:52,556 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-14 16:50:52,562 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-14 16:50:52,562 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 04:50:51" (1/3) ... [2021-12-14 16:50:52,563 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b2d1564 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:50:52, skipping insertion in model container [2021-12-14 16:50:52,563 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:50:51" (2/3) ... [2021-12-14 16:50:52,563 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b2d1564 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:50:52, skipping insertion in model container [2021-12-14 16:50:52,563 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:50:52" (3/3) ... [2021-12-14 16:50:52,564 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2021-12-14 16:50:52,567 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-14 16:50:52,567 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-14 16:50:52,568 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-14 16:50:52,568 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-14 16:50:52,595 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,596 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,596 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,596 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,596 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,597 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,598 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,598 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,598 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,598 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,599 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,599 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,599 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,599 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,600 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,600 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,600 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,600 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,600 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,601 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,601 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,601 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,602 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,603 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,604 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,604 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,604 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,604 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,605 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,606 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,606 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,606 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,606 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,607 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,607 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,607 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,607 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,608 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,608 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,608 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,610 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,610 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,610 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,610 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,611 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,612 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,612 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,613 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,613 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,613 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,614 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,615 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,616 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,616 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,616 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,616 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,616 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,617 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,617 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,617 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,623 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,623 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,623 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,623 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,623 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,624 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,626 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,628 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,629 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,629 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,630 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,631 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,632 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,632 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,632 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,632 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,641 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,642 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,642 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,642 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,642 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-14 16:50:52,645 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-12-14 16:50:52,681 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-14 16:50:52,688 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=true, 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 [2021-12-14 16:50:52,689 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-12-14 16:50:52,701 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 256 places, 273 transitions, 570 flow [2021-12-14 16:50:52,778 INFO L129 PetriNetUnfolder]: 27/270 cut-off events. [2021-12-14 16:50:52,778 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-14 16:50:52,782 INFO L84 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 270 events. 27/270 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2021-12-14 16:50:52,782 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 273 transitions, 570 flow [2021-12-14 16:50:52,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 259 transitions, 536 flow [2021-12-14 16:50:52,833 INFO L129 PetriNetUnfolder]: 27/258 cut-off events. [2021-12-14 16:50:52,833 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-14 16:50:52,833 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:52,834 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:52,834 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:52,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:52,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1083007965, now seen corresponding path program 1 times [2021-12-14 16:50:52,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:52,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967965681] [2021-12-14 16:50:52,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:52,849 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:52,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:53,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:53,048 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:53,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967965681] [2021-12-14 16:50:53,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967965681] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:53,049 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:53,049 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-14 16:50:53,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16055210] [2021-12-14 16:50:53,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:53,056 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-14 16:50:53,057 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:53,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-14 16:50:53,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-14 16:50:53,078 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 273 [2021-12-14 16:50:53,093 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 259 transitions, 536 flow. Second operand has 2 states, 2 states have (on average 250.0) internal successors, (500), 2 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,093 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:53,093 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 273 [2021-12-14 16:50:53,094 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:53,179 INFO L129 PetriNetUnfolder]: 30/262 cut-off events. [2021-12-14 16:50:53,181 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2021-12-14 16:50:53,182 INFO L84 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 262 events. 30/262 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 175 event pairs, 0 based on Foata normal form. 19/259 useless extension candidates. Maximal degree in co-relation 234. Up to 31 conditions per place. [2021-12-14 16:50:53,184 INFO L132 encePairwiseOnDemand]: 260/273 looper letters, 14 selfloop transitions, 0 changer transitions 7/246 dead transitions. [2021-12-14 16:50:53,184 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 246 transitions, 538 flow [2021-12-14 16:50:53,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-14 16:50:53,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-14 16:50:53,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 517 transitions. [2021-12-14 16:50:53,198 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9468864468864469 [2021-12-14 16:50:53,198 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 517 transitions. [2021-12-14 16:50:53,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 517 transitions. [2021-12-14 16:50:53,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:53,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 517 transitions. [2021-12-14 16:50:53,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 258.5) internal successors, (517), 2 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,213 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,215 INFO L186 Difference]: Start difference. First operand has 242 places, 259 transitions, 536 flow. Second operand 2 states and 517 transitions. [2021-12-14 16:50:53,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 246 transitions, 538 flow [2021-12-14 16:50:53,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 246 transitions, 526 flow, removed 0 selfloop flow, removed 6 redundant places. [2021-12-14 16:50:53,224 INFO L242 Difference]: Finished difference. Result has 237 places, 239 transitions, 484 flow [2021-12-14 16:50:53,226 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=484, PETRI_PLACES=237, PETRI_TRANSITIONS=239} [2021-12-14 16:50:53,230 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2021-12-14 16:50:53,230 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 239 transitions, 484 flow [2021-12-14 16:50:53,230 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 250.0) internal successors, (500), 2 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,231 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:53,231 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:53,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-14 16:50:53,231 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:53,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:53,232 INFO L85 PathProgramCache]: Analyzing trace with hash -742529873, now seen corresponding path program 1 times [2021-12-14 16:50:53,232 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:53,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028824305] [2021-12-14 16:50:53,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:53,233 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:53,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:53,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:53,501 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:53,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028824305] [2021-12-14 16:50:53,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028824305] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:53,502 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:53,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-14 16:50:53,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704115950] [2021-12-14 16:50:53,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:53,503 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-14 16:50:53,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:53,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-14 16:50:53,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-14 16:50:53,506 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 273 [2021-12-14 16:50:53,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 239 transitions, 484 flow. Second operand has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:53,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 273 [2021-12-14 16:50:53,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:53,616 INFO L129 PetriNetUnfolder]: 56/335 cut-off events. [2021-12-14 16:50:53,616 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-12-14 16:50:53,623 INFO L84 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 335 events. 56/335 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 457 event pairs, 0 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 432. Up to 47 conditions per place. [2021-12-14 16:50:53,624 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 51 selfloop transitions, 5 changer transitions 4/255 dead transitions. [2021-12-14 16:50:53,624 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 255 transitions, 641 flow [2021-12-14 16:50:53,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-14 16:50:53,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-14 16:50:53,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1101 transitions. [2021-12-14 16:50:53,627 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8065934065934066 [2021-12-14 16:50:53,628 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1101 transitions. [2021-12-14 16:50:53,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1101 transitions. [2021-12-14 16:50:53,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:53,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1101 transitions. [2021-12-14 16:50:53,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 220.2) internal successors, (1101), 5 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,633 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,633 INFO L186 Difference]: Start difference. First operand has 237 places, 239 transitions, 484 flow. Second operand 5 states and 1101 transitions. [2021-12-14 16:50:53,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 255 transitions, 641 flow [2021-12-14 16:50:53,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 641 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-14 16:50:53,641 INFO L242 Difference]: Finished difference. Result has 237 places, 243 transitions, 521 flow [2021-12-14 16:50:53,641 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=521, PETRI_PLACES=237, PETRI_TRANSITIONS=243} [2021-12-14 16:50:53,642 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2021-12-14 16:50:53,642 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 243 transitions, 521 flow [2021-12-14 16:50:53,643 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,643 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:53,643 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:53,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-14 16:50:53,644 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:53,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:53,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1856785592, now seen corresponding path program 1 times [2021-12-14 16:50:53,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:53,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288619356] [2021-12-14 16:50:53,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:53,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:53,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:53,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:53,850 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:53,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288619356] [2021-12-14 16:50:53,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288619356] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:53,850 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:53,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:53,851 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511246217] [2021-12-14 16:50:53,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:53,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:53,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:53,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:53,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:53,853 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2021-12-14 16:50:53,853 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 243 transitions, 521 flow. Second operand has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,853 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:53,854 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2021-12-14 16:50:53,854 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:53,929 INFO L129 PetriNetUnfolder]: 86/433 cut-off events. [2021-12-14 16:50:53,930 INFO L130 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2021-12-14 16:50:53,931 INFO L84 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 433 events. 86/433 cut-off events. For 48/52 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 912 event pairs, 2 based on Foata normal form. 10/395 useless extension candidates. Maximal degree in co-relation 593. Up to 64 conditions per place. [2021-12-14 16:50:53,933 INFO L132 encePairwiseOnDemand]: 264/273 looper letters, 30 selfloop transitions, 7 changer transitions 0/255 dead transitions. [2021-12-14 16:50:53,933 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 255 transitions, 633 flow [2021-12-14 16:50:53,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:53,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:53,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2021-12-14 16:50:53,935 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9120879120879121 [2021-12-14 16:50:53,935 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2021-12-14 16:50:53,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2021-12-14 16:50:53,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:53,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2021-12-14 16:50:53,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,939 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,939 INFO L186 Difference]: Start difference. First operand has 237 places, 243 transitions, 521 flow. Second operand 3 states and 747 transitions. [2021-12-14 16:50:53,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 255 transitions, 633 flow [2021-12-14 16:50:53,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 622 flow, removed 2 selfloop flow, removed 3 redundant places. [2021-12-14 16:50:53,943 INFO L242 Difference]: Finished difference. Result has 235 places, 245 transitions, 549 flow [2021-12-14 16:50:53,944 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=549, PETRI_PLACES=235, PETRI_TRANSITIONS=245} [2021-12-14 16:50:53,945 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -7 predicate places. [2021-12-14 16:50:53,945 INFO L470 AbstractCegarLoop]: Abstraction has has 235 places, 245 transitions, 549 flow [2021-12-14 16:50:53,945 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:53,946 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:53,946 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:53,946 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-14 16:50:53,946 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:53,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:53,947 INFO L85 PathProgramCache]: Analyzing trace with hash -472069804, now seen corresponding path program 1 times [2021-12-14 16:50:53,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:53,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838058000] [2021-12-14 16:50:53,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:53,947 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:53,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:54,046 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:54,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:54,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838058000] [2021-12-14 16:50:54,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838058000] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:54,047 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:54,047 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-14 16:50:54,048 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946047215] [2021-12-14 16:50:54,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:54,049 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-14 16:50:54,049 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:54,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-14 16:50:54,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-14 16:50:54,053 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2021-12-14 16:50:54,054 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 245 transitions, 549 flow. Second operand has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,054 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:54,054 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2021-12-14 16:50:54,054 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:54,143 INFO L129 PetriNetUnfolder]: 149/652 cut-off events. [2021-12-14 16:50:54,143 INFO L130 PetriNetUnfolder]: For 151/155 co-relation queries the response was YES. [2021-12-14 16:50:54,146 INFO L84 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 652 events. 149/652 cut-off events. For 151/155 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 2233 event pairs, 6 based on Foata normal form. 11/576 useless extension candidates. Maximal degree in co-relation 986. Up to 102 conditions per place. [2021-12-14 16:50:54,149 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 38 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2021-12-14 16:50:54,149 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 262 transitions, 706 flow [2021-12-14 16:50:54,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-14 16:50:54,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-14 16:50:54,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 986 transitions. [2021-12-14 16:50:54,152 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9029304029304029 [2021-12-14 16:50:54,152 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 986 transitions. [2021-12-14 16:50:54,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 986 transitions. [2021-12-14 16:50:54,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:54,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 986 transitions. [2021-12-14 16:50:54,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.5) internal successors, (986), 4 states have internal predecessors, (986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,157 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,157 INFO L186 Difference]: Start difference. First operand has 235 places, 245 transitions, 549 flow. Second operand 4 states and 986 transitions. [2021-12-14 16:50:54,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 262 transitions, 706 flow [2021-12-14 16:50:54,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 262 transitions, 697 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-14 16:50:54,163 INFO L242 Difference]: Finished difference. Result has 238 places, 246 transitions, 564 flow [2021-12-14 16:50:54,163 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=564, PETRI_PLACES=238, PETRI_TRANSITIONS=246} [2021-12-14 16:50:54,164 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -4 predicate places. [2021-12-14 16:50:54,164 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 246 transitions, 564 flow [2021-12-14 16:50:54,165 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,165 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:54,165 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:54,166 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-14 16:50:54,166 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:54,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:54,166 INFO L85 PathProgramCache]: Analyzing trace with hash -640136691, now seen corresponding path program 1 times [2021-12-14 16:50:54,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:54,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222649369] [2021-12-14 16:50:54,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:54,168 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:54,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:54,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:54,240 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:54,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222649369] [2021-12-14 16:50:54,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222649369] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:54,241 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:54,241 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:54,241 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546908271] [2021-12-14 16:50:54,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:54,242 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:54,242 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:54,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:54,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:54,243 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2021-12-14 16:50:54,244 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 246 transitions, 564 flow. Second operand has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,244 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:54,244 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2021-12-14 16:50:54,244 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:54,348 INFO L129 PetriNetUnfolder]: 315/1025 cut-off events. [2021-12-14 16:50:54,348 INFO L130 PetriNetUnfolder]: For 371/383 co-relation queries the response was YES. [2021-12-14 16:50:54,352 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1746 conditions, 1025 events. 315/1025 cut-off events. For 371/383 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4772 event pairs, 42 based on Foata normal form. 3/862 useless extension candidates. Maximal degree in co-relation 1739. Up to 216 conditions per place. [2021-12-14 16:50:54,356 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 34 selfloop transitions, 6 changer transitions 0/260 dead transitions. [2021-12-14 16:50:54,356 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 260 transitions, 706 flow [2021-12-14 16:50:54,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:54,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:54,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2021-12-14 16:50:54,358 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2021-12-14 16:50:54,358 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2021-12-14 16:50:54,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2021-12-14 16:50:54,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:54,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2021-12-14 16:50:54,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,362 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,362 INFO L186 Difference]: Start difference. First operand has 238 places, 246 transitions, 564 flow. Second operand 3 states and 750 transitions. [2021-12-14 16:50:54,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 260 transitions, 706 flow [2021-12-14 16:50:54,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 260 transitions, 695 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:50:54,366 INFO L242 Difference]: Finished difference. Result has 240 places, 247 transitions, 584 flow [2021-12-14 16:50:54,367 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=584, PETRI_PLACES=240, PETRI_TRANSITIONS=247} [2021-12-14 16:50:54,367 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -2 predicate places. [2021-12-14 16:50:54,367 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 247 transitions, 584 flow [2021-12-14 16:50:54,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,368 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:54,368 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:54,368 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-14 16:50:54,369 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:54,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:54,369 INFO L85 PathProgramCache]: Analyzing trace with hash 841652493, now seen corresponding path program 1 times [2021-12-14 16:50:54,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:54,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268679509] [2021-12-14 16:50:54,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:54,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:54,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:54,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:54,430 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:54,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268679509] [2021-12-14 16:50:54,430 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268679509] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:54,430 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:54,430 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-14 16:50:54,430 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203614324] [2021-12-14 16:50:54,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:54,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-14 16:50:54,431 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:54,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 16:50:54,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-14 16:50:54,433 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2021-12-14 16:50:54,434 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 247 transitions, 584 flow. Second operand has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,434 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:54,434 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2021-12-14 16:50:54,434 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:54,630 INFO L129 PetriNetUnfolder]: 201/1035 cut-off events. [2021-12-14 16:50:54,631 INFO L130 PetriNetUnfolder]: For 517/559 co-relation queries the response was YES. [2021-12-14 16:50:54,634 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1671 conditions, 1035 events. 201/1035 cut-off events. For 517/559 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4559 event pairs, 25 based on Foata normal form. 18/909 useless extension candidates. Maximal degree in co-relation 1663. Up to 222 conditions per place. [2021-12-14 16:50:54,638 INFO L132 encePairwiseOnDemand]: 262/273 looper letters, 88 selfloop transitions, 11 changer transitions 0/287 dead transitions. [2021-12-14 16:50:54,638 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 287 transitions, 880 flow [2021-12-14 16:50:54,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-14 16:50:54,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-14 16:50:54,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1955 transitions. [2021-12-14 16:50:54,642 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7956857956857957 [2021-12-14 16:50:54,642 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1955 transitions. [2021-12-14 16:50:54,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1955 transitions. [2021-12-14 16:50:54,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:54,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1955 transitions. [2021-12-14 16:50:54,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 217.22222222222223) internal successors, (1955), 9 states have internal predecessors, (1955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,651 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,651 INFO L186 Difference]: Start difference. First operand has 240 places, 247 transitions, 584 flow. Second operand 9 states and 1955 transitions. [2021-12-14 16:50:54,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 287 transitions, 880 flow [2021-12-14 16:50:54,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 287 transitions, 868 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:50:54,657 INFO L242 Difference]: Finished difference. Result has 248 places, 251 transitions, 616 flow [2021-12-14 16:50:54,658 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=248, PETRI_TRANSITIONS=251} [2021-12-14 16:50:54,659 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 6 predicate places. [2021-12-14 16:50:54,659 INFO L470 AbstractCegarLoop]: Abstraction has has 248 places, 251 transitions, 616 flow [2021-12-14 16:50:54,660 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,660 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:54,660 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:54,660 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-14 16:50:54,661 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:54,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:54,661 INFO L85 PathProgramCache]: Analyzing trace with hash 194028026, now seen corresponding path program 1 times [2021-12-14 16:50:54,662 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:54,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845191610] [2021-12-14 16:50:54,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:54,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:54,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:54,705 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:50:54,705 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:54,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845191610] [2021-12-14 16:50:54,705 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845191610] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:50:54,706 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:50:54,706 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:50:54,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289778515] [2021-12-14 16:50:54,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:50:54,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:50:54,710 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:54,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:50:54,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:50:54,711 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2021-12-14 16:50:54,712 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 251 transitions, 616 flow. Second operand has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,712 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:54,712 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2021-12-14 16:50:54,712 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:50:54,826 INFO L129 PetriNetUnfolder]: 265/981 cut-off events. [2021-12-14 16:50:54,826 INFO L130 PetriNetUnfolder]: For 504/567 co-relation queries the response was YES. [2021-12-14 16:50:54,829 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1789 conditions, 981 events. 265/981 cut-off events. For 504/567 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3521 event pairs, 19 based on Foata normal form. 2/891 useless extension candidates. Maximal degree in co-relation 1779. Up to 213 conditions per place. [2021-12-14 16:50:54,833 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 32 selfloop transitions, 5 changer transitions 3/258 dead transitions. [2021-12-14 16:50:54,833 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 714 flow [2021-12-14 16:50:54,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:50:54,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:50:54,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2021-12-14 16:50:54,835 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9047619047619048 [2021-12-14 16:50:54,835 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2021-12-14 16:50:54,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2021-12-14 16:50:54,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:50:54,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2021-12-14 16:50:54,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.0) internal successors, (741), 3 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,838 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,838 INFO L186 Difference]: Start difference. First operand has 248 places, 251 transitions, 616 flow. Second operand 3 states and 741 transitions. [2021-12-14 16:50:54,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 714 flow [2021-12-14 16:50:54,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 258 transitions, 705 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-14 16:50:54,844 INFO L242 Difference]: Finished difference. Result has 249 places, 247 transitions, 608 flow [2021-12-14 16:50:54,844 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=608, PETRI_PLACES=249, PETRI_TRANSITIONS=247} [2021-12-14 16:50:54,845 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 7 predicate places. [2021-12-14 16:50:54,845 INFO L470 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 608 flow [2021-12-14 16:50:54,845 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:54,845 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:50:54,846 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:50:54,846 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-14 16:50:54,846 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:50:54,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:50:54,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1360050348, now seen corresponding path program 1 times [2021-12-14 16:50:54,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:50:54,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473006830] [2021-12-14 16:50:54,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:54,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:50:54,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:55,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:55,274 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:50:55,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473006830] [2021-12-14 16:50:55,275 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473006830] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:50:55,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320744540] [2021-12-14 16:50:55,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:50:55,275 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:50:55,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:50:55,277 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) [2021-12-14 16:50:55,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-14 16:50:55,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:50:55,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 44 conjunts are in the unsatisfiable core [2021-12-14 16:50:55,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:50:55,946 INFO L388 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 [2021-12-14 16:50:56,899 INFO L388 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 [2021-12-14 16:50:56,965 INFO L388 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 [2021-12-14 16:50:57,020 INFO L388 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 [2021-12-14 16:50:57,164 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:57,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:50:58,488 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-14 16:50:58,488 INFO L388 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 61 treesize of output 50 [2021-12-14 16:50:58,497 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:50:58,498 INFO L388 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 398 treesize of output 373 [2021-12-14 16:50:58,504 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-14 16:50:58,505 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 183 treesize of output 135 [2021-12-14 16:50:58,512 INFO L354 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2021-12-14 16:50:58,513 INFO L388 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 318 treesize of output 222 [2021-12-14 16:50:58,520 INFO L354 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2021-12-14 16:50:58,521 INFO L388 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 222 treesize of output 198 [2021-12-14 16:50:59,060 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:50:59,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320744540] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:50:59,060 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:50:59,067 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 24, 20] total 54 [2021-12-14 16:50:59,068 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330633454] [2021-12-14 16:50:59,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:50:59,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2021-12-14 16:50:59,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:50:59,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2021-12-14 16:50:59,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=462, Invalid=2336, Unknown=64, NotChecked=0, Total=2862 [2021-12-14 16:50:59,078 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 273 [2021-12-14 16:50:59,096 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 608 flow. Second operand has 54 states, 54 states have (on average 134.96296296296296) internal successors, (7288), 54 states have internal predecessors, (7288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:50:59,096 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:50:59,096 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 273 [2021-12-14 16:50:59,096 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:01,386 INFO L129 PetriNetUnfolder]: 927/3222 cut-off events. [2021-12-14 16:51:01,386 INFO L130 PetriNetUnfolder]: For 2190/2435 co-relation queries the response was YES. [2021-12-14 16:51:01,398 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6539 conditions, 3222 events. 927/3222 cut-off events. For 2190/2435 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 23028 event pairs, 9 based on Foata normal form. 18/2854 useless extension candidates. Maximal degree in co-relation 6528. Up to 629 conditions per place. [2021-12-14 16:51:01,439 INFO L132 encePairwiseOnDemand]: 228/273 looper letters, 288 selfloop transitions, 81 changer transitions 11/505 dead transitions. [2021-12-14 16:51:01,440 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 505 transitions, 2191 flow [2021-12-14 16:51:01,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2021-12-14 16:51:01,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2021-12-14 16:51:01,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 6218 transitions. [2021-12-14 16:51:01,451 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5061457061457062 [2021-12-14 16:51:01,451 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 6218 transitions. [2021-12-14 16:51:01,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 6218 transitions. [2021-12-14 16:51:01,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:01,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 6218 transitions. [2021-12-14 16:51:01,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 138.17777777777778) internal successors, (6218), 45 states have internal predecessors, (6218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:01,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 273.0) internal successors, (12558), 46 states have internal predecessors, (12558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:01,478 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 273.0) internal successors, (12558), 46 states have internal predecessors, (12558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:01,478 INFO L186 Difference]: Start difference. First operand has 249 places, 247 transitions, 608 flow. Second operand 45 states and 6218 transitions. [2021-12-14 16:51:01,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 505 transitions, 2191 flow [2021-12-14 16:51:01,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 505 transitions, 2141 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-12-14 16:51:01,487 INFO L242 Difference]: Finished difference. Result has 305 places, 319 transitions, 1271 flow [2021-12-14 16:51:01,488 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1271, PETRI_PLACES=305, PETRI_TRANSITIONS=319} [2021-12-14 16:51:01,490 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 63 predicate places. [2021-12-14 16:51:01,490 INFO L470 AbstractCegarLoop]: Abstraction has has 305 places, 319 transitions, 1271 flow [2021-12-14 16:51:01,497 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 134.96296296296296) internal successors, (7288), 54 states have internal predecessors, (7288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:01,497 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:01,497 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:01,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:01,703 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:01,704 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:01,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:01,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1544081966, now seen corresponding path program 1 times [2021-12-14 16:51:01,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:01,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18508574] [2021-12-14 16:51:01,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:01,705 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:01,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:01,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:51:01,747 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:01,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18508574] [2021-12-14 16:51:01,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18508574] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:01,748 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:01,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:01,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141188693] [2021-12-14 16:51:01,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:01,749 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:01,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:01,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:01,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:01,750 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2021-12-14 16:51:01,751 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 319 transitions, 1271 flow. Second operand has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:01,751 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:01,751 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2021-12-14 16:51:01,751 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:02,234 INFO L129 PetriNetUnfolder]: 1076/3795 cut-off events. [2021-12-14 16:51:02,234 INFO L130 PetriNetUnfolder]: For 7833/8350 co-relation queries the response was YES. [2021-12-14 16:51:02,250 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9368 conditions, 3795 events. 1076/3795 cut-off events. For 7833/8350 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 30220 event pairs, 159 based on Foata normal form. 45/3265 useless extension candidates. Maximal degree in co-relation 9339. Up to 945 conditions per place. [2021-12-14 16:51:02,265 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 68 selfloop transitions, 8 changer transitions 0/326 dead transitions. [2021-12-14 16:51:02,265 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 326 transitions, 1466 flow [2021-12-14 16:51:02,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:02,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:02,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2021-12-14 16:51:02,268 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2021-12-14 16:51:02,268 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2021-12-14 16:51:02,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2021-12-14 16:51:02,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:02,268 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2021-12-14 16:51:02,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,271 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,271 INFO L186 Difference]: Start difference. First operand has 305 places, 319 transitions, 1271 flow. Second operand 3 states and 750 transitions. [2021-12-14 16:51:02,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 326 transitions, 1466 flow [2021-12-14 16:51:02,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 326 transitions, 1380 flow, removed 31 selfloop flow, removed 14 redundant places. [2021-12-14 16:51:02,284 INFO L242 Difference]: Finished difference. Result has 293 places, 311 transitions, 1153 flow [2021-12-14 16:51:02,284 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1115, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1153, PETRI_PLACES=293, PETRI_TRANSITIONS=311} [2021-12-14 16:51:02,285 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 51 predicate places. [2021-12-14 16:51:02,285 INFO L470 AbstractCegarLoop]: Abstraction has has 293 places, 311 transitions, 1153 flow [2021-12-14 16:51:02,285 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,285 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:02,286 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:02,286 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-14 16:51:02,286 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:02,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:02,287 INFO L85 PathProgramCache]: Analyzing trace with hash -615263491, now seen corresponding path program 1 times [2021-12-14 16:51:02,287 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:02,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732670086] [2021-12-14 16:51:02,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:02,287 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:02,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:02,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-14 16:51:02,377 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:02,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732670086] [2021-12-14 16:51:02,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732670086] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:02,377 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:02,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-14 16:51:02,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081941623] [2021-12-14 16:51:02,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:02,378 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-14 16:51:02,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:02,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-14 16:51:02,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-14 16:51:02,379 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2021-12-14 16:51:02,380 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 311 transitions, 1153 flow. Second operand has 4 states, 4 states have (on average 241.75) internal successors, (967), 4 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,380 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:02,380 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2021-12-14 16:51:02,380 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:02,606 INFO L129 PetriNetUnfolder]: 317/1836 cut-off events. [2021-12-14 16:51:02,606 INFO L130 PetriNetUnfolder]: For 3425/3608 co-relation queries the response was YES. [2021-12-14 16:51:02,613 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3976 conditions, 1836 events. 317/1836 cut-off events. For 3425/3608 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 11526 event pairs, 24 based on Foata normal form. 55/1698 useless extension candidates. Maximal degree in co-relation 3948. Up to 241 conditions per place. [2021-12-14 16:51:02,618 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 69 selfloop transitions, 7 changer transitions 3/326 dead transitions. [2021-12-14 16:51:02,618 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 326 transitions, 1431 flow [2021-12-14 16:51:02,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-14 16:51:02,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-14 16:51:02,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 984 transitions. [2021-12-14 16:51:02,620 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9010989010989011 [2021-12-14 16:51:02,620 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 984 transitions. [2021-12-14 16:51:02,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 984 transitions. [2021-12-14 16:51:02,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:02,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 984 transitions. [2021-12-14 16:51:02,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,624 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,624 INFO L186 Difference]: Start difference. First operand has 293 places, 311 transitions, 1153 flow. Second operand 4 states and 984 transitions. [2021-12-14 16:51:02,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 326 transitions, 1431 flow [2021-12-14 16:51:02,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 326 transitions, 1403 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:51:02,632 INFO L242 Difference]: Finished difference. Result has 295 places, 301 transitions, 1079 flow [2021-12-14 16:51:02,633 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1056, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1079, PETRI_PLACES=295, PETRI_TRANSITIONS=301} [2021-12-14 16:51:02,634 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 53 predicate places. [2021-12-14 16:51:02,634 INFO L470 AbstractCegarLoop]: Abstraction has has 295 places, 301 transitions, 1079 flow [2021-12-14 16:51:02,634 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 241.75) internal successors, (967), 4 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,634 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:02,634 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:02,635 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-14 16:51:02,635 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:02,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:02,635 INFO L85 PathProgramCache]: Analyzing trace with hash 909690777, now seen corresponding path program 2 times [2021-12-14 16:51:02,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:02,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144069613] [2021-12-14 16:51:02,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:02,636 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:02,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:02,665 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-14 16:51:02,665 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:02,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144069613] [2021-12-14 16:51:02,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144069613] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:02,665 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:02,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:02,666 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393976645] [2021-12-14 16:51:02,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:02,666 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:02,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:02,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:02,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:02,669 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2021-12-14 16:51:02,669 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 301 transitions, 1079 flow. Second operand has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,669 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:02,669 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2021-12-14 16:51:02,669 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:02,958 INFO L129 PetriNetUnfolder]: 534/2146 cut-off events. [2021-12-14 16:51:02,959 INFO L130 PetriNetUnfolder]: For 5969/6212 co-relation queries the response was YES. [2021-12-14 16:51:02,969 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5675 conditions, 2146 events. 534/2146 cut-off events. For 5969/6212 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 12990 event pairs, 62 based on Foata normal form. 8/1923 useless extension candidates. Maximal degree in co-relation 5646. Up to 550 conditions per place. [2021-12-14 16:51:02,976 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 57 selfloop transitions, 14 changer transitions 0/315 dead transitions. [2021-12-14 16:51:02,977 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 315 transitions, 1335 flow [2021-12-14 16:51:02,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:02,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:02,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 742 transitions. [2021-12-14 16:51:02,978 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.905982905982906 [2021-12-14 16:51:02,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 742 transitions. [2021-12-14 16:51:02,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 742 transitions. [2021-12-14 16:51:02,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:02,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 742 transitions. [2021-12-14 16:51:02,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.33333333333334) internal successors, (742), 3 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,981 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,981 INFO L186 Difference]: Start difference. First operand has 295 places, 301 transitions, 1079 flow. Second operand 3 states and 742 transitions. [2021-12-14 16:51:02,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 315 transitions, 1335 flow [2021-12-14 16:51:02,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 315 transitions, 1318 flow, removed 3 selfloop flow, removed 2 redundant places. [2021-12-14 16:51:02,992 INFO L242 Difference]: Finished difference. Result has 297 places, 300 transitions, 1112 flow [2021-12-14 16:51:02,992 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1112, PETRI_PLACES=297, PETRI_TRANSITIONS=300} [2021-12-14 16:51:02,992 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 55 predicate places. [2021-12-14 16:51:02,992 INFO L470 AbstractCegarLoop]: Abstraction has has 297 places, 300 transitions, 1112 flow [2021-12-14 16:51:02,993 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:02,993 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:02,993 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:02,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-14 16:51:02,993 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:02,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:02,994 INFO L85 PathProgramCache]: Analyzing trace with hash 1493040361, now seen corresponding path program 1 times [2021-12-14 16:51:02,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:02,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581382350] [2021-12-14 16:51:02,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:02,994 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:03,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:03,027 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:03,027 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:03,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581382350] [2021-12-14 16:51:03,028 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581382350] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:03,028 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:03,028 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-14 16:51:03,028 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449210441] [2021-12-14 16:51:03,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:03,028 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:03,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:03,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:03,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-14 16:51:03,030 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2021-12-14 16:51:03,030 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 300 transitions, 1112 flow. Second operand has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,030 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:03,030 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2021-12-14 16:51:03,030 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:03,271 INFO L129 PetriNetUnfolder]: 506/2073 cut-off events. [2021-12-14 16:51:03,272 INFO L130 PetriNetUnfolder]: For 6800/7049 co-relation queries the response was YES. [2021-12-14 16:51:03,287 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5619 conditions, 2073 events. 506/2073 cut-off events. For 6800/7049 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 11942 event pairs, 66 based on Foata normal form. 20/1914 useless extension candidates. Maximal degree in co-relation 5589. Up to 529 conditions per place. [2021-12-14 16:51:03,296 INFO L132 encePairwiseOnDemand]: 267/273 looper letters, 56 selfloop transitions, 8 changer transitions 0/308 dead transitions. [2021-12-14 16:51:03,297 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 308 transitions, 1281 flow [2021-12-14 16:51:03,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:03,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:03,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 744 transitions. [2021-12-14 16:51:03,299 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9084249084249084 [2021-12-14 16:51:03,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 744 transitions. [2021-12-14 16:51:03,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 744 transitions. [2021-12-14 16:51:03,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:03,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 744 transitions. [2021-12-14 16:51:03,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.0) internal successors, (744), 3 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,302 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,302 INFO L186 Difference]: Start difference. First operand has 297 places, 300 transitions, 1112 flow. Second operand 3 states and 744 transitions. [2021-12-14 16:51:03,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 308 transitions, 1281 flow [2021-12-14 16:51:03,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 308 transitions, 1257 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:51:03,312 INFO L242 Difference]: Finished difference. Result has 299 places, 296 transitions, 1076 flow [2021-12-14 16:51:03,313 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1034, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1076, PETRI_PLACES=299, PETRI_TRANSITIONS=296} [2021-12-14 16:51:03,314 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 57 predicate places. [2021-12-14 16:51:03,314 INFO L470 AbstractCegarLoop]: Abstraction has has 299 places, 296 transitions, 1076 flow [2021-12-14 16:51:03,314 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,314 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:03,315 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:03,315 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-14 16:51:03,315 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:03,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:03,315 INFO L85 PathProgramCache]: Analyzing trace with hash -398903463, now seen corresponding path program 1 times [2021-12-14 16:51:03,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:03,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416548168] [2021-12-14 16:51:03,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:03,316 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:03,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:03,362 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:03,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416548168] [2021-12-14 16:51:03,362 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416548168] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:03,362 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-14 16:51:03,362 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-14 16:51:03,363 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666760529] [2021-12-14 16:51:03,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:03,363 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-14 16:51:03,363 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:03,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-14 16:51:03,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-14 16:51:03,364 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2021-12-14 16:51:03,365 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 296 transitions, 1076 flow. Second operand has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,365 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:03,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2021-12-14 16:51:03,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:03,662 INFO L129 PetriNetUnfolder]: 314/2163 cut-off events. [2021-12-14 16:51:03,663 INFO L130 PetriNetUnfolder]: For 4072/4244 co-relation queries the response was YES. [2021-12-14 16:51:03,671 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4755 conditions, 2163 events. 314/2163 cut-off events. For 4072/4244 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 13786 event pairs, 43 based on Foata normal form. 3/1968 useless extension candidates. Maximal degree in co-relation 4724. Up to 385 conditions per place. [2021-12-14 16:51:03,680 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 93 selfloop transitions, 7 changer transitions 14/317 dead transitions. [2021-12-14 16:51:03,680 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 317 transitions, 1436 flow [2021-12-14 16:51:03,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-14 16:51:03,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-14 16:51:03,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1515 transitions. [2021-12-14 16:51:03,683 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2021-12-14 16:51:03,683 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1515 transitions. [2021-12-14 16:51:03,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1515 transitions. [2021-12-14 16:51:03,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:03,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1515 transitions. [2021-12-14 16:51:03,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 216.42857142857142) internal successors, (1515), 7 states have internal predecessors, (1515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,689 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,689 INFO L186 Difference]: Start difference. First operand has 299 places, 296 transitions, 1076 flow. Second operand 7 states and 1515 transitions. [2021-12-14 16:51:03,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 317 transitions, 1436 flow [2021-12-14 16:51:03,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 317 transitions, 1420 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-14 16:51:03,698 INFO L242 Difference]: Finished difference. Result has 305 places, 291 transitions, 1030 flow [2021-12-14 16:51:03,698 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1060, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1030, PETRI_PLACES=305, PETRI_TRANSITIONS=291} [2021-12-14 16:51:03,699 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 63 predicate places. [2021-12-14 16:51:03,699 INFO L470 AbstractCegarLoop]: Abstraction has has 305 places, 291 transitions, 1030 flow [2021-12-14 16:51:03,699 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:03,699 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:03,700 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:03,700 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-14 16:51:03,700 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:03,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:03,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1434323194, now seen corresponding path program 3 times [2021-12-14 16:51:03,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:03,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508169317] [2021-12-14 16:51:03,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:03,701 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:03,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:04,655 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-14 16:51:04,655 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:04,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508169317] [2021-12-14 16:51:04,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508169317] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:04,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074473586] [2021-12-14 16:51:04,656 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-14 16:51:04,656 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:04,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:04,657 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) [2021-12-14 16:51:04,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-14 16:51:04,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-12-14 16:51:04,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 16:51:04,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-14 16:51:04,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:05,447 INFO L354 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2021-12-14 16:51:05,447 INFO L388 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 20 [2021-12-14 16:51:05,506 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-14 16:51:05,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:05,597 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:51:05,598 INFO L388 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 19 treesize of output 11 [2021-12-14 16:51:06,176 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-14 16:51:06,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074473586] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:06,176 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:06,177 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 7, 7] total 26 [2021-12-14 16:51:06,177 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967847944] [2021-12-14 16:51:06,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:06,177 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-14 16:51:06,177 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:06,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-14 16:51:06,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=579, Unknown=0, NotChecked=0, Total=650 [2021-12-14 16:51:06,180 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2021-12-14 16:51:06,182 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 291 transitions, 1030 flow. Second operand has 26 states, 26 states have (on average 147.5) internal successors, (3835), 26 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:06,182 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:06,182 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2021-12-14 16:51:06,183 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:09,030 INFO L129 PetriNetUnfolder]: 630/3159 cut-off events. [2021-12-14 16:51:09,030 INFO L130 PetriNetUnfolder]: For 7486/7732 co-relation queries the response was YES. [2021-12-14 16:51:09,045 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8084 conditions, 3159 events. 630/3159 cut-off events. For 7486/7732 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 22115 event pairs, 64 based on Foata normal form. 9/2860 useless extension candidates. Maximal degree in co-relation 8051. Up to 662 conditions per place. [2021-12-14 16:51:09,053 INFO L132 encePairwiseOnDemand]: 247/273 looper letters, 199 selfloop transitions, 58 changer transitions 21/410 dead transitions. [2021-12-14 16:51:09,054 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 410 transitions, 2040 flow [2021-12-14 16:51:09,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-12-14 16:51:09,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2021-12-14 16:51:09,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 6691 transitions. [2021-12-14 16:51:09,062 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5328077719382067 [2021-12-14 16:51:09,063 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 6691 transitions. [2021-12-14 16:51:09,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 6691 transitions. [2021-12-14 16:51:09,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:09,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 6691 transitions. [2021-12-14 16:51:09,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 145.45652173913044) internal successors, (6691), 46 states have internal predecessors, (6691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:09,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 273.0) internal successors, (12831), 47 states have internal predecessors, (12831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:09,084 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 273.0) internal successors, (12831), 47 states have internal predecessors, (12831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:09,084 INFO L186 Difference]: Start difference. First operand has 305 places, 291 transitions, 1030 flow. Second operand 46 states and 6691 transitions. [2021-12-14 16:51:09,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 410 transitions, 2040 flow [2021-12-14 16:51:09,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 410 transitions, 2006 flow, removed 9 selfloop flow, removed 7 redundant places. [2021-12-14 16:51:09,097 INFO L242 Difference]: Finished difference. Result has 348 places, 311 transitions, 1290 flow [2021-12-14 16:51:09,097 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1290, PETRI_PLACES=348, PETRI_TRANSITIONS=311} [2021-12-14 16:51:09,098 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 106 predicate places. [2021-12-14 16:51:09,098 INFO L470 AbstractCegarLoop]: Abstraction has has 348 places, 311 transitions, 1290 flow [2021-12-14 16:51:09,099 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 147.5) internal successors, (3835), 26 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:09,099 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:09,099 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:09,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:09,317 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,SelfDestructingSolverStorable13 [2021-12-14 16:51:09,320 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:09,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:09,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1506337083, now seen corresponding path program 1 times [2021-12-14 16:51:09,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:09,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312640087] [2021-12-14 16:51:09,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:09,321 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:09,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:09,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-14 16:51:09,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:09,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312640087] [2021-12-14 16:51:09,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312640087] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:09,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34693749] [2021-12-14 16:51:09,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:09,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:09,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:09,735 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) [2021-12-14 16:51:09,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-14 16:51:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:09,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 32 conjunts are in the unsatisfiable core [2021-12-14 16:51:09,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:10,896 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:10,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:10,988 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:51:10,989 INFO L388 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 19 treesize of output 11 [2021-12-14 16:51:11,708 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:11,708 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34693749] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:11,708 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:11,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 13] total 40 [2021-12-14 16:51:11,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080391353] [2021-12-14 16:51:11,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:11,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-12-14 16:51:11,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:11,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-12-14 16:51:11,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=1301, Unknown=0, NotChecked=0, Total=1560 [2021-12-14 16:51:11,714 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2021-12-14 16:51:11,716 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 311 transitions, 1290 flow. Second operand has 40 states, 40 states have (on average 136.025) internal successors, (5441), 40 states have internal predecessors, (5441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:11,716 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:11,717 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2021-12-14 16:51:11,717 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:16,343 INFO L129 PetriNetUnfolder]: 6481/18842 cut-off events. [2021-12-14 16:51:16,343 INFO L130 PetriNetUnfolder]: For 68741/70817 co-relation queries the response was YES. [2021-12-14 16:51:16,459 INFO L84 FinitePrefix]: Finished finitePrefix Result has 59120 conditions, 18842 events. 6481/18842 cut-off events. For 68741/70817 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 194843 event pairs, 320 based on Foata normal form. 86/17004 useless extension candidates. Maximal degree in co-relation 59080. Up to 3229 conditions per place. [2021-12-14 16:51:16,614 INFO L132 encePairwiseOnDemand]: 240/273 looper letters, 506 selfloop transitions, 96 changer transitions 24/752 dead transitions. [2021-12-14 16:51:16,615 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 752 transitions, 5319 flow [2021-12-14 16:51:16,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-12-14 16:51:16,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2021-12-14 16:51:16,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 6665 transitions. [2021-12-14 16:51:16,621 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5194450939131791 [2021-12-14 16:51:16,621 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 6665 transitions. [2021-12-14 16:51:16,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 6665 transitions. [2021-12-14 16:51:16,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:16,623 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 6665 transitions. [2021-12-14 16:51:16,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 141.80851063829786) internal successors, (6665), 47 states have internal predecessors, (6665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 273.0) internal successors, (13104), 48 states have internal predecessors, (13104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,643 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 273.0) internal successors, (13104), 48 states have internal predecessors, (13104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,643 INFO L186 Difference]: Start difference. First operand has 348 places, 311 transitions, 1290 flow. Second operand 47 states and 6665 transitions. [2021-12-14 16:51:16,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 752 transitions, 5319 flow [2021-12-14 16:51:16,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 752 transitions, 5098 flow, removed 66 selfloop flow, removed 29 redundant places. [2021-12-14 16:51:16,712 INFO L242 Difference]: Finished difference. Result has 387 places, 381 transitions, 2253 flow [2021-12-14 16:51:16,713 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=2253, PETRI_PLACES=387, PETRI_TRANSITIONS=381} [2021-12-14 16:51:16,713 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 145 predicate places. [2021-12-14 16:51:16,713 INFO L470 AbstractCegarLoop]: Abstraction has has 387 places, 381 transitions, 2253 flow [2021-12-14 16:51:16,715 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 136.025) internal successors, (5441), 40 states have internal predecessors, (5441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:16,715 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:16,715 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:16,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:16,923 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:16,923 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:16,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:16,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1333290306, now seen corresponding path program 1 times [2021-12-14 16:51:16,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:16,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435983476] [2021-12-14 16:51:16,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:16,924 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:16,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:17,000 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-14 16:51:17,000 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:17,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435983476] [2021-12-14 16:51:17,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435983476] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:17,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533328588] [2021-12-14 16:51:17,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:17,001 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:17,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:17,002 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) [2021-12-14 16:51:17,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-14 16:51:17,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:17,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-14 16:51:17,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:17,760 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:17,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:18,895 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-14 16:51:18,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533328588] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:18,896 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:18,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 11, 11] total 22 [2021-12-14 16:51:18,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099670556] [2021-12-14 16:51:18,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:18,897 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-12-14 16:51:18,897 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:18,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-12-14 16:51:18,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=343, Unknown=0, NotChecked=0, Total=462 [2021-12-14 16:51:18,900 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2021-12-14 16:51:18,903 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 381 transitions, 2253 flow. Second operand has 22 states, 22 states have (on average 206.04545454545453) internal successors, (4533), 22 states have internal predecessors, (4533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:18,903 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:18,903 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2021-12-14 16:51:18,903 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:22,969 INFO L129 PetriNetUnfolder]: 4334/20971 cut-off events. [2021-12-14 16:51:22,969 INFO L130 PetriNetUnfolder]: For 95163/98109 co-relation queries the response was YES. [2021-12-14 16:51:23,140 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61817 conditions, 20971 events. 4334/20971 cut-off events. For 95163/98109 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 265545 event pairs, 375 based on Foata normal form. 134/18804 useless extension candidates. Maximal degree in co-relation 61759. Up to 2612 conditions per place. [2021-12-14 16:51:23,221 INFO L132 encePairwiseOnDemand]: 250/273 looper letters, 253 selfloop transitions, 62 changer transitions 4/526 dead transitions. [2021-12-14 16:51:23,221 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 526 transitions, 4428 flow [2021-12-14 16:51:23,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-14 16:51:23,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2021-12-14 16:51:23,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4337 transitions. [2021-12-14 16:51:23,225 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7564974707831851 [2021-12-14 16:51:23,225 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4337 transitions. [2021-12-14 16:51:23,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4337 transitions. [2021-12-14 16:51:23,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:23,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4337 transitions. [2021-12-14 16:51:23,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 206.52380952380952) internal successors, (4337), 21 states have internal predecessors, (4337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:23,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 273.0) internal successors, (6006), 22 states have internal predecessors, (6006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:23,234 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 273.0) internal successors, (6006), 22 states have internal predecessors, (6006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:23,234 INFO L186 Difference]: Start difference. First operand has 387 places, 381 transitions, 2253 flow. Second operand 21 states and 4337 transitions. [2021-12-14 16:51:23,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 526 transitions, 4428 flow [2021-12-14 16:51:23,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 526 transitions, 3939 flow, removed 210 selfloop flow, removed 22 redundant places. [2021-12-14 16:51:23,501 INFO L242 Difference]: Finished difference. Result has 380 places, 395 transitions, 2478 flow [2021-12-14 16:51:23,502 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1856, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2478, PETRI_PLACES=380, PETRI_TRANSITIONS=395} [2021-12-14 16:51:23,502 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 138 predicate places. [2021-12-14 16:51:23,503 INFO L470 AbstractCegarLoop]: Abstraction has has 380 places, 395 transitions, 2478 flow [2021-12-14 16:51:23,503 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 206.04545454545453) internal successors, (4533), 22 states have internal predecessors, (4533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:23,503 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:23,504 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:23,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-14 16:51:23,707 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-12-14 16:51:23,708 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:23,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:23,708 INFO L85 PathProgramCache]: Analyzing trace with hash 347758304, now seen corresponding path program 2 times [2021-12-14 16:51:23,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:23,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036807613] [2021-12-14 16:51:23,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:23,708 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:23,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:23,745 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-14 16:51:23,745 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:23,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036807613] [2021-12-14 16:51:23,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036807613] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:23,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210833631] [2021-12-14 16:51:23,746 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 16:51:23,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:23,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:23,747 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) [2021-12-14 16:51:23,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-14 16:51:23,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 16:51:23,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 16:51:23,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 16:51:23,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:24,077 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-12-14 16:51:24,078 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-14 16:51:24,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210833631] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:24,078 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-14 16:51:24,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-14 16:51:24,078 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685857216] [2021-12-14 16:51:24,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:24,079 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:24,079 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:24,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:24,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-14 16:51:24,080 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2021-12-14 16:51:24,080 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 395 transitions, 2478 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:24,080 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:24,081 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2021-12-14 16:51:24,081 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:29,337 INFO L129 PetriNetUnfolder]: 7938/30418 cut-off events. [2021-12-14 16:51:29,337 INFO L130 PetriNetUnfolder]: For 171200/176227 co-relation queries the response was YES. [2021-12-14 16:51:29,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94697 conditions, 30418 events. 7938/30418 cut-off events. For 171200/176227 co-relation queries the response was YES. Maximal size of possible extension queue 1075. Compared 393777 event pairs, 1891 based on Foata normal form. 216/27093 useless extension candidates. Maximal degree in co-relation 94645. Up to 6222 conditions per place. [2021-12-14 16:51:29,680 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 131 selfloop transitions, 25 changer transitions 0/438 dead transitions. [2021-12-14 16:51:29,681 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 438 transitions, 3408 flow [2021-12-14 16:51:29,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:29,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:29,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2021-12-14 16:51:29,682 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2021-12-14 16:51:29,682 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2021-12-14 16:51:29,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2021-12-14 16:51:29,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:29,682 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2021-12-14 16:51:29,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:29,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:29,684 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:29,684 INFO L186 Difference]: Start difference. First operand has 380 places, 395 transitions, 2478 flow. Second operand 3 states and 749 transitions. [2021-12-14 16:51:29,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 438 transitions, 3408 flow [2021-12-14 16:51:29,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 438 transitions, 3288 flow, removed 39 selfloop flow, removed 14 redundant places. [2021-12-14 16:51:29,811 INFO L242 Difference]: Finished difference. Result has 368 places, 392 transitions, 2413 flow [2021-12-14 16:51:29,811 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2363, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2413, PETRI_PLACES=368, PETRI_TRANSITIONS=392} [2021-12-14 16:51:29,812 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 126 predicate places. [2021-12-14 16:51:29,812 INFO L470 AbstractCegarLoop]: Abstraction has has 368 places, 392 transitions, 2413 flow [2021-12-14 16:51:29,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:29,812 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:29,812 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:29,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:30,013 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,SelfDestructingSolverStorable16 [2021-12-14 16:51:30,014 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:30,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:30,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1015200431, now seen corresponding path program 1 times [2021-12-14 16:51:30,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:30,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41648791] [2021-12-14 16:51:30,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:30,015 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:30,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:30,107 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-14 16:51:30,108 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:30,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41648791] [2021-12-14 16:51:30,109 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41648791] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:30,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253712884] [2021-12-14 16:51:30,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:30,110 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:30,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:30,111 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) [2021-12-14 16:51:30,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-14 16:51:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:30,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-14 16:51:30,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:30,638 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-14 16:51:30,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:31,057 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-14 16:51:31,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253712884] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:31,058 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:31,058 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2021-12-14 16:51:31,058 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136870904] [2021-12-14 16:51:31,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:31,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-12-14 16:51:31,059 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:31,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-12-14 16:51:31,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2021-12-14 16:51:31,061 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2021-12-14 16:51:31,062 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 392 transitions, 2413 flow. Second operand has 19 states, 19 states have (on average 206.31578947368422) internal successors, (3920), 19 states have internal predecessors, (3920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:31,062 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:31,062 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2021-12-14 16:51:31,062 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:34,558 INFO L129 PetriNetUnfolder]: 3541/18978 cut-off events. [2021-12-14 16:51:34,558 INFO L130 PetriNetUnfolder]: For 90872/93917 co-relation queries the response was YES. [2021-12-14 16:51:34,704 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52858 conditions, 18978 events. 3541/18978 cut-off events. For 90872/93917 co-relation queries the response was YES. Maximal size of possible extension queue 646. Compared 243469 event pairs, 830 based on Foata normal form. 82/17254 useless extension candidates. Maximal degree in co-relation 52806. Up to 5094 conditions per place. [2021-12-14 16:51:34,770 INFO L132 encePairwiseOnDemand]: 254/273 looper letters, 136 selfloop transitions, 26 changer transitions 57/421 dead transitions. [2021-12-14 16:51:34,770 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 421 transitions, 2889 flow [2021-12-14 16:51:34,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-14 16:51:34,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-12-14 16:51:34,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3542 transitions. [2021-12-14 16:51:34,772 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7631975867269984 [2021-12-14 16:51:34,772 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3542 transitions. [2021-12-14 16:51:34,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3542 transitions. [2021-12-14 16:51:34,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:34,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3542 transitions. [2021-12-14 16:51:34,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 208.35294117647058) internal successors, (3542), 17 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:34,779 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:34,779 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:34,779 INFO L186 Difference]: Start difference. First operand has 368 places, 392 transitions, 2413 flow. Second operand 17 states and 3542 transitions. [2021-12-14 16:51:34,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 421 transitions, 2889 flow [2021-12-14 16:51:34,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 421 transitions, 2827 flow, removed 6 selfloop flow, removed 4 redundant places. [2021-12-14 16:51:34,879 INFO L242 Difference]: Finished difference. Result has 379 places, 361 transitions, 2123 flow [2021-12-14 16:51:34,879 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2256, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2123, PETRI_PLACES=379, PETRI_TRANSITIONS=361} [2021-12-14 16:51:34,880 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 137 predicate places. [2021-12-14 16:51:34,880 INFO L470 AbstractCegarLoop]: Abstraction has has 379 places, 361 transitions, 2123 flow [2021-12-14 16:51:34,880 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.31578947368422) internal successors, (3920), 19 states have internal predecessors, (3920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:34,881 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:34,881 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:34,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:35,085 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-12-14 16:51:35,086 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:35,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:35,086 INFO L85 PathProgramCache]: Analyzing trace with hash 311427636, now seen corresponding path program 2 times [2021-12-14 16:51:35,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:35,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131277668] [2021-12-14 16:51:35,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:35,086 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:35,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:35,128 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-14 16:51:35,128 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:35,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131277668] [2021-12-14 16:51:35,128 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131277668] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:35,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004619366] [2021-12-14 16:51:35,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 16:51:35,129 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:35,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:35,130 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) [2021-12-14 16:51:35,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-14 16:51:35,377 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 16:51:35,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 16:51:35,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-14 16:51:35,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:35,646 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-14 16:51:35,647 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-14 16:51:35,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004619366] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-14 16:51:35,647 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-14 16:51:35,647 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2021-12-14 16:51:35,647 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169907379] [2021-12-14 16:51:35,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-14 16:51:35,648 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-14 16:51:35,648 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:35,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-14 16:51:35,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-14 16:51:35,649 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2021-12-14 16:51:35,649 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 361 transitions, 2123 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:35,649 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:35,649 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2021-12-14 16:51:35,649 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:39,143 INFO L129 PetriNetUnfolder]: 4947/20565 cut-off events. [2021-12-14 16:51:39,143 INFO L130 PetriNetUnfolder]: For 78478/81804 co-relation queries the response was YES. [2021-12-14 16:51:39,285 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53997 conditions, 20565 events. 4947/20565 cut-off events. For 78478/81804 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 251192 event pairs, 1811 based on Foata normal form. 33/18433 useless extension candidates. Maximal degree in co-relation 53946. Up to 5321 conditions per place. [2021-12-14 16:51:39,346 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 85 selfloop transitions, 7 changer transitions 0/357 dead transitions. [2021-12-14 16:51:39,347 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 357 transitions, 2229 flow [2021-12-14 16:51:39,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-14 16:51:39,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-14 16:51:39,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2021-12-14 16:51:39,348 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2021-12-14 16:51:39,348 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2021-12-14 16:51:39,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2021-12-14 16:51:39,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:39,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2021-12-14 16:51:39,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:39,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:39,349 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:39,349 INFO L186 Difference]: Start difference. First operand has 379 places, 361 transitions, 2123 flow. Second operand 3 states and 749 transitions. [2021-12-14 16:51:39,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 357 transitions, 2229 flow [2021-12-14 16:51:39,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 357 transitions, 2073 flow, removed 41 selfloop flow, removed 22 redundant places. [2021-12-14 16:51:39,428 INFO L242 Difference]: Finished difference. Result has 339 places, 325 transitions, 1508 flow [2021-12-14 16:51:39,428 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1494, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1508, PETRI_PLACES=339, PETRI_TRANSITIONS=325} [2021-12-14 16:51:39,428 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 97 predicate places. [2021-12-14 16:51:39,428 INFO L470 AbstractCegarLoop]: Abstraction has has 339 places, 325 transitions, 1508 flow [2021-12-14 16:51:39,429 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:39,429 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:39,429 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:39,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:39,629 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:39,630 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:39,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:39,630 INFO L85 PathProgramCache]: Analyzing trace with hash 197102292, now seen corresponding path program 2 times [2021-12-14 16:51:39,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:39,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245186068] [2021-12-14 16:51:39,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:39,631 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:39,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:39,924 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-14 16:51:39,925 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:39,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245186068] [2021-12-14 16:51:39,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245186068] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:39,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960926582] [2021-12-14 16:51:39,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-14 16:51:39,926 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:39,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:39,927 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) [2021-12-14 16:51:39,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-14 16:51:40,059 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-14 16:51:40,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-14 16:51:40,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-14 16:51:40,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:40,366 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-14 16:51:40,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:40,793 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-14 16:51:40,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960926582] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:40,793 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:40,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 5] total 16 [2021-12-14 16:51:40,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842221938] [2021-12-14 16:51:40,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:40,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-14 16:51:40,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:40,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-14 16:51:40,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2021-12-14 16:51:40,796 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2021-12-14 16:51:40,797 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 325 transitions, 1508 flow. Second operand has 16 states, 16 states have (on average 206.375) internal successors, (3302), 16 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:40,797 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:40,797 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2021-12-14 16:51:40,797 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-14 16:51:42,436 INFO L129 PetriNetUnfolder]: 1048/7414 cut-off events. [2021-12-14 16:51:42,436 INFO L130 PetriNetUnfolder]: For 29144/30171 co-relation queries the response was YES. [2021-12-14 16:51:42,481 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17858 conditions, 7414 events. 1048/7414 cut-off events. For 29144/30171 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 73319 event pairs, 265 based on Foata normal form. 160/7001 useless extension candidates. Maximal degree in co-relation 17815. Up to 673 conditions per place. [2021-12-14 16:51:42,502 INFO L132 encePairwiseOnDemand]: 260/273 looper letters, 151 selfloop transitions, 20 changer transitions 2/371 dead transitions. [2021-12-14 16:51:42,502 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 371 transitions, 2375 flow [2021-12-14 16:51:42,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-14 16:51:42,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-12-14 16:51:42,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3315 transitions. [2021-12-14 16:51:42,505 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7589285714285714 [2021-12-14 16:51:42,505 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3315 transitions. [2021-12-14 16:51:42,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3315 transitions. [2021-12-14 16:51:42,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-14 16:51:42,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3315 transitions. [2021-12-14 16:51:42,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 207.1875) internal successors, (3315), 16 states have internal predecessors, (3315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:42,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:42,512 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:42,512 INFO L186 Difference]: Start difference. First operand has 339 places, 325 transitions, 1508 flow. Second operand 16 states and 3315 transitions. [2021-12-14 16:51:42,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 371 transitions, 2375 flow [2021-12-14 16:51:42,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 371 transitions, 2249 flow, removed 43 selfloop flow, removed 4 redundant places. [2021-12-14 16:51:42,528 INFO L242 Difference]: Finished difference. Result has 349 places, 311 transitions, 1375 flow [2021-12-14 16:51:42,529 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1375, PETRI_PLACES=349, PETRI_TRANSITIONS=311} [2021-12-14 16:51:42,529 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 107 predicate places. [2021-12-14 16:51:42,529 INFO L470 AbstractCegarLoop]: Abstraction has has 349 places, 311 transitions, 1375 flow [2021-12-14 16:51:42,530 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 206.375) internal successors, (3302), 16 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:42,530 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-14 16:51:42,530 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-14 16:51:42,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-12-14 16:51:42,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:42,751 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-14 16:51:42,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-14 16:51:42,752 INFO L85 PathProgramCache]: Analyzing trace with hash 2125942751, now seen corresponding path program 1 times [2021-12-14 16:51:42,752 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-14 16:51:42,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894323439] [2021-12-14 16:51:42,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:42,752 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-14 16:51:42,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:43,236 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-14 16:51:43,236 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-14 16:51:43,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894323439] [2021-12-14 16:51:43,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894323439] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-14 16:51:43,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [807036440] [2021-12-14 16:51:43,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-14 16:51:43,237 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-14 16:51:43,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-14 16:51:43,238 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) [2021-12-14 16:51:43,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-14 16:51:43,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-14 16:51:43,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-14 16:51:43,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-14 16:51:44,613 INFO L354 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2021-12-14 16:51:44,614 INFO L388 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 20 [2021-12-14 16:51:44,669 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-14 16:51:44,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-14 16:51:44,795 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-14 16:51:44,795 INFO L388 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 19 treesize of output 11 [2021-12-14 16:51:46,789 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-14 16:51:46,789 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [807036440] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-14 16:51:46,790 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-14 16:51:46,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 17, 17] total 46 [2021-12-14 16:51:46,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198234392] [2021-12-14 16:51:46,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-14 16:51:46,790 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2021-12-14 16:51:46,791 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-14 16:51:46,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2021-12-14 16:51:46,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1813, Unknown=0, NotChecked=0, Total=2070 [2021-12-14 16:51:46,794 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2021-12-14 16:51:46,796 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 311 transitions, 1375 flow. Second operand has 46 states, 46 states have (on average 146.34782608695653) internal successors, (6732), 46 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-14 16:51:46,796 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-14 16:51:46,796 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2021-12-14 16:51:46,796 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand