/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 01:27:00,793 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 01:27:00,795 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 01:27:00,835 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 01:27:00,836 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 01:27:00,837 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 01:27:00,837 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 01:27:00,839 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 01:27:00,840 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 01:27:00,840 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 01:27:00,841 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 01:27:00,842 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 01:27:00,842 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 01:27:00,843 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 01:27:00,843 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 01:27:00,844 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 01:27:00,845 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 01:27:00,846 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 01:27:00,847 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 01:27:00,848 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 01:27:00,849 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 01:27:00,851 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 01:27:00,852 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 01:27:00,852 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 01:27:00,854 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 01:27:00,854 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 01:27:00,854 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 01:27:00,855 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 01:27:00,855 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 01:27:00,856 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 01:27:00,856 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 01:27:00,856 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 01:27:00,857 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 01:27:00,857 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 01:27:00,858 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 01:27:00,858 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 01:27:00,859 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 01:27:00,859 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 01:27:00,875 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 01:27:00,876 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 01:27:00,876 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 01:27:00,877 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-01-19 01:27:00,895 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 01:27:00,895 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 01:27:00,896 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 01:27:00,896 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 01:27:00,896 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 01:27:00,896 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 01:27:00,896 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 01:27:00,897 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 01:27:00,897 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 01:27:00,897 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 01:27:00,898 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 01:27:00,898 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 01:27:01,053 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 01:27:01,072 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 01:27:01,073 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 01:27:01,074 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 01:27:01,076 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 01:27:01,077 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-01-19 01:27:01,131 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f133339f/1096e08bc3fd4c66bb4f801b89b968d5/FLAG18c84d3ce [2022-01-19 01:27:01,533 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 01:27:01,534 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-01-19 01:27:01,541 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f133339f/1096e08bc3fd4c66bb4f801b89b968d5/FLAG18c84d3ce [2022-01-19 01:27:01,918 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f133339f/1096e08bc3fd4c66bb4f801b89b968d5 [2022-01-19 01:27:01,920 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 01:27:01,921 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 01:27:01,940 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 01:27:01,941 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 01:27:01,943 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 01:27:01,943 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:27:01" (1/1) ... [2022-01-19 01:27:01,944 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6dd83ce1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:01, skipping insertion in model container [2022-01-19 01:27:01,944 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:27:01" (1/1) ... [2022-01-19 01:27:01,950 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 01:27:01,974 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 01:27:02,126 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2022-01-19 01:27:02,131 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 01:27:02,140 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 01:27:02,159 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2022-01-19 01:27:02,161 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 01:27:02,171 INFO L208 MainTranslator]: Completed translation [2022-01-19 01:27:02,172 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02 WrapperNode [2022-01-19 01:27:02,172 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 01:27:02,173 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 01:27:02,173 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 01:27:02,173 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 01:27:02,177 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,183 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,207 INFO L137 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2022-01-19 01:27:02,208 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 01:27:02,210 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 01:27:02,210 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 01:27:02,210 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 01:27:02,217 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,217 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,220 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,220 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,226 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,231 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,232 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,235 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 01:27:02,241 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 01:27:02,241 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 01:27:02,241 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 01:27:02,242 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (1/1) ... [2022-01-19 01:27:02,249 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 01:27:02,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:02,264 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 01:27:02,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 01:27:02,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 01:27:02,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 01:27:02,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 01:27:02,295 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 01:27:02,296 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 01:27:02,296 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-01-19 01:27:02,296 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 01:27:02,296 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 01:27:02,296 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 01:27:02,300 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 01:27:02,371 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 01:27:02,374 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 01:27:02,749 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 01:27:02,840 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 01:27:02,840 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-01-19 01:27:02,842 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:27:02 BoogieIcfgContainer [2022-01-19 01:27:02,842 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 01:27:02,843 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 01:27:02,843 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 01:27:02,854 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 01:27:02,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 01:27:01" (1/3) ... [2022-01-19 01:27:02,854 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@503f1b7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:27:02, skipping insertion in model container [2022-01-19 01:27:02,854 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:27:02" (2/3) ... [2022-01-19 01:27:02,855 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@503f1b7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:27:02, skipping insertion in model container [2022-01-19 01:27:02,855 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:27:02" (3/3) ... [2022-01-19 01:27:02,856 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2022-01-19 01:27:02,859 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 01:27:02,859 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 01:27:02,859 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 01:27:02,898 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,898 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,898 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,898 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,899 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,900 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,900 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,900 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,900 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,900 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,901 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,901 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,901 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,901 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,902 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,903 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,904 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,904 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,904 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,904 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,905 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,906 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,906 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,906 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,907 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,907 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,907 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,907 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,908 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,909 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,909 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,909 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,909 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,909 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,910 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,910 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,910 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,910 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,910 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,911 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,912 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,913 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,913 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,913 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,914 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,915 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,916 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,916 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,919 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,921 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,922 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,924 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,925 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,926 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,927 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,928 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,929 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 01:27:02,932 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 01:27:02,971 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 01:27:02,975 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 01:27:02,975 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 01:27:02,992 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 01:27:03,075 INFO L129 PetriNetUnfolder]: 27/270 cut-off events. [2022-01-19 01:27:03,075 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 01:27:03,080 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. [2022-01-19 01:27:03,081 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 01:27:03,085 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 259 transitions, 536 flow [2022-01-19 01:27:03,116 INFO L129 PetriNetUnfolder]: 27/258 cut-off events. [2022-01-19 01:27:03,116 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 01:27:03,116 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:03,117 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] [2022-01-19 01:27:03,117 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:03,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:03,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1083007965, now seen corresponding path program 1 times [2022-01-19 01:27:03,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:03,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64567817] [2022-01-19 01:27:03,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:03,132 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:03,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:03,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:03,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:03,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64567817] [2022-01-19 01:27:03,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64567817] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:03,346 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:03,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 01:27:03,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653139791] [2022-01-19 01:27:03,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:03,356 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 01:27:03,356 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:03,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 01:27:03,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 01:27:03,384 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 273 [2022-01-19 01:27:03,390 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) [2022-01-19 01:27:03,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:03,390 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 273 [2022-01-19 01:27:03,391 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:03,465 INFO L129 PetriNetUnfolder]: 30/262 cut-off events. [2022-01-19 01:27:03,465 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-01-19 01:27:03,466 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. [2022-01-19 01:27:03,468 INFO L132 encePairwiseOnDemand]: 260/273 looper letters, 14 selfloop transitions, 0 changer transitions 7/246 dead transitions. [2022-01-19 01:27:03,468 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 246 transitions, 538 flow [2022-01-19 01:27:03,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 01:27:03,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 01:27:03,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 517 transitions. [2022-01-19 01:27:03,478 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9468864468864469 [2022-01-19 01:27:03,479 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 517 transitions. [2022-01-19 01:27:03,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 517 transitions. [2022-01-19 01:27:03,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:03,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 517 transitions. [2022-01-19 01:27:03,488 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) [2022-01-19 01:27:03,492 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) [2022-01-19 01:27:03,493 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) [2022-01-19 01:27:03,494 INFO L186 Difference]: Start difference. First operand has 242 places, 259 transitions, 536 flow. Second operand 2 states and 517 transitions. [2022-01-19 01:27:03,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 246 transitions, 538 flow [2022-01-19 01:27:03,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 246 transitions, 526 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-01-19 01:27:03,502 INFO L242 Difference]: Finished difference. Result has 237 places, 239 transitions, 484 flow [2022-01-19 01:27:03,504 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} [2022-01-19 01:27:03,506 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 01:27:03,506 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 239 transitions, 484 flow [2022-01-19 01:27:03,506 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) [2022-01-19 01:27:03,507 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:03,507 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] [2022-01-19 01:27:03,507 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 01:27:03,507 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:03,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:03,508 INFO L85 PathProgramCache]: Analyzing trace with hash -742529873, now seen corresponding path program 1 times [2022-01-19 01:27:03,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:03,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294957561] [2022-01-19 01:27:03,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:03,508 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:03,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:03,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:03,741 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:03,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294957561] [2022-01-19 01:27:03,741 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294957561] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:03,741 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:03,741 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 01:27:03,741 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531680250] [2022-01-19 01:27:03,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:03,742 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 01:27:03,742 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:03,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 01:27:03,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 01:27:03,744 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 273 [2022-01-19 01:27:03,745 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) [2022-01-19 01:27:03,745 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:03,746 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 273 [2022-01-19 01:27:03,746 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:03,880 INFO L129 PetriNetUnfolder]: 56/335 cut-off events. [2022-01-19 01:27:03,880 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 01:27:03,882 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. [2022-01-19 01:27:03,884 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 51 selfloop transitions, 5 changer transitions 4/255 dead transitions. [2022-01-19 01:27:03,884 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 255 transitions, 641 flow [2022-01-19 01:27:03,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 01:27:03,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 01:27:03,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1101 transitions. [2022-01-19 01:27:03,889 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8065934065934066 [2022-01-19 01:27:03,889 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1101 transitions. [2022-01-19 01:27:03,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1101 transitions. [2022-01-19 01:27:03,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:03,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1101 transitions. [2022-01-19 01:27:03,892 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) [2022-01-19 01:27:03,895 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) [2022-01-19 01:27:03,896 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) [2022-01-19 01:27:03,896 INFO L186 Difference]: Start difference. First operand has 237 places, 239 transitions, 484 flow. Second operand 5 states and 1101 transitions. [2022-01-19 01:27:03,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 255 transitions, 641 flow [2022-01-19 01:27:03,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 641 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 01:27:03,905 INFO L242 Difference]: Finished difference. Result has 237 places, 243 transitions, 521 flow [2022-01-19 01:27:03,905 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} [2022-01-19 01:27:03,906 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 01:27:03,906 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 243 transitions, 521 flow [2022-01-19 01:27:03,907 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) [2022-01-19 01:27:03,907 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:03,907 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] [2022-01-19 01:27:03,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 01:27:03,908 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:03,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:03,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1856785592, now seen corresponding path program 1 times [2022-01-19 01:27:03,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:03,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13378128] [2022-01-19 01:27:03,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:03,909 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:03,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:04,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:04,106 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:04,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13378128] [2022-01-19 01:27:04,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13378128] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:04,106 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:04,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:04,107 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518755724] [2022-01-19 01:27:04,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:04,107 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:04,107 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:04,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:04,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:04,109 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 01:27:04,109 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) [2022-01-19 01:27:04,110 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:04,110 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 01:27:04,110 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:04,212 INFO L129 PetriNetUnfolder]: 86/433 cut-off events. [2022-01-19 01:27:04,212 INFO L130 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2022-01-19 01:27:04,214 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. [2022-01-19 01:27:04,215 INFO L132 encePairwiseOnDemand]: 264/273 looper letters, 30 selfloop transitions, 7 changer transitions 0/255 dead transitions. [2022-01-19 01:27:04,215 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 255 transitions, 633 flow [2022-01-19 01:27:04,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:04,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:04,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2022-01-19 01:27:04,217 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9120879120879121 [2022-01-19 01:27:04,217 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2022-01-19 01:27:04,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2022-01-19 01:27:04,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:04,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2022-01-19 01:27:04,220 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) [2022-01-19 01:27:04,221 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) [2022-01-19 01:27:04,221 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) [2022-01-19 01:27:04,221 INFO L186 Difference]: Start difference. First operand has 237 places, 243 transitions, 521 flow. Second operand 3 states and 747 transitions. [2022-01-19 01:27:04,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 255 transitions, 633 flow [2022-01-19 01:27:04,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 622 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-01-19 01:27:04,226 INFO L242 Difference]: Finished difference. Result has 235 places, 245 transitions, 549 flow [2022-01-19 01:27:04,226 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} [2022-01-19 01:27:04,240 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -7 predicate places. [2022-01-19 01:27:04,241 INFO L470 AbstractCegarLoop]: Abstraction has has 235 places, 245 transitions, 549 flow [2022-01-19 01:27:04,241 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) [2022-01-19 01:27:04,241 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:04,241 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] [2022-01-19 01:27:04,242 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 01:27:04,242 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:04,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:04,242 INFO L85 PathProgramCache]: Analyzing trace with hash -472069804, now seen corresponding path program 1 times [2022-01-19 01:27:04,242 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:04,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181699746] [2022-01-19 01:27:04,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:04,243 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:04,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:04,353 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:04,353 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:04,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181699746] [2022-01-19 01:27:04,353 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181699746] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:04,353 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:04,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 01:27:04,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035069068] [2022-01-19 01:27:04,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:04,354 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 01:27:04,354 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:04,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 01:27:04,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 01:27:04,356 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 01:27:04,357 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) [2022-01-19 01:27:04,357 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:04,357 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 01:27:04,357 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:04,443 INFO L129 PetriNetUnfolder]: 149/652 cut-off events. [2022-01-19 01:27:04,443 INFO L130 PetriNetUnfolder]: For 151/155 co-relation queries the response was YES. [2022-01-19 01:27:04,446 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. [2022-01-19 01:27:04,448 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 38 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2022-01-19 01:27:04,448 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 262 transitions, 706 flow [2022-01-19 01:27:04,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 01:27:04,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 01:27:04,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 986 transitions. [2022-01-19 01:27:04,450 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9029304029304029 [2022-01-19 01:27:04,450 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 986 transitions. [2022-01-19 01:27:04,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 986 transitions. [2022-01-19 01:27:04,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:04,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 986 transitions. [2022-01-19 01:27:04,452 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) [2022-01-19 01:27:04,454 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) [2022-01-19 01:27:04,455 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) [2022-01-19 01:27:04,455 INFO L186 Difference]: Start difference. First operand has 235 places, 245 transitions, 549 flow. Second operand 4 states and 986 transitions. [2022-01-19 01:27:04,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 262 transitions, 706 flow [2022-01-19 01:27:04,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 262 transitions, 697 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 01:27:04,459 INFO L242 Difference]: Finished difference. Result has 238 places, 246 transitions, 564 flow [2022-01-19 01:27:04,459 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} [2022-01-19 01:27:04,460 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -4 predicate places. [2022-01-19 01:27:04,460 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 246 transitions, 564 flow [2022-01-19 01:27:04,460 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) [2022-01-19 01:27:04,460 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:04,461 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] [2022-01-19 01:27:04,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 01:27:04,461 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:04,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:04,461 INFO L85 PathProgramCache]: Analyzing trace with hash -640136691, now seen corresponding path program 1 times [2022-01-19 01:27:04,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:04,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044217682] [2022-01-19 01:27:04,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:04,462 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:04,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:04,532 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:04,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:04,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044217682] [2022-01-19 01:27:04,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044217682] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:04,532 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:04,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:04,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764249141] [2022-01-19 01:27:04,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:04,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:04,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:04,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:04,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:04,534 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 01:27:04,535 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) [2022-01-19 01:27:04,535 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:04,535 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 01:27:04,535 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:04,661 INFO L129 PetriNetUnfolder]: 315/1025 cut-off events. [2022-01-19 01:27:04,662 INFO L130 PetriNetUnfolder]: For 371/383 co-relation queries the response was YES. [2022-01-19 01:27:04,667 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. [2022-01-19 01:27:04,672 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 34 selfloop transitions, 6 changer transitions 0/260 dead transitions. [2022-01-19 01:27:04,672 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 260 transitions, 706 flow [2022-01-19 01:27:04,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:04,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:04,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 01:27:04,674 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 01:27:04,674 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 01:27:04,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 01:27:04,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:04,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 01:27:04,676 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) [2022-01-19 01:27:04,677 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) [2022-01-19 01:27:04,678 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) [2022-01-19 01:27:04,678 INFO L186 Difference]: Start difference. First operand has 238 places, 246 transitions, 564 flow. Second operand 3 states and 750 transitions. [2022-01-19 01:27:04,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 260 transitions, 706 flow [2022-01-19 01:27:04,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 260 transitions, 695 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 01:27:04,684 INFO L242 Difference]: Finished difference. Result has 240 places, 247 transitions, 584 flow [2022-01-19 01:27:04,684 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} [2022-01-19 01:27:04,686 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -2 predicate places. [2022-01-19 01:27:04,686 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 247 transitions, 584 flow [2022-01-19 01:27:04,687 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) [2022-01-19 01:27:04,687 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:04,687 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] [2022-01-19 01:27:04,687 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 01:27:04,687 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:04,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:04,688 INFO L85 PathProgramCache]: Analyzing trace with hash 841652493, now seen corresponding path program 1 times [2022-01-19 01:27:04,688 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:04,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337195686] [2022-01-19 01:27:04,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:04,688 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:04,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:04,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:04,762 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:04,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337195686] [2022-01-19 01:27:04,762 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337195686] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:04,762 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:04,762 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 01:27:04,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739662720] [2022-01-19 01:27:04,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:04,763 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 01:27:04,763 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:04,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 01:27:04,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 01:27:04,765 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 01:27:04,766 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) [2022-01-19 01:27:04,766 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:04,766 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 01:27:04,766 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:04,989 INFO L129 PetriNetUnfolder]: 201/1035 cut-off events. [2022-01-19 01:27:04,989 INFO L130 PetriNetUnfolder]: For 517/559 co-relation queries the response was YES. [2022-01-19 01:27:04,992 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. [2022-01-19 01:27:04,996 INFO L132 encePairwiseOnDemand]: 262/273 looper letters, 88 selfloop transitions, 11 changer transitions 0/287 dead transitions. [2022-01-19 01:27:04,996 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 287 transitions, 880 flow [2022-01-19 01:27:04,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 01:27:04,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 01:27:04,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1955 transitions. [2022-01-19 01:27:04,999 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7956857956857957 [2022-01-19 01:27:04,999 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1955 transitions. [2022-01-19 01:27:04,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1955 transitions. [2022-01-19 01:27:05,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:05,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1955 transitions. [2022-01-19 01:27:05,003 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) [2022-01-19 01:27:05,007 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) [2022-01-19 01:27:05,009 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) [2022-01-19 01:27:05,009 INFO L186 Difference]: Start difference. First operand has 240 places, 247 transitions, 584 flow. Second operand 9 states and 1955 transitions. [2022-01-19 01:27:05,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 287 transitions, 880 flow [2022-01-19 01:27:05,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 287 transitions, 868 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 01:27:05,015 INFO L242 Difference]: Finished difference. Result has 248 places, 251 transitions, 616 flow [2022-01-19 01:27:05,015 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} [2022-01-19 01:27:05,017 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 6 predicate places. [2022-01-19 01:27:05,017 INFO L470 AbstractCegarLoop]: Abstraction has has 248 places, 251 transitions, 616 flow [2022-01-19 01:27:05,017 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) [2022-01-19 01:27:05,018 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:05,018 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] [2022-01-19 01:27:05,018 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-19 01:27:05,018 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:05,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:05,019 INFO L85 PathProgramCache]: Analyzing trace with hash 194028026, now seen corresponding path program 1 times [2022-01-19 01:27:05,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:05,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323222793] [2022-01-19 01:27:05,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:05,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:05,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:05,064 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 01:27:05,064 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:05,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323222793] [2022-01-19 01:27:05,064 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323222793] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:05,064 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:05,064 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:05,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688353601] [2022-01-19 01:27:05,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:05,067 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:05,067 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:05,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:05,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:05,069 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 01:27:05,069 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) [2022-01-19 01:27:05,069 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:05,069 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 01:27:05,069 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:05,184 INFO L129 PetriNetUnfolder]: 265/981 cut-off events. [2022-01-19 01:27:05,184 INFO L130 PetriNetUnfolder]: For 504/567 co-relation queries the response was YES. [2022-01-19 01:27:05,187 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. [2022-01-19 01:27:05,191 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 32 selfloop transitions, 5 changer transitions 3/258 dead transitions. [2022-01-19 01:27:05,191 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 714 flow [2022-01-19 01:27:05,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:05,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:05,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-01-19 01:27:05,193 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9047619047619048 [2022-01-19 01:27:05,193 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-01-19 01:27:05,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-01-19 01:27:05,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:05,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-01-19 01:27:05,194 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) [2022-01-19 01:27:05,195 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) [2022-01-19 01:27:05,196 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) [2022-01-19 01:27:05,196 INFO L186 Difference]: Start difference. First operand has 248 places, 251 transitions, 616 flow. Second operand 3 states and 741 transitions. [2022-01-19 01:27:05,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 714 flow [2022-01-19 01:27:05,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 258 transitions, 705 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-01-19 01:27:05,201 INFO L242 Difference]: Finished difference. Result has 249 places, 247 transitions, 608 flow [2022-01-19 01:27:05,202 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} [2022-01-19 01:27:05,202 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 7 predicate places. [2022-01-19 01:27:05,202 INFO L470 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 608 flow [2022-01-19 01:27:05,203 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) [2022-01-19 01:27:05,203 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:05,203 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] [2022-01-19 01:27:05,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-19 01:27:05,204 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:05,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:05,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1360050348, now seen corresponding path program 1 times [2022-01-19 01:27:05,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:05,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434546188] [2022-01-19 01:27:05,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:05,204 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:05,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:05,756 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:05,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:05,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434546188] [2022-01-19 01:27:05,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434546188] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:05,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473487651] [2022-01-19 01:27:05,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:05,757 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:05,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:05,759 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:05,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 01:27:05,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:05,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 01:27:05,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:06,507 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 01:27:07,527 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:07,602 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:07,665 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:07,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:07,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:09,245 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 01:27:09,245 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2022-01-19 01:27:09,255 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:27:09,255 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 398 treesize of output 373 [2022-01-19 01:27:09,263 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 01:27:09,263 INFO L387 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 [2022-01-19 01:27:09,270 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 01:27:09,271 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 318 treesize of output 222 [2022-01-19 01:27:09,278 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 01:27:09,278 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 222 treesize of output 198 [2022-01-19 01:27:09,914 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:09,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473487651] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:09,914 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:09,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24, 20] total 55 [2022-01-19 01:27:09,915 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827004135] [2022-01-19 01:27:09,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:09,915 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 01:27:09,915 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:09,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 01:27:09,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=466, Invalid=2441, Unknown=63, NotChecked=0, Total=2970 [2022-01-19 01:27:09,920 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 273 [2022-01-19 01:27:09,925 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 608 flow. Second operand has 55 states, 55 states have (on average 134.87272727272727) internal successors, (7418), 55 states have internal predecessors, (7418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:09,926 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:09,926 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 273 [2022-01-19 01:27:09,926 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:12,714 INFO L129 PetriNetUnfolder]: 1043/3643 cut-off events. [2022-01-19 01:27:12,715 INFO L130 PetriNetUnfolder]: For 2454/2722 co-relation queries the response was YES. [2022-01-19 01:27:12,730 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7380 conditions, 3643 events. 1043/3643 cut-off events. For 2454/2722 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 26873 event pairs, 18 based on Foata normal form. 26/3233 useless extension candidates. Maximal degree in co-relation 7369. Up to 613 conditions per place. [2022-01-19 01:27:12,749 INFO L132 encePairwiseOnDemand]: 229/273 looper letters, 305 selfloop transitions, 75 changer transitions 16/521 dead transitions. [2022-01-19 01:27:12,750 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 521 transitions, 2278 flow [2022-01-19 01:27:12,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-19 01:27:12,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-01-19 01:27:12,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6756 transitions. [2022-01-19 01:27:12,762 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5050459744337296 [2022-01-19 01:27:12,762 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6756 transitions. [2022-01-19 01:27:12,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6756 transitions. [2022-01-19 01:27:12,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:12,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6756 transitions. [2022-01-19 01:27:12,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 137.87755102040816) internal successors, (6756), 49 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:12,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 273.0) internal successors, (13650), 50 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:12,801 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 273.0) internal successors, (13650), 50 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:12,801 INFO L186 Difference]: Start difference. First operand has 249 places, 247 transitions, 608 flow. Second operand 49 states and 6756 transitions. [2022-01-19 01:27:12,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 521 transitions, 2278 flow [2022-01-19 01:27:12,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 521 transitions, 2226 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 01:27:12,810 INFO L242 Difference]: Finished difference. Result has 312 places, 310 transitions, 1209 flow [2022-01-19 01:27:12,810 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=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=1209, PETRI_PLACES=312, PETRI_TRANSITIONS=310} [2022-01-19 01:27:12,811 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 70 predicate places. [2022-01-19 01:27:12,813 INFO L470 AbstractCegarLoop]: Abstraction has has 312 places, 310 transitions, 1209 flow [2022-01-19 01:27:12,815 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 134.87272727272727) internal successors, (7418), 55 states have internal predecessors, (7418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:12,815 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:12,815 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] [2022-01-19 01:27:12,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:13,033 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 [2022-01-19 01:27:13,035 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:13,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:13,036 INFO L85 PathProgramCache]: Analyzing trace with hash -443534010, now seen corresponding path program 1 times [2022-01-19 01:27:13,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:13,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389105579] [2022-01-19 01:27:13,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:13,036 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:13,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:13,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 01:27:13,079 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:13,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389105579] [2022-01-19 01:27:13,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389105579] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:13,079 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:13,079 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:13,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814627133] [2022-01-19 01:27:13,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:13,080 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:13,080 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:13,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:13,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:13,081 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 01:27:13,081 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 310 transitions, 1209 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) [2022-01-19 01:27:13,081 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:13,081 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 01:27:13,081 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:13,472 INFO L129 PetriNetUnfolder]: 944/3468 cut-off events. [2022-01-19 01:27:13,472 INFO L130 PetriNetUnfolder]: For 7768/8073 co-relation queries the response was YES. [2022-01-19 01:27:13,491 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8465 conditions, 3468 events. 944/3468 cut-off events. For 7768/8073 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 26814 event pairs, 167 based on Foata normal form. 12/3056 useless extension candidates. Maximal degree in co-relation 8433. Up to 897 conditions per place. [2022-01-19 01:27:13,506 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 59 selfloop transitions, 6 changer transitions 0/313 dead transitions. [2022-01-19 01:27:13,506 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 313 transitions, 1343 flow [2022-01-19 01:27:13,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:13,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:13,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 01:27:13,508 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 01:27:13,508 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 01:27:13,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 01:27:13,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:13,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 01:27:13,510 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) [2022-01-19 01:27:13,511 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) [2022-01-19 01:27:13,511 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) [2022-01-19 01:27:13,511 INFO L186 Difference]: Start difference. First operand has 312 places, 310 transitions, 1209 flow. Second operand 3 states and 750 transitions. [2022-01-19 01:27:13,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 313 transitions, 1343 flow [2022-01-19 01:27:13,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 313 transitions, 1269 flow, removed 25 selfloop flow, removed 17 redundant places. [2022-01-19 01:27:13,523 INFO L242 Difference]: Finished difference. Result has 294 places, 302 transitions, 1088 flow [2022-01-19 01:27:13,523 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1058, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1088, PETRI_PLACES=294, PETRI_TRANSITIONS=302} [2022-01-19 01:27:13,524 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 01:27:13,524 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 302 transitions, 1088 flow [2022-01-19 01:27:13,525 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) [2022-01-19 01:27:13,525 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:13,525 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] [2022-01-19 01:27:13,525 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 01:27:13,525 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:13,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:13,526 INFO L85 PathProgramCache]: Analyzing trace with hash -2023419911, now seen corresponding path program 1 times [2022-01-19 01:27:13,526 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:13,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769266450] [2022-01-19 01:27:13,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:13,527 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:13,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:13,592 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:27:13,593 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:13,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769266450] [2022-01-19 01:27:13,593 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769266450] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:13,593 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:13,593 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:13,593 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807734453] [2022-01-19 01:27:13,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:13,593 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:13,593 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:13,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:13,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:13,594 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 01:27:13,595 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 302 transitions, 1088 flow. Second operand has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:13,595 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:13,595 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 01:27:13,595 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:13,878 INFO L129 PetriNetUnfolder]: 444/2288 cut-off events. [2022-01-19 01:27:13,879 INFO L130 PetriNetUnfolder]: For 5279/5485 co-relation queries the response was YES. [2022-01-19 01:27:13,889 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5164 conditions, 2288 events. 444/2288 cut-off events. For 5279/5485 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 15117 event pairs, 37 based on Foata normal form. 55/2112 useless extension candidates. Maximal degree in co-relation 5136. Up to 408 conditions per place. [2022-01-19 01:27:13,896 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 58 selfloop transitions, 3 changer transitions 0/311 dead transitions. [2022-01-19 01:27:13,896 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 311 transitions, 1284 flow [2022-01-19 01:27:13,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:13,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:13,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 752 transitions. [2022-01-19 01:27:13,898 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9181929181929182 [2022-01-19 01:27:13,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 752 transitions. [2022-01-19 01:27:13,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 752 transitions. [2022-01-19 01:27:13,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:13,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 752 transitions. [2022-01-19 01:27:13,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.66666666666666) internal successors, (752), 3 states have internal predecessors, (752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:13,901 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) [2022-01-19 01:27:13,901 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) [2022-01-19 01:27:13,901 INFO L186 Difference]: Start difference. First operand has 294 places, 302 transitions, 1088 flow. Second operand 3 states and 752 transitions. [2022-01-19 01:27:13,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 311 transitions, 1284 flow [2022-01-19 01:27:13,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 311 transitions, 1264 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 01:27:13,909 INFO L242 Difference]: Finished difference. Result has 294 places, 295 transitions, 1028 flow [2022-01-19 01:27:13,910 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1028, PETRI_PLACES=294, PETRI_TRANSITIONS=295} [2022-01-19 01:27:13,911 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 01:27:13,911 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 295 transitions, 1028 flow [2022-01-19 01:27:13,911 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:13,911 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:13,911 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] [2022-01-19 01:27:13,911 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 01:27:13,911 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:13,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:13,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1213748891, now seen corresponding path program 2 times [2022-01-19 01:27:13,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:13,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930617378] [2022-01-19 01:27:13,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:13,912 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:13,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:13,943 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 01:27:13,943 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:13,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930617378] [2022-01-19 01:27:13,943 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930617378] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:13,943 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:13,943 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:13,943 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015122021] [2022-01-19 01:27:13,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:13,944 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:13,944 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:13,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:13,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:13,946 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 01:27:13,946 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 295 transitions, 1028 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) [2022-01-19 01:27:13,946 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:13,946 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 01:27:13,946 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:14,369 INFO L129 PetriNetUnfolder]: 959/3212 cut-off events. [2022-01-19 01:27:14,369 INFO L130 PetriNetUnfolder]: For 12313/12668 co-relation queries the response was YES. [2022-01-19 01:27:14,382 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9321 conditions, 3212 events. 959/3212 cut-off events. For 12313/12668 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 21626 event pairs, 98 based on Foata normal form. 0/2859 useless extension candidates. Maximal degree in co-relation 9292. Up to 923 conditions per place. [2022-01-19 01:27:14,395 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 46 selfloop transitions, 13 changer transitions 0/303 dead transitions. [2022-01-19 01:27:14,395 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 303 transitions, 1208 flow [2022-01-19 01:27:14,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:14,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:14,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 742 transitions. [2022-01-19 01:27:14,397 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.905982905982906 [2022-01-19 01:27:14,397 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 742 transitions. [2022-01-19 01:27:14,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 742 transitions. [2022-01-19 01:27:14,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:14,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 742 transitions. [2022-01-19 01:27:14,398 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) [2022-01-19 01:27:14,399 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) [2022-01-19 01:27:14,399 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) [2022-01-19 01:27:14,399 INFO L186 Difference]: Start difference. First operand has 294 places, 295 transitions, 1028 flow. Second operand 3 states and 742 transitions. [2022-01-19 01:27:14,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 303 transitions, 1208 flow [2022-01-19 01:27:14,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 303 transitions, 1206 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 01:27:14,409 INFO L242 Difference]: Finished difference. Result has 297 places, 293 transitions, 1063 flow [2022-01-19 01:27:14,409 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1003, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1063, PETRI_PLACES=297, PETRI_TRANSITIONS=293} [2022-01-19 01:27:14,410 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 55 predicate places. [2022-01-19 01:27:14,410 INFO L470 AbstractCegarLoop]: Abstraction has has 297 places, 293 transitions, 1063 flow [2022-01-19 01:27:14,410 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) [2022-01-19 01:27:14,410 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:14,410 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2022-01-19 01:27:14,410 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 01:27:14,410 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:14,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:14,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1127731629, now seen corresponding path program 3 times [2022-01-19 01:27:14,411 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:14,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640108646] [2022-01-19 01:27:14,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:14,411 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:14,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:15,078 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 01:27:15,079 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:15,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640108646] [2022-01-19 01:27:15,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640108646] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:15,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924087883] [2022-01-19 01:27:15,079 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 01:27:15,079 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:15,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:15,080 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:15,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 01:27:15,195 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 01:27:15,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:27:15,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 01:27:15,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:15,557 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 01:27:15,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:15,644 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:27:15,645 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:27:15,903 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 01:27:15,903 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924087883] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:15,903 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:15,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 7, 7] total 24 [2022-01-19 01:27:15,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816609036] [2022-01-19 01:27:15,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:15,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 01:27:15,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:15,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 01:27:15,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-01-19 01:27:15,907 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-01-19 01:27:15,909 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 293 transitions, 1063 flow. Second operand has 24 states, 24 states have (on average 147.875) internal successors, (3549), 24 states have internal predecessors, (3549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:15,909 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:15,909 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-01-19 01:27:15,909 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:18,386 INFO L129 PetriNetUnfolder]: 1611/6624 cut-off events. [2022-01-19 01:27:18,387 INFO L130 PetriNetUnfolder]: For 17038/17734 co-relation queries the response was YES. [2022-01-19 01:27:18,423 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17083 conditions, 6624 events. 1611/6624 cut-off events. For 17038/17734 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 61352 event pairs, 67 based on Foata normal form. 26/5798 useless extension candidates. Maximal degree in co-relation 17053. Up to 1076 conditions per place. [2022-01-19 01:27:18,450 INFO L132 encePairwiseOnDemand]: 245/273 looper letters, 216 selfloop transitions, 75 changer transitions 23/445 dead transitions. [2022-01-19 01:27:18,450 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 445 transitions, 2423 flow [2022-01-19 01:27:18,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 01:27:18,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 01:27:18,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5876 transitions. [2022-01-19 01:27:18,457 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2022-01-19 01:27:18,457 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5876 transitions. [2022-01-19 01:27:18,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5876 transitions. [2022-01-19 01:27:18,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:18,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5876 transitions. [2022-01-19 01:27:18,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 146.9) internal successors, (5876), 40 states have internal predecessors, (5876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:18,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:18,476 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:18,476 INFO L186 Difference]: Start difference. First operand has 297 places, 293 transitions, 1063 flow. Second operand 40 states and 5876 transitions. [2022-01-19 01:27:18,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 445 transitions, 2423 flow [2022-01-19 01:27:18,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 445 transitions, 2375 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 01:27:18,490 INFO L242 Difference]: Finished difference. Result has 347 places, 323 transitions, 1606 flow [2022-01-19 01:27:18,490 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1037, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1606, PETRI_PLACES=347, PETRI_TRANSITIONS=323} [2022-01-19 01:27:18,490 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 105 predicate places. [2022-01-19 01:27:18,491 INFO L470 AbstractCegarLoop]: Abstraction has has 347 places, 323 transitions, 1606 flow [2022-01-19 01:27:18,491 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 147.875) internal successors, (3549), 24 states have internal predecessors, (3549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:18,491 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:18,492 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] [2022-01-19 01:27:18,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:18,713 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,SelfDestructingSolverStorable11 [2022-01-19 01:27:18,714 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:18,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:18,714 INFO L85 PathProgramCache]: Analyzing trace with hash 870242797, now seen corresponding path program 1 times [2022-01-19 01:27:18,714 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:18,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090897176] [2022-01-19 01:27:18,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:18,714 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:18,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:18,760 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:27:18,761 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:18,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090897176] [2022-01-19 01:27:18,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090897176] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:18,761 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:18,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:27:18,761 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133832495] [2022-01-19 01:27:18,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:18,761 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:18,761 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:18,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:18,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:27:18,762 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 01:27:18,763 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 323 transitions, 1606 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) [2022-01-19 01:27:18,763 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:18,763 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 01:27:18,763 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:19,881 INFO L129 PetriNetUnfolder]: 2309/7832 cut-off events. [2022-01-19 01:27:19,881 INFO L130 PetriNetUnfolder]: For 49527/50332 co-relation queries the response was YES. [2022-01-19 01:27:19,922 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26260 conditions, 7832 events. 2309/7832 cut-off events. For 49527/50332 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 70262 event pairs, 528 based on Foata normal form. 44/6861 useless extension candidates. Maximal degree in co-relation 26218. Up to 2085 conditions per place. [2022-01-19 01:27:19,964 INFO L132 encePairwiseOnDemand]: 267/273 looper letters, 61 selfloop transitions, 14 changer transitions 0/324 dead transitions. [2022-01-19 01:27:19,964 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 324 transitions, 1699 flow [2022-01-19 01:27:19,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:19,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:19,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 744 transitions. [2022-01-19 01:27:19,965 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9084249084249084 [2022-01-19 01:27:19,965 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 744 transitions. [2022-01-19 01:27:19,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 744 transitions. [2022-01-19 01:27:19,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:19,965 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 744 transitions. [2022-01-19 01:27:19,966 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) [2022-01-19 01:27:19,968 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) [2022-01-19 01:27:19,968 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) [2022-01-19 01:27:19,968 INFO L186 Difference]: Start difference. First operand has 347 places, 323 transitions, 1606 flow. Second operand 3 states and 744 transitions. [2022-01-19 01:27:19,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 324 transitions, 1699 flow [2022-01-19 01:27:20,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 324 transitions, 1576 flow, removed 33 selfloop flow, removed 26 redundant places. [2022-01-19 01:27:20,003 INFO L242 Difference]: Finished difference. Result has 321 places, 312 transitions, 1375 flow [2022-01-19 01:27:20,003 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1309, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1375, PETRI_PLACES=321, PETRI_TRANSITIONS=312} [2022-01-19 01:27:20,003 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 79 predicate places. [2022-01-19 01:27:20,004 INFO L470 AbstractCegarLoop]: Abstraction has has 321 places, 312 transitions, 1375 flow [2022-01-19 01:27:20,004 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) [2022-01-19 01:27:20,004 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:20,004 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] [2022-01-19 01:27:20,004 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 01:27:20,004 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:20,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:20,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1545362601, now seen corresponding path program 1 times [2022-01-19 01:27:20,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:20,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836758465] [2022-01-19 01:27:20,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:20,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:20,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:20,053 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 01:27:20,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:20,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836758465] [2022-01-19 01:27:20,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836758465] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:20,054 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:20,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 01:27:20,062 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792124840] [2022-01-19 01:27:20,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:20,063 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 01:27:20,063 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:20,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 01:27:20,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 01:27:20,064 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 01:27:20,065 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 312 transitions, 1375 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) [2022-01-19 01:27:20,065 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:20,065 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 01:27:20,065 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:20,910 INFO L129 PetriNetUnfolder]: 897/5188 cut-off events. [2022-01-19 01:27:20,910 INFO L130 PetriNetUnfolder]: For 16149/16608 co-relation queries the response was YES. [2022-01-19 01:27:20,940 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12637 conditions, 5188 events. 897/5188 cut-off events. For 16149/16608 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 45910 event pairs, 215 based on Foata normal form. 9/4592 useless extension candidates. Maximal degree in co-relation 12597. Up to 1091 conditions per place. [2022-01-19 01:27:20,955 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 92 selfloop transitions, 6 changer transitions 26/328 dead transitions. [2022-01-19 01:27:20,956 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 328 transitions, 1693 flow [2022-01-19 01:27:20,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 01:27:20,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 01:27:20,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1515 transitions. [2022-01-19 01:27:20,957 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2022-01-19 01:27:20,957 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1515 transitions. [2022-01-19 01:27:20,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1515 transitions. [2022-01-19 01:27:20,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:20,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1515 transitions. [2022-01-19 01:27:20,959 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) [2022-01-19 01:27:20,960 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) [2022-01-19 01:27:20,961 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) [2022-01-19 01:27:20,961 INFO L186 Difference]: Start difference. First operand has 321 places, 312 transitions, 1375 flow. Second operand 7 states and 1515 transitions. [2022-01-19 01:27:20,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 328 transitions, 1693 flow [2022-01-19 01:27:20,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 328 transitions, 1671 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 01:27:20,977 INFO L242 Difference]: Finished difference. Result has 327 places, 299 transitions, 1225 flow [2022-01-19 01:27:20,977 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1285, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1225, PETRI_PLACES=327, PETRI_TRANSITIONS=299} [2022-01-19 01:27:20,977 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 85 predicate places. [2022-01-19 01:27:20,977 INFO L470 AbstractCegarLoop]: Abstraction has has 327 places, 299 transitions, 1225 flow [2022-01-19 01:27:20,978 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) [2022-01-19 01:27:20,978 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:20,978 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] [2022-01-19 01:27:20,978 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-19 01:27:20,978 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:20,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:20,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1561763513, now seen corresponding path program 1 times [2022-01-19 01:27:20,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:20,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310369002] [2022-01-19 01:27:20,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:20,979 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:21,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:21,480 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:27:21,480 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:21,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310369002] [2022-01-19 01:27:21,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310369002] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:21,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419360285] [2022-01-19 01:27:21,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:21,480 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:21,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:21,492 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:21,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 01:27:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:21,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 59 conjunts are in the unsatisfiable core [2022-01-19 01:27:21,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:21,650 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:21,669 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 01:27:21,670 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-01-19 01:27:21,701 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-01-19 01:27:21,701 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 22 [2022-01-19 01:27:21,856 INFO L353 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-01-19 01:27:21,857 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 22 treesize of output 30 [2022-01-19 01:27:22,118 INFO L353 Elim1Store]: treesize reduction 78, result has 26.4 percent of original size [2022-01-19 01:27:22,118 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 27 treesize of output 45 [2022-01-19 01:27:22,455 INFO L353 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2022-01-19 01:27:22,455 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 21 treesize of output 25 [2022-01-19 01:27:22,593 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 01:27:22,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:22,986 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:23,042 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 01:27:23,231 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:27:23,231 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:24,084 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 01:27:24,084 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2022-01-19 01:27:24,092 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:27:24,092 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 398 treesize of output 373 [2022-01-19 01:27:24,098 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 01:27:24,099 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 366 treesize of output 270 [2022-01-19 01:27:24,105 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 01:27:24,105 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 270 treesize of output 222 [2022-01-19 01:27:24,112 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 01:27:24,112 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 122 treesize of output 98 [2022-01-19 01:27:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:27:24,693 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419360285] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:24,694 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:24,694 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 25, 21] total 56 [2022-01-19 01:27:24,694 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8952603] [2022-01-19 01:27:24,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:24,695 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-01-19 01:27:24,695 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:24,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-01-19 01:27:24,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=499, Invalid=2511, Unknown=70, NotChecked=0, Total=3080 [2022-01-19 01:27:24,699 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 273 [2022-01-19 01:27:24,703 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 299 transitions, 1225 flow. Second operand has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:24,703 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:24,703 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 273 [2022-01-19 01:27:24,704 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:30,217 INFO L129 PetriNetUnfolder]: 5060/19760 cut-off events. [2022-01-19 01:27:30,218 INFO L130 PetriNetUnfolder]: For 96771/99349 co-relation queries the response was YES. [2022-01-19 01:27:30,456 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61406 conditions, 19760 events. 5060/19760 cut-off events. For 96771/99349 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 229520 event pairs, 844 based on Foata normal form. 94/17778 useless extension candidates. Maximal degree in co-relation 61364. Up to 3199 conditions per place. [2022-01-19 01:27:30,551 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 340 selfloop transitions, 91 changer transitions 9/570 dead transitions. [2022-01-19 01:27:30,552 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 570 transitions, 4159 flow [2022-01-19 01:27:30,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 01:27:30,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 01:27:30,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 7474 transitions. [2022-01-19 01:27:30,559 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.488880167451596 [2022-01-19 01:27:30,560 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 7474 transitions. [2022-01-19 01:27:30,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 7474 transitions. [2022-01-19 01:27:30,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:30,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 7474 transitions. [2022-01-19 01:27:30,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 133.46428571428572) internal successors, (7474), 56 states have internal predecessors, (7474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:30,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 273.0) internal successors, (15561), 57 states have internal predecessors, (15561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:30,589 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 273.0) internal successors, (15561), 57 states have internal predecessors, (15561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:30,589 INFO L186 Difference]: Start difference. First operand has 327 places, 299 transitions, 1225 flow. Second operand 56 states and 7474 transitions. [2022-01-19 01:27:30,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 570 transitions, 4159 flow [2022-01-19 01:27:30,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 570 transitions, 4007 flow, removed 67 selfloop flow, removed 10 redundant places. [2022-01-19 01:27:30,740 INFO L242 Difference]: Finished difference. Result has 380 places, 375 transitions, 2153 flow [2022-01-19 01:27:30,742 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1189, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=2153, PETRI_PLACES=380, PETRI_TRANSITIONS=375} [2022-01-19 01:27:30,743 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 138 predicate places. [2022-01-19 01:27:30,743 INFO L470 AbstractCegarLoop]: Abstraction has has 380 places, 375 transitions, 2153 flow [2022-01-19 01:27:30,744 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:30,744 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:30,744 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] [2022-01-19 01:27:30,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:30,961 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 [2022-01-19 01:27:30,962 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:30,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:30,962 INFO L85 PathProgramCache]: Analyzing trace with hash 2093133982, now seen corresponding path program 1 times [2022-01-19 01:27:30,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:30,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287005069] [2022-01-19 01:27:30,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:30,962 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:31,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:31,038 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-01-19 01:27:31,038 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:31,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287005069] [2022-01-19 01:27:31,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287005069] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:31,039 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:27:31,039 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 01:27:31,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756214295] [2022-01-19 01:27:31,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:31,039 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 01:27:31,040 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:31,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 01:27:31,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 01:27:31,041 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 01:27:31,041 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 375 transitions, 2153 flow. Second operand has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:31,041 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:31,041 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 01:27:31,041 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:35,150 INFO L129 PetriNetUnfolder]: 4980/25729 cut-off events. [2022-01-19 01:27:35,150 INFO L130 PetriNetUnfolder]: For 90650/93301 co-relation queries the response was YES. [2022-01-19 01:27:35,383 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67239 conditions, 25729 events. 4980/25729 cut-off events. For 90650/93301 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 342386 event pairs, 627 based on Foata normal form. 158/22802 useless extension candidates. Maximal degree in co-relation 67187. Up to 3800 conditions per place. [2022-01-19 01:27:35,476 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 130 selfloop transitions, 32 changer transitions 0/450 dead transitions. [2022-01-19 01:27:35,477 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 450 transitions, 3512 flow [2022-01-19 01:27:35,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 01:27:35,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 01:27:35,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2022-01-19 01:27:35,478 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9194139194139194 [2022-01-19 01:27:35,478 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2022-01-19 01:27:35,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2022-01-19 01:27:35,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:35,478 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2022-01-19 01:27:35,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:35,480 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) [2022-01-19 01:27:35,480 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) [2022-01-19 01:27:35,480 INFO L186 Difference]: Start difference. First operand has 380 places, 375 transitions, 2153 flow. Second operand 4 states and 1004 transitions. [2022-01-19 01:27:35,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 450 transitions, 3512 flow [2022-01-19 01:27:35,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 450 transitions, 3452 flow, removed 18 selfloop flow, removed 10 redundant places. [2022-01-19 01:27:35,594 INFO L242 Difference]: Finished difference. Result has 373 places, 398 transitions, 2652 flow [2022-01-19 01:27:35,595 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2109, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2652, PETRI_PLACES=373, PETRI_TRANSITIONS=398} [2022-01-19 01:27:35,595 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 131 predicate places. [2022-01-19 01:27:35,595 INFO L470 AbstractCegarLoop]: Abstraction has has 373 places, 398 transitions, 2652 flow [2022-01-19 01:27:35,595 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:35,595 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:35,596 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] [2022-01-19 01:27:35,596 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-19 01:27:35,596 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:35,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:35,596 INFO L85 PathProgramCache]: Analyzing trace with hash 772679396, now seen corresponding path program 2 times [2022-01-19 01:27:35,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:35,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077327778] [2022-01-19 01:27:35,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:35,596 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:35,633 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 01:27:35,633 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:35,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077327778] [2022-01-19 01:27:35,633 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077327778] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:35,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147743079] [2022-01-19 01:27:35,633 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 01:27:35,633 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:35,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:35,648 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:35,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 01:27:35,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 01:27:35,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:27:35,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 01:27:35,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:35,980 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 01:27:35,981 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 01:27:35,981 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [147743079] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:35,981 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 01:27:35,981 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-01-19 01:27:35,981 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076558155] [2022-01-19 01:27:35,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:35,982 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:35,982 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:35,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:35,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 01:27:35,983 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 01:27:35,983 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 398 transitions, 2652 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) [2022-01-19 01:27:35,983 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:35,983 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 01:27:35,983 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:42,288 INFO L129 PetriNetUnfolder]: 9147/38676 cut-off events. [2022-01-19 01:27:42,288 INFO L130 PetriNetUnfolder]: For 162267/165704 co-relation queries the response was YES. [2022-01-19 01:27:42,695 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107810 conditions, 38676 events. 9147/38676 cut-off events. For 162267/165704 co-relation queries the response was YES. Maximal size of possible extension queue 1222. Compared 534434 event pairs, 2661 based on Foata normal form. 226/33731 useless extension candidates. Maximal degree in co-relation 107757. Up to 7208 conditions per place. [2022-01-19 01:27:42,976 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 118 selfloop transitions, 25 changer transitions 0/429 dead transitions. [2022-01-19 01:27:42,976 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 429 transitions, 3461 flow [2022-01-19 01:27:42,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:42,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:42,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 01:27:42,978 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 01:27:42,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 01:27:42,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 01:27:42,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:42,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 01:27:42,979 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) [2022-01-19 01:27:42,980 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) [2022-01-19 01:27:42,980 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) [2022-01-19 01:27:42,980 INFO L186 Difference]: Start difference. First operand has 373 places, 398 transitions, 2652 flow. Second operand 3 states and 749 transitions. [2022-01-19 01:27:42,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 429 transitions, 3461 flow [2022-01-19 01:27:43,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 429 transitions, 3386 flow, removed 35 selfloop flow, removed 1 redundant places. [2022-01-19 01:27:43,094 INFO L242 Difference]: Finished difference. Result has 374 places, 397 transitions, 2646 flow [2022-01-19 01:27:43,095 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2596, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2646, PETRI_PLACES=374, PETRI_TRANSITIONS=397} [2022-01-19 01:27:43,095 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 132 predicate places. [2022-01-19 01:27:43,095 INFO L470 AbstractCegarLoop]: Abstraction has has 374 places, 397 transitions, 2646 flow [2022-01-19 01:27:43,095 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) [2022-01-19 01:27:43,095 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:43,096 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:27:43,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:43,299 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,SelfDestructingSolverStorable16 [2022-01-19 01:27:43,300 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:43,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:43,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1234063357, now seen corresponding path program 2 times [2022-01-19 01:27:43,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:43,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505023435] [2022-01-19 01:27:43,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:43,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:43,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:43,337 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 01:27:43,338 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:43,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505023435] [2022-01-19 01:27:43,338 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505023435] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:43,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733688833] [2022-01-19 01:27:43,338 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 01:27:43,338 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:43,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:43,339 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:43,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 01:27:43,451 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 01:27:43,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:27:43,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 01:27:43,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:43,704 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-19 01:27:43,705 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 01:27:43,705 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733688833] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:27:43,705 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 01:27:43,705 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-01-19 01:27:43,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407755790] [2022-01-19 01:27:43,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:27:43,705 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:27:43,705 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:43,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:27:43,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-01-19 01:27:43,706 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 01:27:43,707 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 397 transitions, 2646 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) [2022-01-19 01:27:43,707 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:43,707 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 01:27:43,707 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:45,950 INFO L129 PetriNetUnfolder]: 3277/14776 cut-off events. [2022-01-19 01:27:45,951 INFO L130 PetriNetUnfolder]: For 52149/53479 co-relation queries the response was YES. [2022-01-19 01:27:46,082 INFO L84 FinitePrefix]: Finished finitePrefix Result has 36643 conditions, 14776 events. 3277/14776 cut-off events. For 52149/53479 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 163830 event pairs, 1319 based on Foata normal form. 30/13311 useless extension candidates. Maximal degree in co-relation 36590. Up to 3711 conditions per place. [2022-01-19 01:27:46,129 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 81 selfloop transitions, 8 changer transitions 1/375 dead transitions. [2022-01-19 01:27:46,129 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 375 transitions, 2391 flow [2022-01-19 01:27:46,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:27:46,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:27:46,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 01:27:46,131 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 01:27:46,131 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 01:27:46,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 01:27:46,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:46,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 01:27:46,132 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) [2022-01-19 01:27:46,132 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) [2022-01-19 01:27:46,132 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) [2022-01-19 01:27:46,132 INFO L186 Difference]: Start difference. First operand has 374 places, 397 transitions, 2646 flow. Second operand 3 states and 749 transitions. [2022-01-19 01:27:46,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 375 transitions, 2391 flow [2022-01-19 01:27:46,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 375 transitions, 2319 flow, removed 15 selfloop flow, removed 4 redundant places. [2022-01-19 01:27:46,163 INFO L242 Difference]: Finished difference. Result has 371 places, 352 transitions, 1836 flow [2022-01-19 01:27:46,163 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1826, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1836, PETRI_PLACES=371, PETRI_TRANSITIONS=352} [2022-01-19 01:27:46,164 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 129 predicate places. [2022-01-19 01:27:46,164 INFO L470 AbstractCegarLoop]: Abstraction has has 371 places, 352 transitions, 1836 flow [2022-01-19 01:27:46,164 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) [2022-01-19 01:27:46,164 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:46,164 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] [2022-01-19 01:27:46,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:46,364 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,SelfDestructingSolverStorable17 [2022-01-19 01:27:46,365 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:46,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:46,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1219203895, now seen corresponding path program 1 times [2022-01-19 01:27:46,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:46,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715902874] [2022-01-19 01:27:46,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:46,366 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:46,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:46,466 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 01:27:46,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:46,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715902874] [2022-01-19 01:27:46,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715902874] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:46,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932122357] [2022-01-19 01:27:46,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:46,468 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:46,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:46,483 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:46,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 01:27:46,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:46,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 01:27:46,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:47,035 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 01:27:47,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:47,497 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 01:27:47,497 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932122357] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:47,497 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:47,498 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 01:27:47,498 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737023283] [2022-01-19 01:27:47,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:47,498 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 01:27:47,498 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:47,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 01:27:47,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-01-19 01:27:47,501 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 01:27:47,503 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 352 transitions, 1836 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) [2022-01-19 01:27:47,503 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:47,503 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 01:27:47,503 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:48,554 INFO L129 PetriNetUnfolder]: 544/5011 cut-off events. [2022-01-19 01:27:48,554 INFO L130 PetriNetUnfolder]: For 12928/13313 co-relation queries the response was YES. [2022-01-19 01:27:48,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10971 conditions, 5011 events. 544/5011 cut-off events. For 12928/13313 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 44059 event pairs, 210 based on Foata normal form. 8/4644 useless extension candidates. Maximal degree in co-relation 10919. Up to 948 conditions per place. [2022-01-19 01:27:48,605 INFO L132 encePairwiseOnDemand]: 254/273 looper letters, 131 selfloop transitions, 40 changer transitions 16/402 dead transitions. [2022-01-19 01:27:48,605 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 402 transitions, 2335 flow [2022-01-19 01:27:48,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 01:27:48,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 01:27:48,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3541 transitions. [2022-01-19 01:27:48,608 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7629821159232923 [2022-01-19 01:27:48,608 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3541 transitions. [2022-01-19 01:27:48,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3541 transitions. [2022-01-19 01:27:48,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:48,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3541 transitions. [2022-01-19 01:27:48,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 208.2941176470588) internal successors, (3541), 17 states have internal predecessors, (3541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:48,616 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) [2022-01-19 01:27:48,616 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) [2022-01-19 01:27:48,616 INFO L186 Difference]: Start difference. First operand has 371 places, 352 transitions, 1836 flow. Second operand 17 states and 3541 transitions. [2022-01-19 01:27:48,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 402 transitions, 2335 flow [2022-01-19 01:27:48,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 402 transitions, 2291 flow, removed 6 selfloop flow, removed 4 redundant places. [2022-01-19 01:27:48,635 INFO L242 Difference]: Finished difference. Result has 384 places, 349 transitions, 1707 flow [2022-01-19 01:27:48,635 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1663, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1707, PETRI_PLACES=384, PETRI_TRANSITIONS=349} [2022-01-19 01:27:48,636 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 142 predicate places. [2022-01-19 01:27:48,636 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 349 transitions, 1707 flow [2022-01-19 01:27:48,637 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) [2022-01-19 01:27:48,637 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:48,637 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1] [2022-01-19 01:27:48,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:48,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:48,838 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:48,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:48,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1976301810, now seen corresponding path program 1 times [2022-01-19 01:27:48,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:48,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137965635] [2022-01-19 01:27:48,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:48,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:48,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:49,775 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 01:27:49,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:49,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137965635] [2022-01-19 01:27:49,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137965635] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:49,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293727635] [2022-01-19 01:27:49,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:49,776 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:49,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:49,776 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:49,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 01:27:49,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:49,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 01:27:49,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:50,584 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 01:27:50,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:50,699 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:27:50,699 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:27:51,517 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 01:27:51,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293727635] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:51,517 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:51,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 43 [2022-01-19 01:27:51,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673334961] [2022-01-19 01:27:51,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:51,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 01:27:51,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:51,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 01:27:51,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1526, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 01:27:51,522 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:27:51,524 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 349 transitions, 1707 flow. Second operand has 43 states, 43 states have (on average 136.2325581395349) internal successors, (5858), 43 states have internal predecessors, (5858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:51,524 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:51,524 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:27:51,524 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:27:56,980 INFO L129 PetriNetUnfolder]: 5525/19966 cut-off events. [2022-01-19 01:27:56,980 INFO L130 PetriNetUnfolder]: For 86280/89436 co-relation queries the response was YES. [2022-01-19 01:27:57,262 INFO L84 FinitePrefix]: Finished finitePrefix Result has 59881 conditions, 19966 events. 5525/19966 cut-off events. For 86280/89436 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 217456 event pairs, 1331 based on Foata normal form. 51/18119 useless extension candidates. Maximal degree in co-relation 59827. Up to 3670 conditions per place. [2022-01-19 01:27:57,354 INFO L132 encePairwiseOnDemand]: 244/273 looper letters, 327 selfloop transitions, 85 changer transitions 43/575 dead transitions. [2022-01-19 01:27:57,355 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 575 transitions, 4027 flow [2022-01-19 01:27:57,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 01:27:57,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 01:27:57,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5563 transitions. [2022-01-19 01:27:57,360 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5094322344322344 [2022-01-19 01:27:57,360 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5563 transitions. [2022-01-19 01:27:57,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5563 transitions. [2022-01-19 01:27:57,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:27:57,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5563 transitions. [2022-01-19 01:27:57,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 139.075) internal successors, (5563), 40 states have internal predecessors, (5563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:57,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:57,373 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:57,373 INFO L186 Difference]: Start difference. First operand has 384 places, 349 transitions, 1707 flow. Second operand 40 states and 5563 transitions. [2022-01-19 01:27:57,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 575 transitions, 4027 flow [2022-01-19 01:27:57,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 575 transitions, 3991 flow, removed 6 selfloop flow, removed 10 redundant places. [2022-01-19 01:27:57,424 INFO L242 Difference]: Finished difference. Result has 423 places, 350 transitions, 1951 flow [2022-01-19 01:27:57,425 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1951, PETRI_PLACES=423, PETRI_TRANSITIONS=350} [2022-01-19 01:27:57,425 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 181 predicate places. [2022-01-19 01:27:57,425 INFO L470 AbstractCegarLoop]: Abstraction has has 423 places, 350 transitions, 1951 flow [2022-01-19 01:27:57,426 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 136.2325581395349) internal successors, (5858), 43 states have internal predecessors, (5858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:57,426 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:27:57,426 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] [2022-01-19 01:27:57,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 01:27:57,633 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:57,633 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:27:57,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:27:57,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1295832084, now seen corresponding path program 2 times [2022-01-19 01:27:57,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:27:57,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969200454] [2022-01-19 01:27:57,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:27:57,634 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:27:57,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:27:57,747 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-01-19 01:27:57,748 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:27:57,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969200454] [2022-01-19 01:27:57,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969200454] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:27:57,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629385021] [2022-01-19 01:27:57,748 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 01:27:57,748 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:27:57,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:27:57,749 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:27:57,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 01:27:57,877 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 01:27:57,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:27:57,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 01:27:57,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:27:58,146 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-01-19 01:27:58,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:27:58,580 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-01-19 01:27:58,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629385021] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:27:58,581 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:27:58,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 5] total 15 [2022-01-19 01:27:58,581 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706934943] [2022-01-19 01:27:58,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:27:58,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-19 01:27:58,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:27:58,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-19 01:27:58,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2022-01-19 01:27:58,584 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 01:27:58,585 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 350 transitions, 1951 flow. Second operand has 15 states, 15 states have (on average 206.66666666666666) internal successors, (3100), 15 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:27:58,585 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:27:58,585 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 01:27:58,585 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:00,938 INFO L129 PetriNetUnfolder]: 1736/12043 cut-off events. [2022-01-19 01:28:00,939 INFO L130 PetriNetUnfolder]: For 41471/42903 co-relation queries the response was YES. [2022-01-19 01:28:01,004 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29336 conditions, 12043 events. 1736/12043 cut-off events. For 41471/42903 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 132226 event pairs, 399 based on Foata normal form. 172/11209 useless extension candidates. Maximal degree in co-relation 29273. Up to 1221 conditions per place. [2022-01-19 01:28:01,033 INFO L132 encePairwiseOnDemand]: 261/273 looper letters, 178 selfloop transitions, 32 changer transitions 3/424 dead transitions. [2022-01-19 01:28:01,033 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 424 transitions, 3161 flow [2022-01-19 01:28:01,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-19 01:28:01,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-01-19 01:28:01,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2921 transitions. [2022-01-19 01:28:01,035 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7642595499738357 [2022-01-19 01:28:01,035 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2921 transitions. [2022-01-19 01:28:01,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2921 transitions. [2022-01-19 01:28:01,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:01,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2921 transitions. [2022-01-19 01:28:01,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 208.64285714285714) internal successors, (2921), 14 states have internal predecessors, (2921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:01,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:01,040 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:01,040 INFO L186 Difference]: Start difference. First operand has 423 places, 350 transitions, 1951 flow. Second operand 14 states and 2921 transitions. [2022-01-19 01:28:01,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 424 transitions, 3161 flow [2022-01-19 01:28:01,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 424 transitions, 2885 flow, removed 67 selfloop flow, removed 30 redundant places. [2022-01-19 01:28:01,095 INFO L242 Difference]: Finished difference. Result has 396 places, 350 transitions, 1817 flow [2022-01-19 01:28:01,095 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1817, PETRI_PLACES=396, PETRI_TRANSITIONS=350} [2022-01-19 01:28:01,095 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 154 predicate places. [2022-01-19 01:28:01,096 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 350 transitions, 1817 flow [2022-01-19 01:28:01,096 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 206.66666666666666) internal successors, (3100), 15 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:01,096 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:01,096 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] [2022-01-19 01:28:01,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 01:28:01,297 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-01-19 01:28:01,298 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:01,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:01,298 INFO L85 PathProgramCache]: Analyzing trace with hash 940745479, now seen corresponding path program 1 times [2022-01-19 01:28:01,298 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:01,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550433104] [2022-01-19 01:28:01,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:01,298 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:01,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:01,788 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 01:28:01,788 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:01,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550433104] [2022-01-19 01:28:01,788 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550433104] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:28:01,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728688402] [2022-01-19 01:28:01,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:01,788 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:28:01,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:28:01,790 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:28:01,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 01:28:01,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:01,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 01:28:01,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:28:02,907 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 01:28:02,907 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-01-19 01:28:02,960 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:28:02,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:28:03,065 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:28:03,065 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:28:05,050 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 01:28:05,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728688402] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:28:05,051 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:28:05,051 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 48 [2022-01-19 01:28:05,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501243301] [2022-01-19 01:28:05,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:28:05,051 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-01-19 01:28:05,052 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:05,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-01-19 01:28:05,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1992, Unknown=0, NotChecked=0, Total=2256 [2022-01-19 01:28:05,054 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:28:05,057 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 350 transitions, 1817 flow. Second operand has 48 states, 48 states have (on average 137.625) internal successors, (6606), 48 states have internal predecessors, (6606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:05,057 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:05,057 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:28:05,057 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:19,115 INFO L129 PetriNetUnfolder]: 16035/58724 cut-off events. [2022-01-19 01:28:19,115 INFO L130 PetriNetUnfolder]: For 267775/275889 co-relation queries the response was YES. [2022-01-19 01:28:20,024 INFO L84 FinitePrefix]: Finished finitePrefix Result has 171434 conditions, 58724 events. 16035/58724 cut-off events. For 267775/275889 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 756122 event pairs, 1720 based on Foata normal form. 425/52307 useless extension candidates. Maximal degree in co-relation 171375. Up to 8871 conditions per place. [2022-01-19 01:28:20,249 INFO L132 encePairwiseOnDemand]: 236/273 looper letters, 546 selfloop transitions, 113 changer transitions 42/829 dead transitions. [2022-01-19 01:28:20,250 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 829 transitions, 6438 flow [2022-01-19 01:28:20,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 01:28:20,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 01:28:20,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 7980 transitions. [2022-01-19 01:28:20,255 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2022-01-19 01:28:20,255 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 7980 transitions. [2022-01-19 01:28:20,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 7980 transitions. [2022-01-19 01:28:20,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:20,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 7980 transitions. [2022-01-19 01:28:20,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 140.0) internal successors, (7980), 57 states have internal predecessors, (7980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:20,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 273.0) internal successors, (15834), 58 states have internal predecessors, (15834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:20,272 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 273.0) internal successors, (15834), 58 states have internal predecessors, (15834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:20,272 INFO L186 Difference]: Start difference. First operand has 396 places, 350 transitions, 1817 flow. Second operand 57 states and 7980 transitions. [2022-01-19 01:28:20,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 829 transitions, 6438 flow [2022-01-19 01:28:20,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 829 transitions, 6262 flow, removed 42 selfloop flow, removed 11 redundant places. [2022-01-19 01:28:20,401 INFO L242 Difference]: Finished difference. Result has 462 places, 420 transitions, 3163 flow [2022-01-19 01:28:20,401 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=3163, PETRI_PLACES=462, PETRI_TRANSITIONS=420} [2022-01-19 01:28:20,401 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 220 predicate places. [2022-01-19 01:28:20,401 INFO L470 AbstractCegarLoop]: Abstraction has has 462 places, 420 transitions, 3163 flow [2022-01-19 01:28:20,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 137.625) internal successors, (6606), 48 states have internal predecessors, (6606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:20,402 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:20,402 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:28:20,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 01:28:20,603 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:28:20,603 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:20,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:20,603 INFO L85 PathProgramCache]: Analyzing trace with hash 771485596, now seen corresponding path program 1 times [2022-01-19 01:28:20,604 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:20,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471184595] [2022-01-19 01:28:20,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:20,604 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:20,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:20,669 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-19 01:28:20,669 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:20,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471184595] [2022-01-19 01:28:20,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471184595] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:28:20,669 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:28:20,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 01:28:20,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848668398] [2022-01-19 01:28:20,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:28:20,670 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 01:28:20,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:20,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 01:28:20,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 01:28:20,671 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 01:28:20,671 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 462 places, 420 transitions, 3163 flow. Second operand has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:20,671 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:20,671 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 01:28:20,672 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:25,405 INFO L129 PetriNetUnfolder]: 3413/21993 cut-off events. [2022-01-19 01:28:25,406 INFO L130 PetriNetUnfolder]: For 114299/116937 co-relation queries the response was YES. [2022-01-19 01:28:25,600 INFO L84 FinitePrefix]: Finished finitePrefix Result has 62602 conditions, 21993 events. 3413/21993 cut-off events. For 114299/116937 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 272287 event pairs, 1016 based on Foata normal form. 16/19949 useless extension candidates. Maximal degree in co-relation 62523. Up to 5128 conditions per place. [2022-01-19 01:28:25,662 INFO L132 encePairwiseOnDemand]: 263/273 looper letters, 218 selfloop transitions, 13 changer transitions 13/463 dead transitions. [2022-01-19 01:28:25,662 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 463 transitions, 4077 flow [2022-01-19 01:28:25,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 01:28:25,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 01:28:25,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1945 transitions. [2022-01-19 01:28:25,664 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7916157916157917 [2022-01-19 01:28:25,664 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1945 transitions. [2022-01-19 01:28:25,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1945 transitions. [2022-01-19 01:28:25,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:25,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1945 transitions. [2022-01-19 01:28:25,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 216.11111111111111) internal successors, (1945), 9 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:25,667 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) [2022-01-19 01:28:25,667 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) [2022-01-19 01:28:25,667 INFO L186 Difference]: Start difference. First operand has 462 places, 420 transitions, 3163 flow. Second operand 9 states and 1945 transitions. [2022-01-19 01:28:25,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 463 transitions, 4077 flow [2022-01-19 01:28:26,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 463 transitions, 3671 flow, removed 116 selfloop flow, removed 44 redundant places. [2022-01-19 01:28:26,060 INFO L242 Difference]: Finished difference. Result has 416 places, 414 transitions, 2758 flow [2022-01-19 01:28:26,060 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2758, PETRI_PLACES=416, PETRI_TRANSITIONS=414} [2022-01-19 01:28:26,060 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 01:28:26,060 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 414 transitions, 2758 flow [2022-01-19 01:28:26,061 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:26,061 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:26,061 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:28:26,061 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 01:28:26,061 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:26,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:26,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1664189130, now seen corresponding path program 2 times [2022-01-19 01:28:26,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:26,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009206956] [2022-01-19 01:28:26,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:26,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:26,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:26,097 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-01-19 01:28:26,098 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:26,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009206956] [2022-01-19 01:28:26,098 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009206956] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 01:28:26,098 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 01:28:26,098 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 01:28:26,098 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379101602] [2022-01-19 01:28:26,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 01:28:26,098 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 01:28:26,098 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:26,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 01:28:26,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 01:28:26,099 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 01:28:26,100 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 414 transitions, 2758 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) [2022-01-19 01:28:26,100 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:26,100 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 01:28:26,100 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:31,764 INFO L129 PetriNetUnfolder]: 5759/28398 cut-off events. [2022-01-19 01:28:31,764 INFO L130 PetriNetUnfolder]: For 146594/150265 co-relation queries the response was YES. [2022-01-19 01:28:32,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 80029 conditions, 28398 events. 5759/28398 cut-off events. For 146594/150265 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 329673 event pairs, 1699 based on Foata normal form. 410/25861 useless extension candidates. Maximal degree in co-relation 79962. Up to 5465 conditions per place. [2022-01-19 01:28:32,391 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 147 selfloop transitions, 11 changer transitions 33/456 dead transitions. [2022-01-19 01:28:32,391 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 456 transitions, 3686 flow [2022-01-19 01:28:32,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 01:28:32,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 01:28:32,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2022-01-19 01:28:32,392 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072039072039072 [2022-01-19 01:28:32,392 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2022-01-19 01:28:32,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2022-01-19 01:28:32,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:32,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2022-01-19 01:28:32,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:32,394 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) [2022-01-19 01:28:32,394 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) [2022-01-19 01:28:32,394 INFO L186 Difference]: Start difference. First operand has 416 places, 414 transitions, 2758 flow. Second operand 3 states and 743 transitions. [2022-01-19 01:28:32,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 456 transitions, 3686 flow [2022-01-19 01:28:32,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 456 transitions, 3644 flow, removed 12 selfloop flow, removed 6 redundant places. [2022-01-19 01:28:32,568 INFO L242 Difference]: Finished difference. Result has 405 places, 372 transitions, 2357 flow [2022-01-19 01:28:32,568 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2629, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2357, PETRI_PLACES=405, PETRI_TRANSITIONS=372} [2022-01-19 01:28:32,568 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 163 predicate places. [2022-01-19 01:28:32,568 INFO L470 AbstractCegarLoop]: Abstraction has has 405 places, 372 transitions, 2357 flow [2022-01-19 01:28:32,569 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) [2022-01-19 01:28:32,569 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:32,569 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:28:32,569 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 01:28:32,569 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:32,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:32,569 INFO L85 PathProgramCache]: Analyzing trace with hash 2086005207, now seen corresponding path program 1 times [2022-01-19 01:28:32,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:32,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505538854] [2022-01-19 01:28:32,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:32,570 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:32,665 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 01:28:32,665 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:32,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505538854] [2022-01-19 01:28:32,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505538854] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:28:32,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120588252] [2022-01-19 01:28:32,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:32,665 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:28:32,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:28:32,666 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:28:32,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 01:28:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:32,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 01:28:32,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:28:33,204 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 01:28:33,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:28:33,625 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 01:28:33,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120588252] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:28:33,625 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:28:33,626 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 01:28:33,626 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960953542] [2022-01-19 01:28:33,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:28:33,626 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 01:28:33,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:33,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 01:28:33,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2022-01-19 01:28:33,629 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 01:28:33,631 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 372 transitions, 2357 flow. Second operand has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:33,631 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:33,631 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 01:28:33,631 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:37,790 INFO L129 PetriNetUnfolder]: 2964/20316 cut-off events. [2022-01-19 01:28:37,790 INFO L130 PetriNetUnfolder]: For 82277/84395 co-relation queries the response was YES. [2022-01-19 01:28:37,930 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50479 conditions, 20316 events. 2964/20316 cut-off events. For 82277/84395 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 232895 event pairs, 962 based on Foata normal form. 17/18460 useless extension candidates. Maximal degree in co-relation 50413. Up to 4639 conditions per place. [2022-01-19 01:28:37,981 INFO L132 encePairwiseOnDemand]: 255/273 looper letters, 149 selfloop transitions, 37 changer transitions 64/446 dead transitions. [2022-01-19 01:28:37,981 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 446 transitions, 3499 flow [2022-01-19 01:28:37,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-01-19 01:28:37,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-01-19 01:28:37,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3329 transitions. [2022-01-19 01:28:37,986 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7621336996336996 [2022-01-19 01:28:37,986 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3329 transitions. [2022-01-19 01:28:37,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3329 transitions. [2022-01-19 01:28:37,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:37,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3329 transitions. [2022-01-19 01:28:37,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 208.0625) internal successors, (3329), 16 states have internal predecessors, (3329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:37,991 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) [2022-01-19 01:28:37,992 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) [2022-01-19 01:28:37,992 INFO L186 Difference]: Start difference. First operand has 405 places, 372 transitions, 2357 flow. Second operand 16 states and 3329 transitions. [2022-01-19 01:28:37,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 446 transitions, 3499 flow [2022-01-19 01:28:38,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 446 transitions, 3370 flow, removed 40 selfloop flow, removed 14 redundant places. [2022-01-19 01:28:38,111 INFO L242 Difference]: Finished difference. Result has 391 places, 378 transitions, 2415 flow [2022-01-19 01:28:38,111 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2271, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2415, PETRI_PLACES=391, PETRI_TRANSITIONS=378} [2022-01-19 01:28:38,111 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 149 predicate places. [2022-01-19 01:28:38,111 INFO L470 AbstractCegarLoop]: Abstraction has has 391 places, 378 transitions, 2415 flow [2022-01-19 01:28:38,112 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:38,112 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:38,112 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:28:38,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 01:28:38,315 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-01-19 01:28:38,315 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:38,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:38,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1882019330, now seen corresponding path program 2 times [2022-01-19 01:28:38,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:38,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987899602] [2022-01-19 01:28:38,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:38,316 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:38,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:38,755 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-01-19 01:28:38,755 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:38,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987899602] [2022-01-19 01:28:38,755 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987899602] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:28:38,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523028119] [2022-01-19 01:28:38,756 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 01:28:38,756 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:28:38,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:28:38,757 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:28:38,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 01:28:38,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 01:28:38,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:28:38,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 01:28:38,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:28:40,156 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 01:28:40,156 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-01-19 01:28:40,194 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-01-19 01:28:40,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:28:40,360 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:28:40,360 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:28:41,479 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-01-19 01:28:41,479 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523028119] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:28:41,479 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:28:41,479 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 42 [2022-01-19 01:28:41,479 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683219072] [2022-01-19 01:28:41,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:28:41,480 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-01-19 01:28:41,480 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:41,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-01-19 01:28:41,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2022-01-19 01:28:41,483 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:28:41,486 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 378 transitions, 2415 flow. Second operand has 42 states, 42 states have (on average 138.04761904761904) internal successors, (5798), 42 states have internal predecessors, (5798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:41,486 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:41,486 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:28:41,486 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:28:53,004 INFO L129 PetriNetUnfolder]: 13408/48722 cut-off events. [2022-01-19 01:28:53,004 INFO L130 PetriNetUnfolder]: For 277023/284724 co-relation queries the response was YES. [2022-01-19 01:28:53,878 INFO L84 FinitePrefix]: Finished finitePrefix Result has 150080 conditions, 48722 events. 13408/48722 cut-off events. For 277023/284724 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 569731 event pairs, 4228 based on Foata normal form. 44/43380 useless extension candidates. Maximal degree in co-relation 150016. Up to 19197 conditions per place. [2022-01-19 01:28:54,084 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 352 selfloop transitions, 75 changer transitions 17/568 dead transitions. [2022-01-19 01:28:54,085 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 568 transitions, 4494 flow [2022-01-19 01:28:54,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-19 01:28:54,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-01-19 01:28:54,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5650 transitions. [2022-01-19 01:28:54,089 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.504779773072456 [2022-01-19 01:28:54,089 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5650 transitions. [2022-01-19 01:28:54,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5650 transitions. [2022-01-19 01:28:54,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:28:54,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5650 transitions. [2022-01-19 01:28:54,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 137.8048780487805) internal successors, (5650), 41 states have internal predecessors, (5650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:54,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:54,104 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:54,104 INFO L186 Difference]: Start difference. First operand has 391 places, 378 transitions, 2415 flow. Second operand 41 states and 5650 transitions. [2022-01-19 01:28:54,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 568 transitions, 4494 flow [2022-01-19 01:28:54,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 568 transitions, 4363 flow, removed 21 selfloop flow, removed 9 redundant places. [2022-01-19 01:28:54,412 INFO L242 Difference]: Finished difference. Result has 438 places, 418 transitions, 2984 flow [2022-01-19 01:28:54,412 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2337, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=2984, PETRI_PLACES=438, PETRI_TRANSITIONS=418} [2022-01-19 01:28:54,413 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 196 predicate places. [2022-01-19 01:28:54,413 INFO L470 AbstractCegarLoop]: Abstraction has has 438 places, 418 transitions, 2984 flow [2022-01-19 01:28:54,414 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 138.04761904761904) internal successors, (5798), 42 states have internal predecessors, (5798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:54,414 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:28:54,414 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:28:54,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 01:28:54,623 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-01-19 01:28:54,624 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:28:54,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:28:54,624 INFO L85 PathProgramCache]: Analyzing trace with hash -2072961252, now seen corresponding path program 3 times [2022-01-19 01:28:54,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:28:54,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666522186] [2022-01-19 01:28:54,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:28:54,625 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:28:54,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:28:55,045 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-01-19 01:28:55,046 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:28:55,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666522186] [2022-01-19 01:28:55,046 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666522186] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:28:55,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972521925] [2022-01-19 01:28:55,046 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 01:28:55,046 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:28:55,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:28:55,047 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:28:55,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 01:28:55,196 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 01:28:55,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:28:55,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 01:28:55,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:28:55,562 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-01-19 01:28:55,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:28:55,654 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:28:55,654 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:28:55,925 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-01-19 01:28:55,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972521925] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:28:55,925 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:28:55,926 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 7, 7] total 25 [2022-01-19 01:28:55,926 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864029258] [2022-01-19 01:28:55,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:28:55,926 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 01:28:55,926 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:28:55,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 01:28:55,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2022-01-19 01:28:55,928 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:28:55,929 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 438 places, 418 transitions, 2984 flow. Second operand has 25 states, 25 states have (on average 139.4) internal successors, (3485), 25 states have internal predecessors, (3485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:28:55,929 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:28:55,929 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:28:55,930 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:08,489 INFO L129 PetriNetUnfolder]: 13493/50157 cut-off events. [2022-01-19 01:29:08,490 INFO L130 PetriNetUnfolder]: For 296147/303691 co-relation queries the response was YES. [2022-01-19 01:29:09,684 INFO L84 FinitePrefix]: Finished finitePrefix Result has 159772 conditions, 50157 events. 13493/50157 cut-off events. For 296147/303691 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 594575 event pairs, 4254 based on Foata normal form. 50/44607 useless extension candidates. Maximal degree in co-relation 159691. Up to 19127 conditions per place. [2022-01-19 01:29:09,863 INFO L132 encePairwiseOnDemand]: 247/273 looper letters, 328 selfloop transitions, 48 changer transitions 62/560 dead transitions. [2022-01-19 01:29:09,863 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 560 transitions, 4695 flow [2022-01-19 01:29:09,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-19 01:29:09,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-19 01:29:09,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4716 transitions. [2022-01-19 01:29:09,866 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5080801551389786 [2022-01-19 01:29:09,866 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4716 transitions. [2022-01-19 01:29:09,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4716 transitions. [2022-01-19 01:29:09,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:09,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4716 transitions. [2022-01-19 01:29:09,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 138.7058823529412) internal successors, (4716), 34 states have internal predecessors, (4716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:09,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 273.0) internal successors, (9555), 35 states have internal predecessors, (9555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:09,875 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 273.0) internal successors, (9555), 35 states have internal predecessors, (9555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:09,875 INFO L186 Difference]: Start difference. First operand has 438 places, 418 transitions, 2984 flow. Second operand 34 states and 4716 transitions. [2022-01-19 01:29:09,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 560 transitions, 4695 flow [2022-01-19 01:29:10,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 560 transitions, 4590 flow, removed 31 selfloop flow, removed 17 redundant places. [2022-01-19 01:29:10,378 INFO L242 Difference]: Finished difference. Result has 453 places, 384 transitions, 2639 flow [2022-01-19 01:29:10,378 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2639, PETRI_PLACES=453, PETRI_TRANSITIONS=384} [2022-01-19 01:29:10,379 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 211 predicate places. [2022-01-19 01:29:10,379 INFO L470 AbstractCegarLoop]: Abstraction has has 453 places, 384 transitions, 2639 flow [2022-01-19 01:29:10,379 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 139.4) internal successors, (3485), 25 states have internal predecessors, (3485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:10,379 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:29:10,379 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:29:10,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-01-19 01:29:10,580 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 01:29:10,580 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:29:10,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:29:10,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1692452739, now seen corresponding path program 4 times [2022-01-19 01:29:10,581 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:29:10,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693224915] [2022-01-19 01:29:10,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:29:10,581 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:29:10,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:11,250 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 1 proven. 72 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-01-19 01:29:11,250 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:29:11,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693224915] [2022-01-19 01:29:11,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693224915] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:29:11,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702666055] [2022-01-19 01:29:11,250 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 01:29:11,251 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:11,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:29:11,251 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:29:11,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 01:29:11,414 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 01:29:11,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:29:11,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 40 conjunts are in the unsatisfiable core [2022-01-19 01:29:11,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:29:12,725 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 19 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-01-19 01:29:12,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:29:12,820 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:29:12,820 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:29:14,481 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 19 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-01-19 01:29:14,482 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702666055] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:29:14,482 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:29:14,482 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 21] total 61 [2022-01-19 01:29:14,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807626816] [2022-01-19 01:29:14,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:29:14,482 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-01-19 01:29:14,483 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:29:14,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-01-19 01:29:14,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=3093, Unknown=0, NotChecked=0, Total=3660 [2022-01-19 01:29:14,487 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:29:14,489 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 384 transitions, 2639 flow. Second operand has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:14,489 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:29:14,489 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:29:14,490 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:34,497 INFO L129 PetriNetUnfolder]: 18758/75656 cut-off events. [2022-01-19 01:29:34,497 INFO L130 PetriNetUnfolder]: For 432477/442371 co-relation queries the response was YES. [2022-01-19 01:29:35,771 INFO L84 FinitePrefix]: Finished finitePrefix Result has 229144 conditions, 75656 events. 18758/75656 cut-off events. For 432477/442371 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 977001 event pairs, 1442 based on Foata normal form. 708/67730 useless extension candidates. Maximal degree in co-relation 229063. Up to 10963 conditions per place. [2022-01-19 01:29:36,042 INFO L132 encePairwiseOnDemand]: 241/273 looper letters, 602 selfloop transitions, 128 changer transitions 47/901 dead transitions. [2022-01-19 01:29:36,042 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 901 transitions, 8471 flow [2022-01-19 01:29:36,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-01-19 01:29:36,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-01-19 01:29:36,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 9068 transitions. [2022-01-19 01:29:36,047 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5110171879402648 [2022-01-19 01:29:36,047 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 9068 transitions. [2022-01-19 01:29:36,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 9068 transitions. [2022-01-19 01:29:36,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:36,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 9068 transitions. [2022-01-19 01:29:36,053 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 139.5076923076923) internal successors, (9068), 65 states have internal predecessors, (9068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:36,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 273.0) internal successors, (18018), 66 states have internal predecessors, (18018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:36,063 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 273.0) internal successors, (18018), 66 states have internal predecessors, (18018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:36,063 INFO L186 Difference]: Start difference. First operand has 453 places, 384 transitions, 2639 flow. Second operand 65 states and 9068 transitions. [2022-01-19 01:29:36,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 901 transitions, 8471 flow [2022-01-19 01:29:36,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 901 transitions, 8041 flow, removed 103 selfloop flow, removed 40 redundant places. [2022-01-19 01:29:36,891 INFO L242 Difference]: Finished difference. Result has 492 places, 462 transitions, 4195 flow [2022-01-19 01:29:36,892 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2464, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=4195, PETRI_PLACES=492, PETRI_TRANSITIONS=462} [2022-01-19 01:29:36,895 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 250 predicate places. [2022-01-19 01:29:36,895 INFO L470 AbstractCegarLoop]: Abstraction has has 492 places, 462 transitions, 4195 flow [2022-01-19 01:29:36,897 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:36,897 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:29:36,897 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:29:36,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 01:29:37,100 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 01:29:37,100 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:29:37,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:29:37,101 INFO L85 PathProgramCache]: Analyzing trace with hash -2045138916, now seen corresponding path program 5 times [2022-01-19 01:29:37,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:29:37,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316583299] [2022-01-19 01:29:37,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:29:37,101 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:29:37,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:37,189 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-01-19 01:29:37,189 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:29:37,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316583299] [2022-01-19 01:29:37,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316583299] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:29:37,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726979339] [2022-01-19 01:29:37,190 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 01:29:37,190 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:37,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:29:37,192 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:29:37,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 01:29:37,489 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-01-19 01:29:37,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:29:37,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 663 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 01:29:37,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:29:37,807 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 01:29:37,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:29:38,455 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-01-19 01:29:38,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726979339] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:29:38,455 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:29:38,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 8 [2022-01-19 01:29:38,455 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75641010] [2022-01-19 01:29:38,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:29:38,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 01:29:38,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:29:38,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 01:29:38,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-01-19 01:29:38,457 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 01:29:38,458 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 462 transitions, 4195 flow. Second operand has 8 states, 8 states have (on average 243.625) internal successors, (1949), 8 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:38,458 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:29:38,458 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 01:29:38,458 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:39,255 INFO L129 PetriNetUnfolder]: 301/4718 cut-off events. [2022-01-19 01:29:39,255 INFO L130 PetriNetUnfolder]: For 11342/11680 co-relation queries the response was YES. [2022-01-19 01:29:39,304 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9663 conditions, 4718 events. 301/4718 cut-off events. For 11342/11680 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 44276 event pairs, 90 based on Foata normal form. 116/4383 useless extension candidates. Maximal degree in co-relation 9561. Up to 677 conditions per place. [2022-01-19 01:29:39,310 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 52 selfloop transitions, 15 changer transitions 22/363 dead transitions. [2022-01-19 01:29:39,310 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 363 transitions, 2490 flow [2022-01-19 01:29:39,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 01:29:39,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 01:29:39,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1453 transitions. [2022-01-19 01:29:39,311 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.887057387057387 [2022-01-19 01:29:39,311 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1453 transitions. [2022-01-19 01:29:39,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1453 transitions. [2022-01-19 01:29:39,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:39,311 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1453 transitions. [2022-01-19 01:29:39,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 242.16666666666666) internal successors, (1453), 6 states have internal predecessors, (1453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:39,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 273.0) internal successors, (1911), 7 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:39,313 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 273.0) internal successors, (1911), 7 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:39,313 INFO L186 Difference]: Start difference. First operand has 492 places, 462 transitions, 4195 flow. Second operand 6 states and 1453 transitions. [2022-01-19 01:29:39,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 363 transitions, 2490 flow [2022-01-19 01:29:39,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 363 transitions, 2099 flow, removed 44 selfloop flow, removed 56 redundant places. [2022-01-19 01:29:39,342 INFO L242 Difference]: Finished difference. Result has 416 places, 339 transitions, 1727 flow [2022-01-19 01:29:39,342 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1922, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1727, PETRI_PLACES=416, PETRI_TRANSITIONS=339} [2022-01-19 01:29:39,343 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 01:29:39,343 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 339 transitions, 1727 flow [2022-01-19 01:29:39,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 243.625) internal successors, (1949), 8 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:39,343 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:29:39,343 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:29:39,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 01:29:39,548 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:39,548 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:29:39,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:29:39,549 INFO L85 PathProgramCache]: Analyzing trace with hash 790996416, now seen corresponding path program 6 times [2022-01-19 01:29:39,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:29:39,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962323951] [2022-01-19 01:29:39,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:29:39,549 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:29:39,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:40,065 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-01-19 01:29:40,065 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:29:40,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962323951] [2022-01-19 01:29:40,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962323951] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:29:40,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894629271] [2022-01-19 01:29:40,066 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 01:29:40,066 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:40,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:29:40,068 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:29:40,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 01:29:40,275 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-01-19 01:29:40,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:29:40,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 41 conjunts are in the unsatisfiable core [2022-01-19 01:29:40,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:29:41,244 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 01:29:41,247 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-01-19 01:29:41,292 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 39 proven. 28 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 01:29:41,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:29:41,427 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:29:41,427 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:29:42,863 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 3 proven. 64 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 01:29:42,863 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894629271] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:29:42,863 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:29:42,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 49 [2022-01-19 01:29:42,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233382937] [2022-01-19 01:29:42,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:29:42,864 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-19 01:29:42,864 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:29:42,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-19 01:29:42,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=2079, Unknown=0, NotChecked=0, Total=2352 [2022-01-19 01:29:42,867 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 01:29:42,870 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 339 transitions, 1727 flow. Second operand has 49 states, 49 states have (on average 140.14285714285714) internal successors, (6867), 49 states have internal predecessors, (6867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:42,870 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:29:42,870 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 01:29:42,870 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:46,828 INFO L129 PetriNetUnfolder]: 2778/12122 cut-off events. [2022-01-19 01:29:46,828 INFO L130 PetriNetUnfolder]: For 18309/18877 co-relation queries the response was YES. [2022-01-19 01:29:46,898 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26535 conditions, 12122 events. 2778/12122 cut-off events. For 18309/18877 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 125943 event pairs, 411 based on Foata normal form. 35/10512 useless extension candidates. Maximal degree in co-relation 26466. Up to 1121 conditions per place. [2022-01-19 01:29:46,911 INFO L132 encePairwiseOnDemand]: 235/273 looper letters, 267 selfloop transitions, 83 changer transitions 87/566 dead transitions. [2022-01-19 01:29:46,911 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 566 transitions, 3964 flow [2022-01-19 01:29:46,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 01:29:46,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 01:29:46,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 5990 transitions. [2022-01-19 01:29:46,915 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5224140938426652 [2022-01-19 01:29:46,915 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 5990 transitions. [2022-01-19 01:29:46,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 5990 transitions. [2022-01-19 01:29:46,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:46,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 5990 transitions. [2022-01-19 01:29:46,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 142.61904761904762) internal successors, (5990), 42 states have internal predecessors, (5990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:46,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 273.0) internal successors, (11739), 43 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:46,927 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 273.0) internal successors, (11739), 43 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:46,927 INFO L186 Difference]: Start difference. First operand has 416 places, 339 transitions, 1727 flow. Second operand 42 states and 5990 transitions. [2022-01-19 01:29:46,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 566 transitions, 3964 flow [2022-01-19 01:29:46,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 566 transitions, 3827 flow, removed 28 selfloop flow, removed 9 redundant places. [2022-01-19 01:29:46,971 INFO L242 Difference]: Finished difference. Result has 444 places, 353 transitions, 2011 flow [2022-01-19 01:29:46,972 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1662, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=2011, PETRI_PLACES=444, PETRI_TRANSITIONS=353} [2022-01-19 01:29:46,972 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 202 predicate places. [2022-01-19 01:29:46,972 INFO L470 AbstractCegarLoop]: Abstraction has has 444 places, 353 transitions, 2011 flow [2022-01-19 01:29:46,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 140.14285714285714) internal successors, (6867), 49 states have internal predecessors, (6867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:46,973 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:29:46,973 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:29:46,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 01:29:47,187 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:47,187 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:29:47,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:29:47,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1144370350, now seen corresponding path program 7 times [2022-01-19 01:29:47,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:29:47,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200567472] [2022-01-19 01:29:47,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:29:47,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:29:47,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:48,157 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 3 proven. 106 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-01-19 01:29:48,157 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:29:48,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200567472] [2022-01-19 01:29:48,158 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200567472] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:29:48,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990216893] [2022-01-19 01:29:48,158 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 01:29:48,158 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:48,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:29:48,159 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:29:48,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 01:29:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:48,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 39 conjunts are in the unsatisfiable core [2022-01-19 01:29:48,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:29:49,363 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 01:29:49,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:29:49,459 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:29:49,460 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:29:50,570 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 01:29:50,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990216893] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:29:50,570 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:29:50,570 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 19, 19] total 62 [2022-01-19 01:29:50,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023135141] [2022-01-19 01:29:50,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:29:50,571 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-01-19 01:29:50,571 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:29:50,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-01-19 01:29:50,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=3284, Unknown=0, NotChecked=0, Total=3782 [2022-01-19 01:29:50,575 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 01:29:50,578 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 353 transitions, 2011 flow. Second operand has 62 states, 62 states have (on average 139.6451612903226) internal successors, (8658), 62 states have internal predecessors, (8658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:50,578 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:29:50,578 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 01:29:50,578 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:56,579 INFO L129 PetriNetUnfolder]: 3032/14230 cut-off events. [2022-01-19 01:29:56,580 INFO L130 PetriNetUnfolder]: For 26676/27258 co-relation queries the response was YES. [2022-01-19 01:29:56,660 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34117 conditions, 14230 events. 3032/14230 cut-off events. For 26676/27258 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 155628 event pairs, 459 based on Foata normal form. 238/13180 useless extension candidates. Maximal degree in co-relation 34044. Up to 1090 conditions per place. [2022-01-19 01:29:56,675 INFO L132 encePairwiseOnDemand]: 226/273 looper letters, 301 selfloop transitions, 122 changer transitions 123/673 dead transitions. [2022-01-19 01:29:56,675 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 673 transitions, 5223 flow [2022-01-19 01:29:56,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-01-19 01:29:56,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2022-01-19 01:29:56,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 10038 transitions. [2022-01-19 01:29:56,680 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5178764897074756 [2022-01-19 01:29:56,680 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 10038 transitions. [2022-01-19 01:29:56,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 10038 transitions. [2022-01-19 01:29:56,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:56,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 10038 transitions. [2022-01-19 01:29:56,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 141.38028169014083) internal successors, (10038), 71 states have internal predecessors, (10038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:56,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 273.0) internal successors, (19656), 72 states have internal predecessors, (19656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:56,695 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 273.0) internal successors, (19656), 72 states have internal predecessors, (19656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:56,695 INFO L186 Difference]: Start difference. First operand has 444 places, 353 transitions, 2011 flow. Second operand 71 states and 10038 transitions. [2022-01-19 01:29:56,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 673 transitions, 5223 flow [2022-01-19 01:29:56,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 673 transitions, 5031 flow, removed 20 selfloop flow, removed 30 redundant places. [2022-01-19 01:29:56,753 INFO L242 Difference]: Finished difference. Result has 508 places, 366 transitions, 2413 flow [2022-01-19 01:29:56,753 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=2413, PETRI_PLACES=508, PETRI_TRANSITIONS=366} [2022-01-19 01:29:56,753 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 266 predicate places. [2022-01-19 01:29:56,754 INFO L470 AbstractCegarLoop]: Abstraction has has 508 places, 366 transitions, 2413 flow [2022-01-19 01:29:56,755 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 139.6451612903226) internal successors, (8658), 62 states have internal predecessors, (8658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:56,755 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:29:56,755 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:29:56,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-19 01:29:56,961 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:56,961 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:29:56,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:29:56,962 INFO L85 PathProgramCache]: Analyzing trace with hash -2014788221, now seen corresponding path program 8 times [2022-01-19 01:29:56,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:29:56,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512844581] [2022-01-19 01:29:56,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:29:56,962 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:29:57,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:29:57,112 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 12 proven. 107 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 01:29:57,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:29:57,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512844581] [2022-01-19 01:29:57,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512844581] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:29:57,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368626981] [2022-01-19 01:29:57,113 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 01:29:57,113 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:29:57,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:29:57,114 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:29:57,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 01:29:57,277 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 01:29:57,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:29:57,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 783 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 01:29:57,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:29:57,889 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 110 proven. 9 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 01:29:57,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:29:58,433 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 12 proven. 107 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 01:29:58,434 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1368626981] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:29:58,434 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:29:58,434 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2022-01-19 01:29:58,434 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570594111] [2022-01-19 01:29:58,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:29:58,435 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 01:29:58,435 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:29:58,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 01:29:58,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2022-01-19 01:29:58,437 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 01:29:58,439 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 366 transitions, 2413 flow. Second operand has 28 states, 28 states have (on average 204.35714285714286) internal successors, (5722), 28 states have internal predecessors, (5722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:58,439 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:29:58,439 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 01:29:58,439 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:29:59,928 INFO L129 PetriNetUnfolder]: 338/5110 cut-off events. [2022-01-19 01:29:59,928 INFO L130 PetriNetUnfolder]: For 12143/12352 co-relation queries the response was YES. [2022-01-19 01:29:59,959 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11246 conditions, 5110 events. 338/5110 cut-off events. For 12143/12352 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 48945 event pairs, 114 based on Foata normal form. 20/4616 useless extension candidates. Maximal degree in co-relation 11148. Up to 454 conditions per place. [2022-01-19 01:29:59,968 INFO L132 encePairwiseOnDemand]: 249/273 looper letters, 97 selfloop transitions, 43 changer transitions 102/438 dead transitions. [2022-01-19 01:29:59,968 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 438 transitions, 3530 flow [2022-01-19 01:29:59,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-01-19 01:29:59,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2022-01-19 01:29:59,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 6319 transitions. [2022-01-19 01:29:59,971 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7466619402103273 [2022-01-19 01:29:59,971 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 6319 transitions. [2022-01-19 01:29:59,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 6319 transitions. [2022-01-19 01:29:59,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:29:59,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 6319 transitions. [2022-01-19 01:29:59,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 203.83870967741936) internal successors, (6319), 31 states have internal predecessors, (6319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:59,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 273.0) internal successors, (8736), 32 states have internal predecessors, (8736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:59,979 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 273.0) internal successors, (8736), 32 states have internal predecessors, (8736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:29:59,979 INFO L186 Difference]: Start difference. First operand has 508 places, 366 transitions, 2413 flow. Second operand 31 states and 6319 transitions. [2022-01-19 01:29:59,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 438 transitions, 3530 flow [2022-01-19 01:30:00,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 438 transitions, 3188 flow, removed 59 selfloop flow, removed 55 redundant places. [2022-01-19 01:30:00,018 INFO L242 Difference]: Finished difference. Result has 465 places, 333 transitions, 1850 flow [2022-01-19 01:30:00,018 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2147, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1850, PETRI_PLACES=465, PETRI_TRANSITIONS=333} [2022-01-19 01:30:00,019 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 223 predicate places. [2022-01-19 01:30:00,019 INFO L470 AbstractCegarLoop]: Abstraction has has 465 places, 333 transitions, 1850 flow [2022-01-19 01:30:00,020 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 204.35714285714286) internal successors, (5722), 28 states have internal predecessors, (5722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:00,020 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:30:00,020 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:30:00,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-19 01:30:00,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:30:00,236 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:30:00,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:30:00,237 INFO L85 PathProgramCache]: Analyzing trace with hash 304973570, now seen corresponding path program 9 times [2022-01-19 01:30:00,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:30:00,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136050031] [2022-01-19 01:30:00,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:30:00,237 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:30:00,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:30:00,786 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 3 proven. 142 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-01-19 01:30:00,786 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:30:00,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136050031] [2022-01-19 01:30:00,786 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136050031] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:30:00,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989553465] [2022-01-19 01:30:00,786 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 01:30:00,786 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:30:00,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:30:00,787 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:30:00,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-19 01:30:01,047 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-01-19 01:30:01,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:30:01,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 38 conjunts are in the unsatisfiable core [2022-01-19 01:30:01,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:30:02,233 INFO L353 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-01-19 01:30:02,234 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 20 [2022-01-19 01:30:02,274 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 7 proven. 129 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-01-19 01:30:02,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:30:02,451 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:30:02,452 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:30:04,227 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-01-19 01:30:04,227 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989553465] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:30:04,227 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:30:04,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 19, 19] total 55 [2022-01-19 01:30:04,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543281667] [2022-01-19 01:30:04,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:30:04,228 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 01:30:04,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:30:04,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 01:30:04,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=2615, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 01:30:04,231 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:30:04,234 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 333 transitions, 1850 flow. Second operand has 55 states, 55 states have (on average 137.5090909090909) internal successors, (7563), 55 states have internal predecessors, (7563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:04,234 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:30:04,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:30:04,234 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:30:08,378 INFO L129 PetriNetUnfolder]: 1481/9725 cut-off events. [2022-01-19 01:30:08,378 INFO L130 PetriNetUnfolder]: For 20136/20440 co-relation queries the response was YES. [2022-01-19 01:30:08,444 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23131 conditions, 9725 events. 1481/9725 cut-off events. For 20136/20440 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 100038 event pairs, 487 based on Foata normal form. 26/8613 useless extension candidates. Maximal degree in co-relation 23045. Up to 841 conditions per place. [2022-01-19 01:30:08,455 INFO L132 encePairwiseOnDemand]: 238/273 looper letters, 187 selfloop transitions, 55 changer transitions 215/585 dead transitions. [2022-01-19 01:30:08,455 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 585 transitions, 4584 flow [2022-01-19 01:30:08,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-01-19 01:30:08,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-01-19 01:30:08,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 6619 transitions. [2022-01-19 01:30:08,458 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5051129426129426 [2022-01-19 01:30:08,459 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 6619 transitions. [2022-01-19 01:30:08,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 6619 transitions. [2022-01-19 01:30:08,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:30:08,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 6619 transitions. [2022-01-19 01:30:08,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 137.89583333333334) internal successors, (6619), 48 states have internal predecessors, (6619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:08,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 273.0) internal successors, (13377), 49 states have internal predecessors, (13377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:08,469 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 273.0) internal successors, (13377), 49 states have internal predecessors, (13377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:08,469 INFO L186 Difference]: Start difference. First operand has 465 places, 333 transitions, 1850 flow. Second operand 48 states and 6619 transitions. [2022-01-19 01:30:08,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 585 transitions, 4584 flow [2022-01-19 01:30:08,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 585 transitions, 4339 flow, removed 65 selfloop flow, removed 33 redundant places. [2022-01-19 01:30:08,521 INFO L242 Difference]: Finished difference. Result has 472 places, 337 transitions, 1915 flow [2022-01-19 01:30:08,522 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=1915, PETRI_PLACES=472, PETRI_TRANSITIONS=337} [2022-01-19 01:30:08,522 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 230 predicate places. [2022-01-19 01:30:08,522 INFO L470 AbstractCegarLoop]: Abstraction has has 472 places, 337 transitions, 1915 flow [2022-01-19 01:30:08,523 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 137.5090909090909) internal successors, (7563), 55 states have internal predecessors, (7563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:08,523 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 01:30:08,523 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:30:08,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-01-19 01:30:08,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:30:08,724 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 01:30:08,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 01:30:08,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1388555371, now seen corresponding path program 10 times [2022-01-19 01:30:08,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 01:30:08,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977149593] [2022-01-19 01:30:08,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 01:30:08,725 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 01:30:08,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 01:30:09,689 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 3 proven. 216 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-01-19 01:30:09,690 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 01:30:09,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977149593] [2022-01-19 01:30:09,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977149593] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 01:30:09,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071409571] [2022-01-19 01:30:09,690 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 01:30:09,690 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:30:09,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 01:30:09,691 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 01:30:09,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-19 01:30:09,933 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 01:30:09,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 01:30:09,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 32 conjunts are in the unsatisfiable core [2022-01-19 01:30:09,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 01:30:10,619 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2022-01-19 01:30:10,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 01:30:10,692 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 01:30:10,693 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-01-19 01:30:11,079 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-01-19 01:30:11,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071409571] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 01:30:11,080 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 01:30:11,080 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 13, 8] total 43 [2022-01-19 01:30:11,080 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946970159] [2022-01-19 01:30:11,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 01:30:11,081 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 01:30:11,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 01:30:11,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 01:30:11,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1672, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 01:30:11,083 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 01:30:11,085 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 337 transitions, 1915 flow. Second operand has 43 states, 43 states have (on average 137.32558139534885) internal successors, (5905), 43 states have internal predecessors, (5905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:11,085 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 01:30:11,085 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 01:30:11,085 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 01:30:16,931 INFO L129 PetriNetUnfolder]: 1268/8081 cut-off events. [2022-01-19 01:30:16,932 INFO L130 PetriNetUnfolder]: For 18620/18906 co-relation queries the response was YES. [2022-01-19 01:30:16,985 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19907 conditions, 8081 events. 1268/8081 cut-off events. For 18620/18906 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 80810 event pairs, 452 based on Foata normal form. 32/7185 useless extension candidates. Maximal degree in co-relation 19816. Up to 743 conditions per place. [2022-01-19 01:30:16,988 INFO L132 encePairwiseOnDemand]: 230/273 looper letters, 0 selfloop transitions, 0 changer transitions 647/647 dead transitions. [2022-01-19 01:30:16,989 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 647 transitions, 5025 flow [2022-01-19 01:30:16,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-01-19 01:30:16,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2022-01-19 01:30:16,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 12755 transitions. [2022-01-19 01:30:16,994 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4970384225703375 [2022-01-19 01:30:16,994 INFO L72 ComplementDD]: Start complementDD. Operand 94 states and 12755 transitions. [2022-01-19 01:30:16,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 12755 transitions. [2022-01-19 01:30:16,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 01:30:16,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 94 states and 12755 transitions. [2022-01-19 01:30:17,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 95 states, 94 states have (on average 135.69148936170214) internal successors, (12755), 94 states have internal predecessors, (12755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:17,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 95 states, 95 states have (on average 273.0) internal successors, (25935), 95 states have internal predecessors, (25935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:17,017 INFO L81 ComplementDD]: Finished complementDD. Result has 95 states, 95 states have (on average 273.0) internal successors, (25935), 95 states have internal predecessors, (25935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:17,017 INFO L186 Difference]: Start difference. First operand has 472 places, 337 transitions, 1915 flow. Second operand 94 states and 12755 transitions. [2022-01-19 01:30:17,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 647 transitions, 5025 flow [2022-01-19 01:30:17,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 647 transitions, 4742 flow, removed 54 selfloop flow, removed 37 redundant places. [2022-01-19 01:30:17,067 INFO L242 Difference]: Finished difference. Result has 506 places, 0 transitions, 0 flow [2022-01-19 01:30:17,067 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=94, PETRI_FLOW=0, PETRI_PLACES=506, PETRI_TRANSITIONS=0} [2022-01-19 01:30:17,067 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 264 predicate places. [2022-01-19 01:30:17,068 INFO L470 AbstractCegarLoop]: Abstraction has has 506 places, 0 transitions, 0 flow [2022-01-19 01:30:17,068 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 137.32558139534885) internal successors, (5905), 43 states have internal predecessors, (5905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 01:30:17,070 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 01:30:17,070 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-01-19 01:30:17,070 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-19 01:30:17,071 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-01-19 01:30:17,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-01-19 01:30:17,288 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 01:30:17,290 INFO L732 BasicCegarLoop]: Path program histogram: [10, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 01:30:17,292 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 01:30:17,292 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 01:30:17,293 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 01:30:17 BasicIcfg [2022-01-19 01:30:17,293 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 01:30:17,294 INFO L158 Benchmark]: Toolchain (without parser) took 195372.49ms. Allocated memory was 348.1MB in the beginning and 12.7GB in the end (delta: 12.4GB). Free memory was 294.2MB in the beginning and 8.9GB in the end (delta: -8.6GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2022-01-19 01:30:17,294 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 348.1MB. Free memory is still 311.3MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 01:30:17,294 INFO L158 Benchmark]: CACSL2BoogieTranslator took 231.60ms. Allocated memory was 348.1MB in the beginning and 419.4MB in the end (delta: 71.3MB). Free memory was 294.1MB in the beginning and 390.9MB in the end (delta: -96.8MB). Peak memory consumption was 8.6MB. Max. memory is 16.0GB. [2022-01-19 01:30:17,294 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.24ms. Allocated memory is still 419.4MB. Free memory was 390.9MB in the beginning and 387.8MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2022-01-19 01:30:17,294 INFO L158 Benchmark]: Boogie Preprocessor took 24.57ms. Allocated memory is still 419.4MB. Free memory was 387.8MB in the beginning and 385.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 01:30:17,294 INFO L158 Benchmark]: RCFGBuilder took 601.27ms. Allocated memory is still 419.4MB. Free memory was 385.7MB in the beginning and 344.8MB in the end (delta: 40.9MB). Peak memory consumption was 39.8MB. Max. memory is 16.0GB. [2022-01-19 01:30:17,295 INFO L158 Benchmark]: TraceAbstraction took 194450.46ms. Allocated memory was 419.4MB in the beginning and 12.7GB in the end (delta: 12.3GB). Free memory was 344.8MB in the beginning and 8.9GB in the end (delta: -8.6GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2022-01-19 01:30:17,295 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 348.1MB. Free memory is still 311.3MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 231.60ms. Allocated memory was 348.1MB in the beginning and 419.4MB in the end (delta: 71.3MB). Free memory was 294.1MB in the beginning and 390.9MB in the end (delta: -96.8MB). Peak memory consumption was 8.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 35.24ms. Allocated memory is still 419.4MB. Free memory was 390.9MB in the beginning and 387.8MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 24.57ms. Allocated memory is still 419.4MB. Free memory was 387.8MB in the beginning and 385.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 601.27ms. Allocated memory is still 419.4MB. Free memory was 385.7MB in the beginning and 344.8MB in the end (delta: 40.9MB). Peak memory consumption was 39.8MB. Max. memory is 16.0GB. * TraceAbstraction took 194450.46ms. Allocated memory was 419.4MB in the beginning and 12.7GB in the end (delta: 12.3GB). Free memory was 344.8MB in the beginning and 8.9GB in the end (delta: -8.6GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 162]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 284 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 194.3s, OverallIterations: 34, TraceHistogramMax: 8, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 144.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 19261 SdHoareTripleChecker+Valid, 10.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 19261 mSDsluCounter, 23545 SdHoareTripleChecker+Invalid, 8.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1749 IncrementalHoareTripleChecker+Unchecked, 29468 mSDsCounter, 1055 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23680 IncrementalHoareTripleChecker+Invalid, 26484 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1055 mSolverCounterUnsat, 1487 mSDtfsCounter, 23680 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 10468 GetRequests, 9156 SyntacticMatches, 28 SemanticMatches, 1284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30046 ImplicationChecksByTransitivity, 30.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4195occurred in iteration=28, InterpolantAutomatonStates: 791, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 41.2s InterpolantComputationTime, 12985 NumberOfCodeBlocks, 12877 NumberOfCodeBlocksAsserted, 74 NumberOfCheckSat, 17407 ConstructedInterpolants, 182 QuantifiedInterpolants, 148131 SizeOfPredicates, 324 NumberOfNonLiveVariables, 11426 ConjunctsInSsa, 477 ConjunctsInUnsatCore, 70 InterpolantComputations, 17 PerfectInterpolantSequences, 2831/4671 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-01-19 01:30:17,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...