./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a340643f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a --- Real Ultimate output --- This is Ultimate 0.2.4-dev-a340643-m [2024-01-27 15:19:09,956 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 15:19:10,024 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 15:19:10,033 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 15:19:10,034 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 15:19:10,056 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 15:19:10,061 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 15:19:10,061 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 15:19:10,062 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 15:19:10,066 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 15:19:10,066 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 15:19:10,067 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 15:19:10,068 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 15:19:10,069 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 15:19:10,069 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 15:19:10,069 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 15:19:10,069 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 15:19:10,070 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 15:19:10,070 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 15:19:10,070 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 15:19:10,070 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 15:19:10,071 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 15:19:10,071 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 15:19:10,071 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 15:19:10,071 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 15:19:10,072 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 15:19:10,072 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 15:19:10,072 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 15:19:10,073 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 15:19:10,073 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 15:19:10,074 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 15:19:10,074 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 15:19:10,074 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:19:10,074 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 15:19:10,074 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 15:19:10,075 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 15:19:10,076 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 15:19:10,076 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 15:19:10,076 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a [2024-01-27 15:19:10,292 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 15:19:10,325 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 15:19:10,327 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 15:19:10,328 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 15:19:10,328 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 15:19:10,329 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2024-01-27 15:19:11,322 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 15:19:11,495 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 15:19:11,496 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2024-01-27 15:19:11,501 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/748f5d88d/a3da6e23708d4a7297e955b27cfe074e/FLAGe713e131a [2024-01-27 15:19:11,897 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/748f5d88d/a3da6e23708d4a7297e955b27cfe074e [2024-01-27 15:19:11,899 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 15:19:11,900 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-01-27 15:19:11,901 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 15:19:11,901 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 15:19:11,907 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 15:19:11,908 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:19:11" (1/1) ... [2024-01-27 15:19:11,908 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14367fa1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:11, skipping insertion in model container [2024-01-27 15:19:11,910 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:19:11" (1/1) ... [2024-01-27 15:19:11,932 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 15:19:12,043 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-01-27 15:19:12,049 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:19:12,064 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 15:19:12,079 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-01-27 15:19:12,086 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:19:12,097 INFO L206 MainTranslator]: Completed translation [2024-01-27 15:19:12,097 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12 WrapperNode [2024-01-27 15:19:12,097 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 15:19:12,098 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-27 15:19:12,098 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-27 15:19:12,098 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-27 15:19:12,103 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,116 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,134 INFO L138 Inliner]: procedures = 24, calls = 35, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 181 [2024-01-27 15:19:12,134 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-27 15:19:12,135 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-27 15:19:12,135 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-27 15:19:12,135 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-27 15:19:12,142 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,145 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,160 INFO L175 MemorySlicer]: Split 16 memory accesses to 4 slices as follows [2, 10, 2, 2]. 63 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 2, 1, 1]. [2024-01-27 15:19:12,160 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,160 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,167 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,170 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,171 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,172 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,175 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-27 15:19:12,175 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-27 15:19:12,175 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-27 15:19:12,175 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-27 15:19:12,176 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (1/1) ... [2024-01-27 15:19:12,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:19:12,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:12,224 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-27 15:19:12,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-27 15:19:12,265 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-27 15:19:12,266 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-27 15:19:12,266 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-27 15:19:12,266 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-27 15:19:12,266 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-27 15:19:12,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-27 15:19:12,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-27 15:19:12,267 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-27 15:19:12,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-27 15:19:12,268 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-27 15:19:12,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-27 15:19:12,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-27 15:19:12,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-27 15:19:12,269 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-27 15:19:12,269 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-27 15:19:12,269 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-27 15:19:12,269 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-27 15:19:12,269 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-27 15:19:12,269 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-27 15:19:12,270 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-27 15:19:12,270 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-27 15:19:12,270 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-27 15:19:12,271 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-27 15:19:12,410 INFO L244 CfgBuilder]: Building ICFG [2024-01-27 15:19:12,411 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-27 15:19:12,830 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-27 15:19:12,831 INFO L293 CfgBuilder]: Performing block encoding [2024-01-27 15:19:12,996 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-27 15:19:12,996 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-01-27 15:19:12,996 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:19:12 BoogieIcfgContainer [2024-01-27 15:19:12,997 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-27 15:19:12,998 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-27 15:19:12,998 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-27 15:19:13,001 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-27 15:19:13,001 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 03:19:11" (1/3) ... [2024-01-27 15:19:13,001 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@534e996d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:19:13, skipping insertion in model container [2024-01-27 15:19:13,002 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:19:12" (2/3) ... [2024-01-27 15:19:13,002 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@534e996d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:19:13, skipping insertion in model container [2024-01-27 15:19:13,002 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:19:12" (3/3) ... [2024-01-27 15:19:13,003 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2024-01-27 15:19:13,009 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-01-27 15:19:13,015 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-27 15:19:13,015 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-27 15:19:13,015 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-27 15:19:13,052 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-27 15:19:13,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 29 transitions, 72 flow [2024-01-27 15:19:13,116 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2024-01-27 15:19:13,116 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:19:13,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 6/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-01-27 15:19:13,119 INFO L82 GeneralOperation]: Start removeDead. Operand has 30 places, 29 transitions, 72 flow [2024-01-27 15:19:13,122 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 27 places, 26 transitions, 64 flow [2024-01-27 15:19:13,135 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-27 15:19:13,141 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7846196c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-27 15:19:13,141 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-27 15:19:13,152 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-27 15:19:13,152 INFO L124 PetriNetUnfolderBase]: 6/25 cut-off events. [2024-01-27 15:19:13,152 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:19:13,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:13,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:13,154 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:13,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:13,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1337970255, now seen corresponding path program 1 times [2024-01-27 15:19:13,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:13,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36956904] [2024-01-27 15:19:13,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:13,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:13,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:13,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:13,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:13,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36956904] [2024-01-27 15:19:13,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36956904] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:13,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:13,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:13,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250761844] [2024-01-27 15:19:13,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:13,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:13,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:13,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:13,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:13,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:13,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 64 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:13,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:13,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:13,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:13,691 INFO L124 PetriNetUnfolderBase]: 232/386 cut-off events. [2024-01-27 15:19:13,692 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2024-01-27 15:19:13,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 799 conditions, 386 events. 232/386 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1260 event pairs, 72 based on Foata normal form. 4/292 useless extension candidates. Maximal degree in co-relation 660. Up to 194 conditions per place. [2024-01-27 15:19:13,696 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 47 selfloop transitions, 5 changer transitions 0/53 dead transitions. [2024-01-27 15:19:13,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 53 transitions, 234 flow [2024-01-27 15:19:13,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:19:13,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:19:13,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-01-27 15:19:13,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4689655172413793 [2024-01-27 15:19:13,706 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 64 flow. Second operand 5 states and 68 transitions. [2024-01-27 15:19:13,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 53 transitions, 234 flow [2024-01-27 15:19:13,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 53 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-27 15:19:13,711 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 80 flow [2024-01-27 15:19:13,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=80, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2024-01-27 15:19:13,714 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 2 predicate places. [2024-01-27 15:19:13,715 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 80 flow [2024-01-27 15:19:13,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:13,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:13,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:13,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-27 15:19:13,716 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:13,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:13,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1652654709, now seen corresponding path program 2 times [2024-01-27 15:19:13,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:13,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115008990] [2024-01-27 15:19:13,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:13,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:13,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:13,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:13,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:13,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115008990] [2024-01-27 15:19:13,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115008990] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:13,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:13,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:13,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456798780] [2024-01-27 15:19:13,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:13,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:13,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:13,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:13,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:13,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:13,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:13,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:13,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:13,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:13,902 INFO L124 PetriNetUnfolderBase]: 496/856 cut-off events. [2024-01-27 15:19:13,902 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2024-01-27 15:19:13,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1932 conditions, 856 events. 496/856 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3916 event pairs, 174 based on Foata normal form. 6/765 useless extension candidates. Maximal degree in co-relation 600. Up to 384 conditions per place. [2024-01-27 15:19:13,906 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 55 selfloop transitions, 5 changer transitions 2/63 dead transitions. [2024-01-27 15:19:13,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 63 transitions, 305 flow [2024-01-27 15:19:13,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:19:13,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:19:13,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-01-27 15:19:13,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496551724137931 [2024-01-27 15:19:13,908 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 80 flow. Second operand 5 states and 72 transitions. [2024-01-27 15:19:13,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 63 transitions, 305 flow [2024-01-27 15:19:13,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 63 transitions, 296 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-27 15:19:13,910 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 98 flow [2024-01-27 15:19:13,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=98, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2024-01-27 15:19:13,911 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 6 predicate places. [2024-01-27 15:19:13,911 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 98 flow [2024-01-27 15:19:13,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:13,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:13,911 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:13,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-27 15:19:13,912 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:13,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:13,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1393375913, now seen corresponding path program 3 times [2024-01-27 15:19:13,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:13,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386166383] [2024-01-27 15:19:13,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:13,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:13,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:13,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:13,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:13,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386166383] [2024-01-27 15:19:13,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386166383] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:13,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:13,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:13,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038434469] [2024-01-27 15:19:13,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:13,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:13,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:13,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:13,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:13,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:13,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:13,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:13,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:13,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:14,097 INFO L124 PetriNetUnfolderBase]: 646/1115 cut-off events. [2024-01-27 15:19:14,097 INFO L125 PetriNetUnfolderBase]: For 452/452 co-relation queries the response was YES. [2024-01-27 15:19:14,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2697 conditions, 1115 events. 646/1115 cut-off events. For 452/452 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5226 event pairs, 239 based on Foata normal form. 20/1134 useless extension candidates. Maximal degree in co-relation 1506. Up to 819 conditions per place. [2024-01-27 15:19:14,102 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 47 selfloop transitions, 4 changer transitions 4/56 dead transitions. [2024-01-27 15:19:14,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 56 transitions, 290 flow [2024-01-27 15:19:14,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-27 15:19:14,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-27 15:19:14,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-01-27 15:19:14,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5344827586206896 [2024-01-27 15:19:14,103 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 98 flow. Second operand 4 states and 62 transitions. [2024-01-27 15:19:14,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 56 transitions, 290 flow [2024-01-27 15:19:14,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 56 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-27 15:19:14,105 INFO L231 Difference]: Finished difference. Result has 37 places, 34 transitions, 136 flow [2024-01-27 15:19:14,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=136, PETRI_PLACES=37, PETRI_TRANSITIONS=34} [2024-01-27 15:19:14,106 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 10 predicate places. [2024-01-27 15:19:14,106 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 34 transitions, 136 flow [2024-01-27 15:19:14,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:14,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:14,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-27 15:19:14,107 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:14,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:14,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1763323959, now seen corresponding path program 4 times [2024-01-27 15:19:14,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:14,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252921617] [2024-01-27 15:19:14,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:14,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:14,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:14,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:14,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252921617] [2024-01-27 15:19:14,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252921617] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:14,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:14,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:14,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491099731] [2024-01-27 15:19:14,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:14,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:14,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:14,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:14,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:14,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:14,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 34 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:14,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:14,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:14,312 INFO L124 PetriNetUnfolderBase]: 666/1140 cut-off events. [2024-01-27 15:19:14,313 INFO L125 PetriNetUnfolderBase]: For 790/790 co-relation queries the response was YES. [2024-01-27 15:19:14,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2904 conditions, 1140 events. 666/1140 cut-off events. For 790/790 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5276 event pairs, 225 based on Foata normal form. 26/1164 useless extension candidates. Maximal degree in co-relation 983. Up to 855 conditions per place. [2024-01-27 15:19:14,317 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 49 selfloop transitions, 6 changer transitions 2/58 dead transitions. [2024-01-27 15:19:14,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 58 transitions, 339 flow [2024-01-27 15:19:14,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-27 15:19:14,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-27 15:19:14,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-01-27 15:19:14,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5172413793103449 [2024-01-27 15:19:14,319 INFO L175 Difference]: Start difference. First operand has 37 places, 34 transitions, 136 flow. Second operand 4 states and 60 transitions. [2024-01-27 15:19:14,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 58 transitions, 339 flow [2024-01-27 15:19:14,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 58 transitions, 339 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-27 15:19:14,321 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 196 flow [2024-01-27 15:19:14,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=196, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2024-01-27 15:19:14,322 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 16 predicate places. [2024-01-27 15:19:14,322 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 196 flow [2024-01-27 15:19:14,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:14,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:14,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-27 15:19:14,323 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:14,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:14,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1190442195, now seen corresponding path program 1 times [2024-01-27 15:19:14,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:14,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845929688] [2024-01-27 15:19:14,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:14,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:14,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:14,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:14,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845929688] [2024-01-27 15:19:14,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845929688] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:14,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:14,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:14,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998735614] [2024-01-27 15:19:14,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:14,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:14,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:14,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:14,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:14,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:14,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 196 flow. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:14,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:14,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:14,477 INFO L124 PetriNetUnfolderBase]: 596/1016 cut-off events. [2024-01-27 15:19:14,478 INFO L125 PetriNetUnfolderBase]: For 1249/1249 co-relation queries the response was YES. [2024-01-27 15:19:14,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2823 conditions, 1016 events. 596/1016 cut-off events. For 1249/1249 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4568 event pairs, 232 based on Foata normal form. 16/1030 useless extension candidates. Maximal degree in co-relation 937. Up to 510 conditions per place. [2024-01-27 15:19:14,482 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 58 selfloop transitions, 8 changer transitions 4/71 dead transitions. [2024-01-27 15:19:14,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 71 transitions, 459 flow [2024-01-27 15:19:14,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-27 15:19:14,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-27 15:19:14,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2024-01-27 15:19:14,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5948275862068966 [2024-01-27 15:19:14,483 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 196 flow. Second operand 4 states and 69 transitions. [2024-01-27 15:19:14,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 71 transitions, 459 flow [2024-01-27 15:19:14,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 71 transitions, 453 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-01-27 15:19:14,486 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 212 flow [2024-01-27 15:19:14,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-01-27 15:19:14,487 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 20 predicate places. [2024-01-27 15:19:14,487 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 212 flow [2024-01-27 15:19:14,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:14,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:14,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-27 15:19:14,488 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:14,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:14,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1379124869, now seen corresponding path program 1 times [2024-01-27 15:19:14,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:14,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748269728] [2024-01-27 15:19:14,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:14,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:14,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:14,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:14,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748269728] [2024-01-27 15:19:14,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748269728] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:14,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:14,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:19:14,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158927275] [2024-01-27 15:19:14,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:14,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:19:14,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:14,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:19:14,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-27 15:19:14,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:14,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:14,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:14,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:14,649 INFO L124 PetriNetUnfolderBase]: 530/894 cut-off events. [2024-01-27 15:19:14,649 INFO L125 PetriNetUnfolderBase]: For 1480/1480 co-relation queries the response was YES. [2024-01-27 15:19:14,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2605 conditions, 894 events. 530/894 cut-off events. For 1480/1480 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3754 event pairs, 212 based on Foata normal form. 20/912 useless extension candidates. Maximal degree in co-relation 2441. Up to 474 conditions per place. [2024-01-27 15:19:14,653 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 55 selfloop transitions, 8 changer transitions 2/66 dead transitions. [2024-01-27 15:19:14,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 66 transitions, 459 flow [2024-01-27 15:19:14,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-27 15:19:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-27 15:19:14,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2024-01-27 15:19:14,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5603448275862069 [2024-01-27 15:19:14,654 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 212 flow. Second operand 4 states and 65 transitions. [2024-01-27 15:19:14,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 66 transitions, 459 flow [2024-01-27 15:19:14,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 66 transitions, 433 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-01-27 15:19:14,657 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 216 flow [2024-01-27 15:19:14,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=216, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-01-27 15:19:14,658 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 20 predicate places. [2024-01-27 15:19:14,658 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 216 flow [2024-01-27 15:19:14,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:14,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:14,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-27 15:19:14,659 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:14,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:14,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1914569799, now seen corresponding path program 1 times [2024-01-27 15:19:14,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:14,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862605685] [2024-01-27 15:19:14,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:14,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:14,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:19:14,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:14,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862605685] [2024-01-27 15:19:14,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862605685] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:14,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:14,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-27 15:19:14,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965210676] [2024-01-27 15:19:14,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:14,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-27 15:19:14,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:14,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-27 15:19:14,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-27 15:19:14,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:14,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:14,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:14,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:14,825 INFO L124 PetriNetUnfolderBase]: 528/890 cut-off events. [2024-01-27 15:19:14,834 INFO L125 PetriNetUnfolderBase]: For 1403/1403 co-relation queries the response was YES. [2024-01-27 15:19:14,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2679 conditions, 890 events. 528/890 cut-off events. For 1403/1403 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3713 event pairs, 358 based on Foata normal form. 0/888 useless extension candidates. Maximal degree in co-relation 1750. Up to 882 conditions per place. [2024-01-27 15:19:14,839 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 35 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-01-27 15:19:14,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 298 flow [2024-01-27 15:19:14,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-27 15:19:14,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-27 15:19:14,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2024-01-27 15:19:14,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2024-01-27 15:19:14,840 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 216 flow. Second operand 3 states and 38 transitions. [2024-01-27 15:19:14,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 298 flow [2024-01-27 15:19:14,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 40 transitions, 286 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-01-27 15:19:14,842 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 226 flow [2024-01-27 15:19:14,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=226, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2024-01-27 15:19:14,843 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 19 predicate places. [2024-01-27 15:19:14,843 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 226 flow [2024-01-27 15:19:14,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:14,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:14,844 INFO L208 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] [2024-01-27 15:19:14,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-27 15:19:14,844 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:14,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:14,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1172311652, now seen corresponding path program 1 times [2024-01-27 15:19:14,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:14,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264495900] [2024-01-27 15:19:14,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:14,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:14,906 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:19:14,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:14,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264495900] [2024-01-27 15:19:14,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264495900] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:14,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139031839] [2024-01-27 15:19:14,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:14,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:14,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:14,908 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) [2024-01-27 15:19:14,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-27 15:19:15,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:15,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-27 15:19:15,008 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:15,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:19:15,040 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:15,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:19:15,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139031839] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:15,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:15,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-01-27 15:19:15,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295866058] [2024-01-27 15:19:15,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:15,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-27 15:19:15,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:15,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-27 15:19:15,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-01-27 15:19:15,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:15,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 226 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:15,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:15,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:15,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:15,173 INFO L124 PetriNetUnfolderBase]: 528/896 cut-off events. [2024-01-27 15:19:15,173 INFO L125 PetriNetUnfolderBase]: For 1124/1124 co-relation queries the response was YES. [2024-01-27 15:19:15,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2640 conditions, 896 events. 528/896 cut-off events. For 1124/1124 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3744 event pairs, 352 based on Foata normal form. 3/898 useless extension candidates. Maximal degree in co-relation 2600. Up to 882 conditions per place. [2024-01-27 15:19:15,177 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 35 selfloop transitions, 10 changer transitions 0/46 dead transitions. [2024-01-27 15:19:15,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 46 transitions, 340 flow [2024-01-27 15:19:15,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-27 15:19:15,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-27 15:19:15,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 57 transitions. [2024-01-27 15:19:15,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3275862068965517 [2024-01-27 15:19:15,178 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 226 flow. Second operand 6 states and 57 transitions. [2024-01-27 15:19:15,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 46 transitions, 340 flow [2024-01-27 15:19:15,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 46 transitions, 336 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-27 15:19:15,180 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 288 flow [2024-01-27 15:19:15,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=288, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-01-27 15:19:15,181 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 26 predicate places. [2024-01-27 15:19:15,181 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 288 flow [2024-01-27 15:19:15,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:15,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:15,182 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:15,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:15,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:15,393 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:15,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:15,393 INFO L85 PathProgramCache]: Analyzing trace with hash 843202233, now seen corresponding path program 2 times [2024-01-27 15:19:15,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:15,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936333049] [2024-01-27 15:19:15,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:15,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:15,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:15,498 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:15,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:15,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936333049] [2024-01-27 15:19:15,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936333049] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:15,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047486755] [2024-01-27 15:19:15,499 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:19:15,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:15,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:15,500 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) [2024-01-27 15:19:15,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-27 15:19:15,586 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-27 15:19:15,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:19:15,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:19:15,589 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:15,756 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:19:15,756 INFO L378 Elim1Store]: Elim1 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 103 treesize of output 64 [2024-01-27 15:19:15,828 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-27 15:19:15,828 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:19:15,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047486755] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:15,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:19:15,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-01-27 15:19:15,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527877268] [2024-01-27 15:19:15,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:15,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-27 15:19:15,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:15,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-27 15:19:15,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-01-27 15:19:15,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:15,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 288 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:15,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:15,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:15,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:16,216 INFO L124 PetriNetUnfolderBase]: 703/1215 cut-off events. [2024-01-27 15:19:16,217 INFO L125 PetriNetUnfolderBase]: For 1457/1457 co-relation queries the response was YES. [2024-01-27 15:19:16,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3546 conditions, 1215 events. 703/1215 cut-off events. For 1457/1457 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5873 event pairs, 128 based on Foata normal form. 7/1221 useless extension candidates. Maximal degree in co-relation 3475. Up to 446 conditions per place. [2024-01-27 15:19:16,221 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 93 selfloop transitions, 10 changer transitions 19/123 dead transitions. [2024-01-27 15:19:16,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 123 transitions, 832 flow [2024-01-27 15:19:16,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:19:16,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:19:16,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 121 transitions. [2024-01-27 15:19:16,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46360153256704983 [2024-01-27 15:19:16,222 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 288 flow. Second operand 9 states and 121 transitions. [2024-01-27 15:19:16,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 123 transitions, 832 flow [2024-01-27 15:19:16,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 123 transitions, 816 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-01-27 15:19:16,226 INFO L231 Difference]: Finished difference. Result has 65 places, 49 transitions, 327 flow [2024-01-27 15:19:16,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=327, PETRI_PLACES=65, PETRI_TRANSITIONS=49} [2024-01-27 15:19:16,226 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 38 predicate places. [2024-01-27 15:19:16,227 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 49 transitions, 327 flow [2024-01-27 15:19:16,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:16,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:16,227 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:16,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:16,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-01-27 15:19:16,438 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:16,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:16,438 INFO L85 PathProgramCache]: Analyzing trace with hash -454550861, now seen corresponding path program 3 times [2024-01-27 15:19:16,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:16,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120266799] [2024-01-27 15:19:16,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:16,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:16,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:16,538 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:16,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:16,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120266799] [2024-01-27 15:19:16,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120266799] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:16,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964892099] [2024-01-27 15:19:16,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:19:16,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:16,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:16,540 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) [2024-01-27 15:19:16,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-27 15:19:16,625 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-27 15:19:16,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:19:16,626 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:19:16,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:16,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:19:16,727 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 74 [2024-01-27 15:19:16,819 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-27 15:19:16,819 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:19:16,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964892099] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:16,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:19:16,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-01-27 15:19:16,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321159220] [2024-01-27 15:19:16,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:16,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-27 15:19:16,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:16,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-27 15:19:16,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-01-27 15:19:16,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:16,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 49 transitions, 327 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:16,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:16,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:16,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:17,409 INFO L124 PetriNetUnfolderBase]: 835/1459 cut-off events. [2024-01-27 15:19:17,409 INFO L125 PetriNetUnfolderBase]: For 2332/2332 co-relation queries the response was YES. [2024-01-27 15:19:17,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4774 conditions, 1459 events. 835/1459 cut-off events. For 2332/2332 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7512 event pairs, 144 based on Foata normal form. 5/1463 useless extension candidates. Maximal degree in co-relation 4705. Up to 460 conditions per place. [2024-01-27 15:19:17,416 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 136 selfloop transitions, 26 changer transitions 7/170 dead transitions. [2024-01-27 15:19:17,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 170 transitions, 1166 flow [2024-01-27 15:19:17,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:19:17,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:19:17,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 186 transitions. [2024-01-27 15:19:17,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.458128078817734 [2024-01-27 15:19:17,417 INFO L175 Difference]: Start difference. First operand has 65 places, 49 transitions, 327 flow. Second operand 14 states and 186 transitions. [2024-01-27 15:19:17,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 170 transitions, 1166 flow [2024-01-27 15:19:17,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 170 transitions, 1096 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-01-27 15:19:17,423 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 528 flow [2024-01-27 15:19:17,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=528, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-01-27 15:19:17,424 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 52 predicate places. [2024-01-27 15:19:17,424 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 528 flow [2024-01-27 15:19:17,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:17,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:17,424 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:17,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:17,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:17,635 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:17,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:17,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1395740077, now seen corresponding path program 4 times [2024-01-27 15:19:17,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:17,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598113476] [2024-01-27 15:19:17,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:17,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:17,718 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:17,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:17,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598113476] [2024-01-27 15:19:17,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598113476] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:17,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503506477] [2024-01-27 15:19:17,719 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:19:17,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:17,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:17,720 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) [2024-01-27 15:19:17,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-27 15:19:17,797 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:19:17,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:19:17,798 INFO L262 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:19:17,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:17,938 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:19:17,939 INFO L378 Elim1Store]: Elim1 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 103 treesize of output 64 [2024-01-27 15:19:18,009 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-27 15:19:18,009 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:19:18,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503506477] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:18,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:19:18,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-01-27 15:19:18,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529629404] [2024-01-27 15:19:18,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:18,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-27 15:19:18,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:18,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-27 15:19:18,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-01-27 15:19:18,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:18,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 528 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:18,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:18,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:18,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:18,430 INFO L124 PetriNetUnfolderBase]: 837/1467 cut-off events. [2024-01-27 15:19:18,430 INFO L125 PetriNetUnfolderBase]: For 3639/3639 co-relation queries the response was YES. [2024-01-27 15:19:18,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5308 conditions, 1467 events. 837/1467 cut-off events. For 3639/3639 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7591 event pairs, 188 based on Foata normal form. 7/1473 useless extension candidates. Maximal degree in co-relation 5233. Up to 460 conditions per place. [2024-01-27 15:19:18,438 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 105 selfloop transitions, 22 changer transitions 14/142 dead transitions. [2024-01-27 15:19:18,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 142 transitions, 1138 flow [2024-01-27 15:19:18,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:19:18,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:19:18,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 139 transitions. [2024-01-27 15:19:18,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793103448275862 [2024-01-27 15:19:18,440 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 528 flow. Second operand 10 states and 139 transitions. [2024-01-27 15:19:18,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 142 transitions, 1138 flow [2024-01-27 15:19:18,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 142 transitions, 1074 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-01-27 15:19:18,451 INFO L231 Difference]: Finished difference. Result has 88 places, 68 transitions, 553 flow [2024-01-27 15:19:18,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=553, PETRI_PLACES=88, PETRI_TRANSITIONS=68} [2024-01-27 15:19:18,452 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 61 predicate places. [2024-01-27 15:19:18,452 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 68 transitions, 553 flow [2024-01-27 15:19:18,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:18,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:18,452 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:18,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:18,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:18,672 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:18,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:18,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1045327689, now seen corresponding path program 5 times [2024-01-27 15:19:18,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:18,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697250825] [2024-01-27 15:19:18,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:18,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:18,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:18,772 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:18,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:18,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697250825] [2024-01-27 15:19:18,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697250825] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:18,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115868342] [2024-01-27 15:19:18,773 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:19:18,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:18,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:18,774 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) [2024-01-27 15:19:18,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-27 15:19:18,882 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:19:18,882 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:19:18,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-27 15:19:18,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:18,923 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:18,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:18,950 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-27 15:19:18,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115868342] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:18,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:18,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-01-27 15:19:18,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100107534] [2024-01-27 15:19:18,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:18,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-27 15:19:18,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:18,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-27 15:19:18,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-01-27 15:19:18,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:18,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 68 transitions, 553 flow. Second operand has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:18,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:18,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:18,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:19,106 INFO L124 PetriNetUnfolderBase]: 819/1432 cut-off events. [2024-01-27 15:19:19,106 INFO L125 PetriNetUnfolderBase]: For 4124/4124 co-relation queries the response was YES. [2024-01-27 15:19:19,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5258 conditions, 1432 events. 819/1432 cut-off events. For 4124/4124 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7088 event pairs, 547 based on Foata normal form. 1/1432 useless extension candidates. Maximal degree in co-relation 5171. Up to 1409 conditions per place. [2024-01-27 15:19:19,113 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 57 selfloop transitions, 12 changer transitions 0/70 dead transitions. [2024-01-27 15:19:19,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 703 flow [2024-01-27 15:19:19,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:19:19,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:19:19,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 58 transitions. [2024-01-27 15:19:19,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2024-01-27 15:19:19,114 INFO L175 Difference]: Start difference. First operand has 88 places, 68 transitions, 553 flow. Second operand 7 states and 58 transitions. [2024-01-27 15:19:19,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 703 flow [2024-01-27 15:19:19,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 70 transitions, 662 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-01-27 15:19:19,123 INFO L231 Difference]: Finished difference. Result has 86 places, 70 transitions, 558 flow [2024-01-27 15:19:19,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=558, PETRI_PLACES=86, PETRI_TRANSITIONS=70} [2024-01-27 15:19:19,124 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 59 predicate places. [2024-01-27 15:19:19,124 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 70 transitions, 558 flow [2024-01-27 15:19:19,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:19,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:19,125 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:19,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:19,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-01-27 15:19:19,335 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:19,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:19,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1524200804, now seen corresponding path program 6 times [2024-01-27 15:19:19,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:19,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003185955] [2024-01-27 15:19:19,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:19,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:19,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:19,951 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:19,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:19,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003185955] [2024-01-27 15:19:19,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003185955] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:19,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:19,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:19,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710854136] [2024-01-27 15:19:19,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:19,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:19,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:19,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:19,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:19,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:19,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 70 transitions, 558 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:19,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:19,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:19,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:20,922 INFO L124 PetriNetUnfolderBase]: 1206/2112 cut-off events. [2024-01-27 15:19:20,923 INFO L125 PetriNetUnfolderBase]: For 5249/5249 co-relation queries the response was YES. [2024-01-27 15:19:20,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7355 conditions, 2112 events. 1206/2112 cut-off events. For 5249/5249 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11686 event pairs, 119 based on Foata normal form. 8/2120 useless extension candidates. Maximal degree in co-relation 7258. Up to 318 conditions per place. [2024-01-27 15:19:20,939 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 178 selfloop transitions, 90 changer transitions 22/291 dead transitions. [2024-01-27 15:19:20,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 291 transitions, 2153 flow [2024-01-27 15:19:20,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-01-27 15:19:20,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-01-27 15:19:20,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 347 transitions. [2024-01-27 15:19:20,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3739224137931034 [2024-01-27 15:19:20,942 INFO L175 Difference]: Start difference. First operand has 86 places, 70 transitions, 558 flow. Second operand 32 states and 347 transitions. [2024-01-27 15:19:20,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 291 transitions, 2153 flow [2024-01-27 15:19:20,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 291 transitions, 2129 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-01-27 15:19:20,958 INFO L231 Difference]: Finished difference. Result has 120 places, 134 transitions, 1329 flow [2024-01-27 15:19:20,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1329, PETRI_PLACES=120, PETRI_TRANSITIONS=134} [2024-01-27 15:19:20,959 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 93 predicate places. [2024-01-27 15:19:20,959 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 134 transitions, 1329 flow [2024-01-27 15:19:20,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:20,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:20,962 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:20,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-27 15:19:20,962 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:20,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:20,963 INFO L85 PathProgramCache]: Analyzing trace with hash -746116228, now seen corresponding path program 7 times [2024-01-27 15:19:20,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:20,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310013444] [2024-01-27 15:19:20,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:20,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:21,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:21,592 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:21,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:21,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310013444] [2024-01-27 15:19:21,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310013444] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:21,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:21,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:21,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832133984] [2024-01-27 15:19:21,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:21,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:21,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:21,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:21,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:21,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:21,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 134 transitions, 1329 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:21,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:21,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:21,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:22,366 INFO L124 PetriNetUnfolderBase]: 1418/2506 cut-off events. [2024-01-27 15:19:22,366 INFO L125 PetriNetUnfolderBase]: For 9163/9163 co-relation queries the response was YES. [2024-01-27 15:19:22,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9771 conditions, 2506 events. 1418/2506 cut-off events. For 9163/9163 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 14655 event pairs, 184 based on Foata normal form. 3/2509 useless extension candidates. Maximal degree in co-relation 9676. Up to 576 conditions per place. [2024-01-27 15:19:22,384 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 161 selfloop transitions, 106 changer transitions 11/279 dead transitions. [2024-01-27 15:19:22,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 279 transitions, 2672 flow [2024-01-27 15:19:22,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-27 15:19:22,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-27 15:19:22,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 261 transitions. [2024-01-27 15:19:22,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-01-27 15:19:22,386 INFO L175 Difference]: Start difference. First operand has 120 places, 134 transitions, 1329 flow. Second operand 22 states and 261 transitions. [2024-01-27 15:19:22,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 279 transitions, 2672 flow [2024-01-27 15:19:22,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 279 transitions, 2261 flow, removed 158 selfloop flow, removed 15 redundant places. [2024-01-27 15:19:22,420 INFO L231 Difference]: Finished difference. Result has 133 places, 170 transitions, 1685 flow [2024-01-27 15:19:22,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1685, PETRI_PLACES=133, PETRI_TRANSITIONS=170} [2024-01-27 15:19:22,420 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 106 predicate places. [2024-01-27 15:19:22,420 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 170 transitions, 1685 flow [2024-01-27 15:19:22,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:22,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:22,421 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:22,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-27 15:19:22,421 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:22,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:22,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1105423182, now seen corresponding path program 8 times [2024-01-27 15:19:22,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:22,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328776080] [2024-01-27 15:19:22,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:22,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:22,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:22,899 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:22,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:22,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328776080] [2024-01-27 15:19:22,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328776080] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:22,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:22,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:22,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276593412] [2024-01-27 15:19:22,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:22,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:22,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:22,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:22,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:22,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:22,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 170 transitions, 1685 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:22,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:22,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:22,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:23,830 INFO L124 PetriNetUnfolderBase]: 1430/2539 cut-off events. [2024-01-27 15:19:23,830 INFO L125 PetriNetUnfolderBase]: For 8802/8802 co-relation queries the response was YES. [2024-01-27 15:19:23,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9788 conditions, 2539 events. 1430/2539 cut-off events. For 8802/8802 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 15079 event pairs, 150 based on Foata normal form. 1/2540 useless extension candidates. Maximal degree in co-relation 9690. Up to 633 conditions per place. [2024-01-27 15:19:23,846 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 182 selfloop transitions, 113 changer transitions 11/307 dead transitions. [2024-01-27 15:19:23,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 307 transitions, 2887 flow [2024-01-27 15:19:23,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:19:23,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:19:23,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 296 transitions. [2024-01-27 15:19:23,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40827586206896554 [2024-01-27 15:19:23,849 INFO L175 Difference]: Start difference. First operand has 133 places, 170 transitions, 1685 flow. Second operand 25 states and 296 transitions. [2024-01-27 15:19:23,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 307 transitions, 2887 flow [2024-01-27 15:19:23,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 307 transitions, 2780 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-01-27 15:19:23,880 INFO L231 Difference]: Finished difference. Result has 158 places, 179 transitions, 1988 flow [2024-01-27 15:19:23,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1615, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1988, PETRI_PLACES=158, PETRI_TRANSITIONS=179} [2024-01-27 15:19:23,881 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 131 predicate places. [2024-01-27 15:19:23,881 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 179 transitions, 1988 flow [2024-01-27 15:19:23,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:23,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:23,882 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:23,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-27 15:19:23,882 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:23,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:23,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1130858108, now seen corresponding path program 9 times [2024-01-27 15:19:23,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:23,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524532604] [2024-01-27 15:19:23,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:23,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:23,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:24,399 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:24,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:24,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524532604] [2024-01-27 15:19:24,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524532604] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:24,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:24,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:24,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717509541] [2024-01-27 15:19:24,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:24,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:24,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:24,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:24,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:24,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:24,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 179 transitions, 1988 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:24,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:24,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:24,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:24,995 INFO L124 PetriNetUnfolderBase]: 1428/2541 cut-off events. [2024-01-27 15:19:24,995 INFO L125 PetriNetUnfolderBase]: For 10747/10747 co-relation queries the response was YES. [2024-01-27 15:19:25,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10480 conditions, 2541 events. 1428/2541 cut-off events. For 10747/10747 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 15082 event pairs, 356 based on Foata normal form. 5/2546 useless extension candidates. Maximal degree in co-relation 10378. Up to 871 conditions per place. [2024-01-27 15:19:25,009 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 154 selfloop transitions, 77 changer transitions 14/246 dead transitions. [2024-01-27 15:19:25,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 246 transitions, 2727 flow [2024-01-27 15:19:25,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-27 15:19:25,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-27 15:19:25,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 178 transitions. [2024-01-27 15:19:25,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38362068965517243 [2024-01-27 15:19:25,012 INFO L175 Difference]: Start difference. First operand has 158 places, 179 transitions, 1988 flow. Second operand 16 states and 178 transitions. [2024-01-27 15:19:25,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 246 transitions, 2727 flow [2024-01-27 15:19:25,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 246 transitions, 2549 flow, removed 21 selfloop flow, removed 13 redundant places. [2024-01-27 15:19:25,034 INFO L231 Difference]: Finished difference. Result has 162 places, 178 transitions, 1975 flow [2024-01-27 15:19:25,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1818, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1975, PETRI_PLACES=162, PETRI_TRANSITIONS=178} [2024-01-27 15:19:25,035 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 135 predicate places. [2024-01-27 15:19:25,035 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 178 transitions, 1975 flow [2024-01-27 15:19:25,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:25,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:25,035 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:25,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-27 15:19:25,036 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:25,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:25,036 INFO L85 PathProgramCache]: Analyzing trace with hash 331818104, now seen corresponding path program 10 times [2024-01-27 15:19:25,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:25,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888374014] [2024-01-27 15:19:25,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:25,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:25,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:25,420 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:25,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:25,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888374014] [2024-01-27 15:19:25,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888374014] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:25,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:25,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:25,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802175907] [2024-01-27 15:19:25,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:25,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:25,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:25,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:25,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:25,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:25,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 178 transitions, 1975 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:25,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:25,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:25,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:26,159 INFO L124 PetriNetUnfolderBase]: 1412/2502 cut-off events. [2024-01-27 15:19:26,159 INFO L125 PetriNetUnfolderBase]: For 10538/10538 co-relation queries the response was YES. [2024-01-27 15:19:26,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10245 conditions, 2502 events. 1412/2502 cut-off events. For 10538/10538 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 14738 event pairs, 205 based on Foata normal form. 1/2503 useless extension candidates. Maximal degree in co-relation 10141. Up to 673 conditions per place. [2024-01-27 15:19:26,171 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 155 selfloop transitions, 102 changer transitions 11/269 dead transitions. [2024-01-27 15:19:26,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 269 transitions, 2838 flow [2024-01-27 15:19:26,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-27 15:19:26,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-27 15:19:26,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 228 transitions. [2024-01-27 15:19:26,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3931034482758621 [2024-01-27 15:19:26,172 INFO L175 Difference]: Start difference. First operand has 162 places, 178 transitions, 1975 flow. Second operand 20 states and 228 transitions. [2024-01-27 15:19:26,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 269 transitions, 2838 flow [2024-01-27 15:19:26,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 269 transitions, 2670 flow, removed 9 selfloop flow, removed 15 redundant places. [2024-01-27 15:19:26,192 INFO L231 Difference]: Finished difference. Result has 165 places, 177 transitions, 2015 flow [2024-01-27 15:19:26,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1817, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2015, PETRI_PLACES=165, PETRI_TRANSITIONS=177} [2024-01-27 15:19:26,193 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 138 predicate places. [2024-01-27 15:19:26,193 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 177 transitions, 2015 flow [2024-01-27 15:19:26,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:26,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:26,193 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:26,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-27 15:19:26,193 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:26,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:26,194 INFO L85 PathProgramCache]: Analyzing trace with hash -255927218, now seen corresponding path program 11 times [2024-01-27 15:19:26,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:26,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32559204] [2024-01-27 15:19:26,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:26,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:26,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:26,581 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:26,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:26,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32559204] [2024-01-27 15:19:26,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32559204] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:26,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:26,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:26,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448000403] [2024-01-27 15:19:26,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:26,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:26,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:26,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:26,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:26,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:26,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 177 transitions, 2015 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:26,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:26,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:26,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:27,393 INFO L124 PetriNetUnfolderBase]: 1402/2477 cut-off events. [2024-01-27 15:19:27,393 INFO L125 PetriNetUnfolderBase]: For 11126/11126 co-relation queries the response was YES. [2024-01-27 15:19:27,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10341 conditions, 2477 events. 1402/2477 cut-off events. For 11126/11126 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 14541 event pairs, 192 based on Foata normal form. 1/2478 useless extension candidates. Maximal degree in co-relation 10239. Up to 633 conditions per place. [2024-01-27 15:19:27,409 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 172 selfloop transitions, 105 changer transitions 11/289 dead transitions. [2024-01-27 15:19:27,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 289 transitions, 2985 flow [2024-01-27 15:19:27,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:19:27,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:19:27,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 265 transitions. [2024-01-27 15:19:27,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39730134932533734 [2024-01-27 15:19:27,411 INFO L175 Difference]: Start difference. First operand has 165 places, 177 transitions, 2015 flow. Second operand 23 states and 265 transitions. [2024-01-27 15:19:27,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 289 transitions, 2985 flow [2024-01-27 15:19:27,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 289 transitions, 2834 flow, removed 8 selfloop flow, removed 17 redundant places. [2024-01-27 15:19:27,438 INFO L231 Difference]: Finished difference. Result has 170 places, 176 transitions, 2078 flow [2024-01-27 15:19:27,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2078, PETRI_PLACES=170, PETRI_TRANSITIONS=176} [2024-01-27 15:19:27,438 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 143 predicate places. [2024-01-27 15:19:27,439 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 176 transitions, 2078 flow [2024-01-27 15:19:27,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:27,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:27,439 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:27,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-27 15:19:27,439 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:27,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:27,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1594363720, now seen corresponding path program 12 times [2024-01-27 15:19:27,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:27,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981499476] [2024-01-27 15:19:27,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:27,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:27,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:27,994 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:27,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:27,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981499476] [2024-01-27 15:19:27,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981499476] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:27,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:27,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:27,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508681022] [2024-01-27 15:19:27,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:27,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:27,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:27,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:27,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:27,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:27,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 176 transitions, 2078 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:27,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:27,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:27,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:28,753 INFO L124 PetriNetUnfolderBase]: 1508/2687 cut-off events. [2024-01-27 15:19:28,753 INFO L125 PetriNetUnfolderBase]: For 13576/13576 co-relation queries the response was YES. [2024-01-27 15:19:28,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11318 conditions, 2687 events. 1508/2687 cut-off events. For 13576/13576 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 16191 event pairs, 225 based on Foata normal form. 1/2688 useless extension candidates. Maximal degree in co-relation 11216. Up to 646 conditions per place. [2024-01-27 15:19:28,768 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 152 selfloop transitions, 110 changer transitions 10/273 dead transitions. [2024-01-27 15:19:28,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 273 transitions, 3032 flow [2024-01-27 15:19:28,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-27 15:19:28,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-27 15:19:28,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 221 transitions. [2024-01-27 15:19:28,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3810344827586207 [2024-01-27 15:19:28,770 INFO L175 Difference]: Start difference. First operand has 170 places, 176 transitions, 2078 flow. Second operand 20 states and 221 transitions. [2024-01-27 15:19:28,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 273 transitions, 3032 flow [2024-01-27 15:19:28,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 273 transitions, 2788 flow, removed 8 selfloop flow, removed 23 redundant places. [2024-01-27 15:19:28,794 INFO L231 Difference]: Finished difference. Result has 170 places, 183 transitions, 2201 flow [2024-01-27 15:19:28,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1852, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2201, PETRI_PLACES=170, PETRI_TRANSITIONS=183} [2024-01-27 15:19:28,794 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 143 predicate places. [2024-01-27 15:19:28,794 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 183 transitions, 2201 flow [2024-01-27 15:19:28,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:28,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:28,795 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:28,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-27 15:19:28,795 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:28,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:28,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1611273370, now seen corresponding path program 13 times [2024-01-27 15:19:28,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:28,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182483219] [2024-01-27 15:19:28,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:28,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:28,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:29,231 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:29,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:29,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182483219] [2024-01-27 15:19:29,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182483219] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:29,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:29,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:29,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434482287] [2024-01-27 15:19:29,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:29,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:29,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:29,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:29,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:29,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:29,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 183 transitions, 2201 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:29,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:29,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:29,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:30,547 INFO L124 PetriNetUnfolderBase]: 1715/3090 cut-off events. [2024-01-27 15:19:30,548 INFO L125 PetriNetUnfolderBase]: For 14345/14345 co-relation queries the response was YES. [2024-01-27 15:19:30,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12935 conditions, 3090 events. 1715/3090 cut-off events. For 14345/14345 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 19347 event pairs, 177 based on Foata normal form. 1/3091 useless extension candidates. Maximal degree in co-relation 12830. Up to 702 conditions per place. [2024-01-27 15:19:30,596 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 201 selfloop transitions, 145 changer transitions 9/356 dead transitions. [2024-01-27 15:19:30,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 356 transitions, 3954 flow [2024-01-27 15:19:30,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-27 15:19:30,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-27 15:19:30,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 262 transitions. [2024-01-27 15:19:30,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764367816091954 [2024-01-27 15:19:30,602 INFO L175 Difference]: Start difference. First operand has 170 places, 183 transitions, 2201 flow. Second operand 24 states and 262 transitions. [2024-01-27 15:19:30,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 356 transitions, 3954 flow [2024-01-27 15:19:30,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 356 transitions, 3737 flow, removed 7 selfloop flow, removed 16 redundant places. [2024-01-27 15:19:30,641 INFO L231 Difference]: Finished difference. Result has 188 places, 225 transitions, 2971 flow [2024-01-27 15:19:30,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2047, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2971, PETRI_PLACES=188, PETRI_TRANSITIONS=225} [2024-01-27 15:19:30,641 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 161 predicate places. [2024-01-27 15:19:30,642 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 225 transitions, 2971 flow [2024-01-27 15:19:30,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:30,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:30,642 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:30,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-27 15:19:30,642 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:30,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:30,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1404056248, now seen corresponding path program 14 times [2024-01-27 15:19:30,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:30,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829522152] [2024-01-27 15:19:30,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:30,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:30,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:31,071 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:31,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:31,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829522152] [2024-01-27 15:19:31,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829522152] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:31,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:31,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:31,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459949774] [2024-01-27 15:19:31,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:31,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:31,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:31,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:31,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:31,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:31,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 225 transitions, 2971 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:31,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:31,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:31,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:31,954 INFO L124 PetriNetUnfolderBase]: 1936/3563 cut-off events. [2024-01-27 15:19:31,954 INFO L125 PetriNetUnfolderBase]: For 20892/20892 co-relation queries the response was YES. [2024-01-27 15:19:31,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15410 conditions, 3563 events. 1936/3563 cut-off events. For 20892/20892 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 23539 event pairs, 227 based on Foata normal form. 1/3564 useless extension candidates. Maximal degree in co-relation 15295. Up to 856 conditions per place. [2024-01-27 15:19:32,009 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 188 selfloop transitions, 163 changer transitions 8/360 dead transitions. [2024-01-27 15:19:32,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 360 transitions, 4626 flow [2024-01-27 15:19:32,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-27 15:19:32,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-27 15:19:32,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 231 transitions. [2024-01-27 15:19:32,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39827586206896554 [2024-01-27 15:19:32,011 INFO L175 Difference]: Start difference. First operand has 188 places, 225 transitions, 2971 flow. Second operand 20 states and 231 transitions. [2024-01-27 15:19:32,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 360 transitions, 4626 flow [2024-01-27 15:19:32,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 360 transitions, 4498 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-01-27 15:19:32,067 INFO L231 Difference]: Finished difference. Result has 209 places, 263 transitions, 3763 flow [2024-01-27 15:19:32,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2868, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3763, PETRI_PLACES=209, PETRI_TRANSITIONS=263} [2024-01-27 15:19:32,069 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 182 predicate places. [2024-01-27 15:19:32,069 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 263 transitions, 3763 flow [2024-01-27 15:19:32,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:32,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:32,069 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:32,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-27 15:19:32,069 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:32,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:32,070 INFO L85 PathProgramCache]: Analyzing trace with hash 2091871044, now seen corresponding path program 15 times [2024-01-27 15:19:32,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:32,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745969497] [2024-01-27 15:19:32,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:32,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:32,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:32,480 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:32,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:32,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745969497] [2024-01-27 15:19:32,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745969497] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:32,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:32,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:32,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927167906] [2024-01-27 15:19:32,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:32,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:32,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:32,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:32,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:32,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:32,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 263 transitions, 3763 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:32,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:32,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:32,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:33,779 INFO L124 PetriNetUnfolderBase]: 2196/4036 cut-off events. [2024-01-27 15:19:33,779 INFO L125 PetriNetUnfolderBase]: For 27881/27881 co-relation queries the response was YES. [2024-01-27 15:19:33,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18556 conditions, 4036 events. 2196/4036 cut-off events. For 27881/27881 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 27173 event pairs, 142 based on Foata normal form. 1/4037 useless extension candidates. Maximal degree in co-relation 18434. Up to 627 conditions per place. [2024-01-27 15:19:33,801 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 184 selfloop transitions, 228 changer transitions 8/421 dead transitions. [2024-01-27 15:19:33,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 421 transitions, 5663 flow [2024-01-27 15:19:33,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:19:33,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:19:33,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 295 transitions. [2024-01-27 15:19:33,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4068965517241379 [2024-01-27 15:19:33,806 INFO L175 Difference]: Start difference. First operand has 209 places, 263 transitions, 3763 flow. Second operand 25 states and 295 transitions. [2024-01-27 15:19:33,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 421 transitions, 5663 flow [2024-01-27 15:19:33,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 421 transitions, 5566 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-01-27 15:19:33,881 INFO L231 Difference]: Finished difference. Result has 239 places, 303 transitions, 4948 flow [2024-01-27 15:19:33,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3704, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4948, PETRI_PLACES=239, PETRI_TRANSITIONS=303} [2024-01-27 15:19:33,882 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 212 predicate places. [2024-01-27 15:19:33,882 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 303 transitions, 4948 flow [2024-01-27 15:19:33,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:33,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:33,882 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:33,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-27 15:19:33,882 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:33,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:33,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1983410398, now seen corresponding path program 16 times [2024-01-27 15:19:33,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:33,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494176453] [2024-01-27 15:19:33,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:33,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:33,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:34,233 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:34,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:34,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494176453] [2024-01-27 15:19:34,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494176453] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:34,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:34,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:34,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602034448] [2024-01-27 15:19:34,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:34,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:34,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:34,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:34,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:34,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:34,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 303 transitions, 4948 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:34,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:34,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:34,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:35,292 INFO L124 PetriNetUnfolderBase]: 2341/4317 cut-off events. [2024-01-27 15:19:35,292 INFO L125 PetriNetUnfolderBase]: For 36889/36889 co-relation queries the response was YES. [2024-01-27 15:19:35,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21504 conditions, 4317 events. 2341/4317 cut-off events. For 36889/36889 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 29671 event pairs, 281 based on Foata normal form. 4/4321 useless extension candidates. Maximal degree in co-relation 21373. Up to 932 conditions per place. [2024-01-27 15:19:35,322 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 264 selfloop transitions, 187 changer transitions 11/463 dead transitions. [2024-01-27 15:19:35,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 463 transitions, 6729 flow [2024-01-27 15:19:35,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-27 15:19:35,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-27 15:19:35,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 315 transitions. [2024-01-27 15:19:35,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4177718832891247 [2024-01-27 15:19:35,324 INFO L175 Difference]: Start difference. First operand has 239 places, 303 transitions, 4948 flow. Second operand 26 states and 315 transitions. [2024-01-27 15:19:35,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 463 transitions, 6729 flow [2024-01-27 15:19:35,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 463 transitions, 6423 flow, removed 32 selfloop flow, removed 12 redundant places. [2024-01-27 15:19:35,510 INFO L231 Difference]: Finished difference. Result has 261 places, 319 transitions, 5450 flow [2024-01-27 15:19:35,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=4677, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5450, PETRI_PLACES=261, PETRI_TRANSITIONS=319} [2024-01-27 15:19:35,511 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 234 predicate places. [2024-01-27 15:19:35,511 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 319 transitions, 5450 flow [2024-01-27 15:19:35,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:35,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:35,511 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:35,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-01-27 15:19:35,512 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:35,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:35,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1785277034, now seen corresponding path program 17 times [2024-01-27 15:19:35,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:35,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829290574] [2024-01-27 15:19:35,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:35,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:35,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:35,894 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:35,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:35,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829290574] [2024-01-27 15:19:35,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829290574] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:35,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:35,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:35,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196232710] [2024-01-27 15:19:35,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:35,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:35,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:35,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:35,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:35,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:35,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 319 transitions, 5450 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:35,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:35,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:35,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:37,041 INFO L124 PetriNetUnfolderBase]: 2347/4331 cut-off events. [2024-01-27 15:19:37,041 INFO L125 PetriNetUnfolderBase]: For 38879/38879 co-relation queries the response was YES. [2024-01-27 15:19:37,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22480 conditions, 4331 events. 2347/4331 cut-off events. For 38879/38879 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 29830 event pairs, 127 based on Foata normal form. 1/4332 useless extension candidates. Maximal degree in co-relation 22341. Up to 960 conditions per place. [2024-01-27 15:19:37,087 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 151 selfloop transitions, 252 changer transitions 8/412 dead transitions. [2024-01-27 15:19:37,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 412 transitions, 6678 flow [2024-01-27 15:19:37,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-27 15:19:37,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-27 15:19:37,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 217 transitions. [2024-01-27 15:19:37,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-01-27 15:19:37,088 INFO L175 Difference]: Start difference. First operand has 261 places, 319 transitions, 5450 flow. Second operand 21 states and 217 transitions. [2024-01-27 15:19:37,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 412 transitions, 6678 flow [2024-01-27 15:19:37,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 412 transitions, 6392 flow, removed 50 selfloop flow, removed 8 redundant places. [2024-01-27 15:19:37,241 INFO L231 Difference]: Finished difference. Result has 276 places, 329 transitions, 5831 flow [2024-01-27 15:19:37,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5174, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5831, PETRI_PLACES=276, PETRI_TRANSITIONS=329} [2024-01-27 15:19:37,242 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 249 predicate places. [2024-01-27 15:19:37,242 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 329 transitions, 5831 flow [2024-01-27 15:19:37,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:37,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:37,242 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:37,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-01-27 15:19:37,243 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:37,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:37,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1504125722, now seen corresponding path program 18 times [2024-01-27 15:19:37,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:37,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410528705] [2024-01-27 15:19:37,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:37,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:37,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:37,603 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:37,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:37,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410528705] [2024-01-27 15:19:37,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410528705] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:37,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:37,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:37,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109844556] [2024-01-27 15:19:37,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:37,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:37,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:37,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:37,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:37,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:37,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 329 transitions, 5831 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:37,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:37,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:37,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:38,682 INFO L124 PetriNetUnfolderBase]: 2376/4387 cut-off events. [2024-01-27 15:19:38,682 INFO L125 PetriNetUnfolderBase]: For 43354/43354 co-relation queries the response was YES. [2024-01-27 15:19:38,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23419 conditions, 4387 events. 2376/4387 cut-off events. For 43354/43354 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 30265 event pairs, 154 based on Foata normal form. 1/4388 useless extension candidates. Maximal degree in co-relation 23277. Up to 959 conditions per place. [2024-01-27 15:19:38,712 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 170 selfloop transitions, 249 changer transitions 8/428 dead transitions. [2024-01-27 15:19:38,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 428 transitions, 7106 flow [2024-01-27 15:19:38,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:19:38,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:19:38,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 260 transitions. [2024-01-27 15:19:38,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38980509745127434 [2024-01-27 15:19:38,714 INFO L175 Difference]: Start difference. First operand has 276 places, 329 transitions, 5831 flow. Second operand 23 states and 260 transitions. [2024-01-27 15:19:38,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 428 transitions, 7106 flow [2024-01-27 15:19:38,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 428 transitions, 6900 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-01-27 15:19:38,849 INFO L231 Difference]: Finished difference. Result has 288 places, 332 transitions, 6240 flow [2024-01-27 15:19:38,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5637, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6240, PETRI_PLACES=288, PETRI_TRANSITIONS=332} [2024-01-27 15:19:38,850 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 261 predicate places. [2024-01-27 15:19:38,850 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 332 transitions, 6240 flow [2024-01-27 15:19:38,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:38,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:38,850 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:38,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-01-27 15:19:38,851 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:38,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:38,851 INFO L85 PathProgramCache]: Analyzing trace with hash -806719590, now seen corresponding path program 19 times [2024-01-27 15:19:38,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:38,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216931422] [2024-01-27 15:19:38,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:38,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:38,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:39,241 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:39,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:39,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216931422] [2024-01-27 15:19:39,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216931422] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:39,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:39,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:39,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301000585] [2024-01-27 15:19:39,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:39,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:39,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:39,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:39,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:39,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:39,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 332 transitions, 6240 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:39,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:39,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:39,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:40,318 INFO L124 PetriNetUnfolderBase]: 2376/4391 cut-off events. [2024-01-27 15:19:40,319 INFO L125 PetriNetUnfolderBase]: For 48808/48808 co-relation queries the response was YES. [2024-01-27 15:19:40,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24275 conditions, 4391 events. 2376/4391 cut-off events. For 48808/48808 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 30328 event pairs, 379 based on Foata normal form. 5/4396 useless extension candidates. Maximal degree in co-relation 24133. Up to 1443 conditions per place. [2024-01-27 15:19:40,353 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 214 selfloop transitions, 183 changer transitions 12/410 dead transitions. [2024-01-27 15:19:40,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 410 transitions, 7338 flow [2024-01-27 15:19:40,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-27 15:19:40,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-27 15:19:40,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 204 transitions. [2024-01-27 15:19:40,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2024-01-27 15:19:40,355 INFO L175 Difference]: Start difference. First operand has 288 places, 332 transitions, 6240 flow. Second operand 18 states and 204 transitions. [2024-01-27 15:19:40,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 410 transitions, 7338 flow [2024-01-27 15:19:40,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 410 transitions, 6917 flow, removed 8 selfloop flow, removed 18 redundant places. [2024-01-27 15:19:40,520 INFO L231 Difference]: Finished difference. Result has 288 places, 330 transitions, 6164 flow [2024-01-27 15:19:40,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5827, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6164, PETRI_PLACES=288, PETRI_TRANSITIONS=330} [2024-01-27 15:19:40,521 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 261 predicate places. [2024-01-27 15:19:40,521 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 330 transitions, 6164 flow [2024-01-27 15:19:40,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:40,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:40,521 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:40,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-27 15:19:40,522 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:40,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:40,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1605759594, now seen corresponding path program 20 times [2024-01-27 15:19:40,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:40,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108033577] [2024-01-27 15:19:40,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:40,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:40,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:40,908 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:40,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:40,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108033577] [2024-01-27 15:19:40,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108033577] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:40,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:40,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:40,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299016331] [2024-01-27 15:19:40,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:40,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:40,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:40,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:40,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:40,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:40,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 330 transitions, 6164 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:40,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:40,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:40,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:42,173 INFO L124 PetriNetUnfolderBase]: 2374/4385 cut-off events. [2024-01-27 15:19:42,173 INFO L125 PetriNetUnfolderBase]: For 50973/50973 co-relation queries the response was YES. [2024-01-27 15:19:42,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24078 conditions, 4385 events. 2374/4385 cut-off events. For 50973/50973 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 30270 event pairs, 313 based on Foata normal form. 1/4386 useless extension candidates. Maximal degree in co-relation 23937. Up to 1375 conditions per place. [2024-01-27 15:19:42,199 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 236 selfloop transitions, 198 changer transitions 9/444 dead transitions. [2024-01-27 15:19:42,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 444 transitions, 7471 flow [2024-01-27 15:19:42,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:19:42,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:19:42,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 271 transitions. [2024-01-27 15:19:42,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3737931034482759 [2024-01-27 15:19:42,200 INFO L175 Difference]: Start difference. First operand has 288 places, 330 transitions, 6164 flow. Second operand 25 states and 271 transitions. [2024-01-27 15:19:42,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 444 transitions, 7471 flow [2024-01-27 15:19:42,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 444 transitions, 7091 flow, removed 8 selfloop flow, removed 17 redundant places. [2024-01-27 15:19:42,345 INFO L231 Difference]: Finished difference. Result has 294 places, 330 transitions, 6206 flow [2024-01-27 15:19:42,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5796, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6206, PETRI_PLACES=294, PETRI_TRANSITIONS=330} [2024-01-27 15:19:42,346 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 267 predicate places. [2024-01-27 15:19:42,346 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 330 transitions, 6206 flow [2024-01-27 15:19:42,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:42,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:42,346 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:42,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-27 15:19:42,347 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:42,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:42,347 INFO L85 PathProgramCache]: Analyzing trace with hash -841745852, now seen corresponding path program 21 times [2024-01-27 15:19:42,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:42,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110277296] [2024-01-27 15:19:42,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:42,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:42,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:42,742 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:42,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:42,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110277296] [2024-01-27 15:19:42,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110277296] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:42,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:42,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:42,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052686750] [2024-01-27 15:19:42,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:42,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:42,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:42,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:42,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:42,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:42,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 330 transitions, 6206 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:42,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:42,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:42,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:43,847 INFO L124 PetriNetUnfolderBase]: 2514/4633 cut-off events. [2024-01-27 15:19:43,847 INFO L125 PetriNetUnfolderBase]: For 57374/57374 co-relation queries the response was YES. [2024-01-27 15:19:43,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25456 conditions, 4633 events. 2514/4633 cut-off events. For 57374/57374 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 32458 event pairs, 239 based on Foata normal form. 1/4634 useless extension candidates. Maximal degree in co-relation 25317. Up to 990 conditions per place. [2024-01-27 15:19:43,879 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 216 selfloop transitions, 218 changer transitions 9/444 dead transitions. [2024-01-27 15:19:43,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 444 transitions, 7703 flow [2024-01-27 15:19:43,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:19:43,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:19:43,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 266 transitions. [2024-01-27 15:19:43,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3988005997001499 [2024-01-27 15:19:43,881 INFO L175 Difference]: Start difference. First operand has 294 places, 330 transitions, 6206 flow. Second operand 23 states and 266 transitions. [2024-01-27 15:19:43,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 444 transitions, 7703 flow [2024-01-27 15:19:44,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 444 transitions, 7267 flow, removed 7 selfloop flow, removed 25 redundant places. [2024-01-27 15:19:44,031 INFO L231 Difference]: Finished difference. Result has 292 places, 340 transitions, 6506 flow [2024-01-27 15:19:44,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5802, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6506, PETRI_PLACES=292, PETRI_TRANSITIONS=340} [2024-01-27 15:19:44,032 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 265 predicate places. [2024-01-27 15:19:44,032 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 340 transitions, 6506 flow [2024-01-27 15:19:44,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:44,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:44,033 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:44,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-27 15:19:44,033 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:44,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:44,033 INFO L85 PathProgramCache]: Analyzing trace with hash -940550636, now seen corresponding path program 22 times [2024-01-27 15:19:44,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:44,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296604266] [2024-01-27 15:19:44,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:44,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:44,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:44,377 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:44,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:44,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296604266] [2024-01-27 15:19:44,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296604266] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:44,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:44,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-01-27 15:19:44,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330939381] [2024-01-27 15:19:44,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:44,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-27 15:19:44,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:44,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-27 15:19:44,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-01-27 15:19:44,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:44,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 340 transitions, 6506 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:44,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:44,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:44,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:45,339 INFO L124 PetriNetUnfolderBase]: 2496/4600 cut-off events. [2024-01-27 15:19:45,339 INFO L125 PetriNetUnfolderBase]: For 59659/59659 co-relation queries the response was YES. [2024-01-27 15:19:45,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25494 conditions, 4600 events. 2496/4600 cut-off events. For 59659/59659 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 32130 event pairs, 542 based on Foata normal form. 7/4607 useless extension candidates. Maximal degree in co-relation 25355. Up to 1320 conditions per place. [2024-01-27 15:19:45,373 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 212 selfloop transitions, 169 changer transitions 14/396 dead transitions. [2024-01-27 15:19:45,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 396 transitions, 7456 flow [2024-01-27 15:19:45,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-27 15:19:45,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-27 15:19:45,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 172 transitions. [2024-01-27 15:19:45,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-01-27 15:19:45,374 INFO L175 Difference]: Start difference. First operand has 292 places, 340 transitions, 6506 flow. Second operand 16 states and 172 transitions. [2024-01-27 15:19:45,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 396 transitions, 7456 flow [2024-01-27 15:19:45,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 396 transitions, 7093 flow, removed 7 selfloop flow, removed 19 redundant places. [2024-01-27 15:19:45,542 INFO L231 Difference]: Finished difference. Result has 288 places, 336 transitions, 6423 flow [2024-01-27 15:19:45,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6122, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6423, PETRI_PLACES=288, PETRI_TRANSITIONS=336} [2024-01-27 15:19:45,544 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 261 predicate places. [2024-01-27 15:19:45,544 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 336 transitions, 6423 flow [2024-01-27 15:19:45,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:45,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:45,544 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:45,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-27 15:19:45,545 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:45,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:45,545 INFO L85 PathProgramCache]: Analyzing trace with hash -340391826, now seen corresponding path program 1 times [2024-01-27 15:19:45,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:45,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102482770] [2024-01-27 15:19:45,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:45,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:45,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:45,588 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:45,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:45,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102482770] [2024-01-27 15:19:45,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102482770] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:45,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139247124] [2024-01-27 15:19:45,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:45,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:45,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:45,604 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) [2024-01-27 15:19:45,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-27 15:19:45,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:45,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-27 15:19:45,754 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:45,768 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:45,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:45,792 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:45,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139247124] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:45,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:45,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-01-27 15:19:45,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680829609] [2024-01-27 15:19:45,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:45,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:19:45,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:45,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:19:45,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:19:45,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:45,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 336 transitions, 6423 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:45,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:45,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:45,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:46,645 INFO L124 PetriNetUnfolderBase]: 2808/5061 cut-off events. [2024-01-27 15:19:46,645 INFO L125 PetriNetUnfolderBase]: For 57866/57866 co-relation queries the response was YES. [2024-01-27 15:19:46,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29297 conditions, 5061 events. 2808/5061 cut-off events. For 57866/57866 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 33190 event pairs, 846 based on Foata normal form. 400/5461 useless extension candidates. Maximal degree in co-relation 29159. Up to 1203 conditions per place. [2024-01-27 15:19:46,687 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 484 selfloop transitions, 89 changer transitions 0/574 dead transitions. [2024-01-27 15:19:46,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 574 transitions, 11375 flow [2024-01-27 15:19:46,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:19:46,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:19:46,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 125 transitions. [2024-01-27 15:19:46,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6157635467980296 [2024-01-27 15:19:46,689 INFO L175 Difference]: Start difference. First operand has 288 places, 336 transitions, 6423 flow. Second operand 7 states and 125 transitions. [2024-01-27 15:19:46,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 574 transitions, 11375 flow [2024-01-27 15:19:46,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 574 transitions, 10748 flow, removed 20 selfloop flow, removed 22 redundant places. [2024-01-27 15:19:46,912 INFO L231 Difference]: Finished difference. Result has 274 places, 367 transitions, 6746 flow [2024-01-27 15:19:46,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6032, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6746, PETRI_PLACES=274, PETRI_TRANSITIONS=367} [2024-01-27 15:19:46,913 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 247 predicate places. [2024-01-27 15:19:46,913 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 367 transitions, 6746 flow [2024-01-27 15:19:46,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:46,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:46,913 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:46,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:47,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:47,125 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:47,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:47,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1007384539, now seen corresponding path program 1 times [2024-01-27 15:19:47,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:47,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632784279] [2024-01-27 15:19:47,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:47,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:47,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:47,174 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:47,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:47,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632784279] [2024-01-27 15:19:47,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632784279] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:47,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955935311] [2024-01-27 15:19:47,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:47,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:47,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:47,176 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) [2024-01-27 15:19:47,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-27 15:19:47,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:47,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-27 15:19:47,316 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:47,340 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:47,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:47,365 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:47,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955935311] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:47,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:47,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-27 15:19:47,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227600457] [2024-01-27 15:19:47,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:47,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:19:47,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:47,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:19:47,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:19:47,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:47,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 367 transitions, 6746 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:47,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:47,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:47,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:48,505 INFO L124 PetriNetUnfolderBase]: 3921/7014 cut-off events. [2024-01-27 15:19:48,506 INFO L125 PetriNetUnfolderBase]: For 64655/64655 co-relation queries the response was YES. [2024-01-27 15:19:48,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41557 conditions, 7014 events. 3921/7014 cut-off events. For 64655/64655 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 46654 event pairs, 660 based on Foata normal form. 568/7582 useless extension candidates. Maximal degree in co-relation 41422. Up to 2171 conditions per place. [2024-01-27 15:19:48,557 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 569 selfloop transitions, 101 changer transitions 1/672 dead transitions. [2024-01-27 15:19:48,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 672 transitions, 12773 flow [2024-01-27 15:19:48,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-27 15:19:48,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-27 15:19:48,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2024-01-27 15:19:48,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086206896551724 [2024-01-27 15:19:48,558 INFO L175 Difference]: Start difference. First operand has 274 places, 367 transitions, 6746 flow. Second operand 8 states and 118 transitions. [2024-01-27 15:19:48,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 672 transitions, 12773 flow [2024-01-27 15:19:48,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 672 transitions, 12530 flow, removed 84 selfloop flow, removed 1 redundant places. [2024-01-27 15:19:48,852 INFO L231 Difference]: Finished difference. Result has 284 places, 406 transitions, 7644 flow [2024-01-27 15:19:48,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6630, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7644, PETRI_PLACES=284, PETRI_TRANSITIONS=406} [2024-01-27 15:19:48,853 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 257 predicate places. [2024-01-27 15:19:48,853 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 406 transitions, 7644 flow [2024-01-27 15:19:48,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:48,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:48,853 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:48,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:49,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:49,065 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:49,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:49,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1319346088, now seen corresponding path program 1 times [2024-01-27 15:19:49,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:49,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841384569] [2024-01-27 15:19:49,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:49,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:49,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:49,368 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:49,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:49,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841384569] [2024-01-27 15:19:49,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841384569] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:49,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864595397] [2024-01-27 15:19:49,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:49,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:49,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:49,370 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) [2024-01-27 15:19:49,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-27 15:19:49,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:49,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-27 15:19:49,513 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:49,595 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:49,595 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:49,680 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:19:49,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:19:49,692 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:49,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864595397] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:49,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:49,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-01-27 15:19:49,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042234873] [2024-01-27 15:19:49,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:49,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-27 15:19:49,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:49,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-27 15:19:49,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:19:49,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:49,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 406 transitions, 7644 flow. Second operand has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:49,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:49,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:49,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:51,255 INFO L124 PetriNetUnfolderBase]: 3998/7144 cut-off events. [2024-01-27 15:19:51,255 INFO L125 PetriNetUnfolderBase]: For 82337/82337 co-relation queries the response was YES. [2024-01-27 15:19:51,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44364 conditions, 7144 events. 3998/7144 cut-off events. For 82337/82337 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 47735 event pairs, 465 based on Foata normal form. 62/7206 useless extension candidates. Maximal degree in co-relation 44224. Up to 1817 conditions per place. [2024-01-27 15:19:51,318 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 184 selfloop transitions, 316 changer transitions 1/502 dead transitions. [2024-01-27 15:19:51,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 502 transitions, 9379 flow [2024-01-27 15:19:51,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-27 15:19:51,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-27 15:19:51,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 196 transitions. [2024-01-27 15:19:51,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-01-27 15:19:51,320 INFO L175 Difference]: Start difference. First operand has 284 places, 406 transitions, 7644 flow. Second operand 18 states and 196 transitions. [2024-01-27 15:19:51,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 502 transitions, 9379 flow [2024-01-27 15:19:51,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 502 transitions, 9125 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-01-27 15:19:51,725 INFO L231 Difference]: Finished difference. Result has 297 places, 426 transitions, 8483 flow [2024-01-27 15:19:51,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=7318, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8483, PETRI_PLACES=297, PETRI_TRANSITIONS=426} [2024-01-27 15:19:51,726 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 270 predicate places. [2024-01-27 15:19:51,726 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 426 transitions, 8483 flow [2024-01-27 15:19:51,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:51,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:51,726 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:51,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:51,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-01-27 15:19:51,938 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:51,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:51,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1302109063, now seen corresponding path program 1 times [2024-01-27 15:19:51,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:51,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737818918] [2024-01-27 15:19:51,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:51,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:51,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:52,242 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:52,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:52,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737818918] [2024-01-27 15:19:52,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737818918] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:52,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137683267] [2024-01-27 15:19:52,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:52,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:52,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:52,244 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) [2024-01-27 15:19:52,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-27 15:19:52,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:52,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-27 15:19:52,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:52,508 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:19:52,508 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 74 [2024-01-27 15:19:52,543 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:52,543 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:52,630 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:19:52,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 87 [2024-01-27 15:19:52,654 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:52,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137683267] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:52,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:19:52,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-01-27 15:19:52,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926439513] [2024-01-27 15:19:52,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:52,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:19:52,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:52,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:19:52,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:19:52,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:52,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 426 transitions, 8483 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:52,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:52,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:52,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:54,180 INFO L124 PetriNetUnfolderBase]: 4494/8205 cut-off events. [2024-01-27 15:19:54,180 INFO L125 PetriNetUnfolderBase]: For 89096/89096 co-relation queries the response was YES. [2024-01-27 15:19:54,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51023 conditions, 8205 events. 4494/8205 cut-off events. For 89096/89096 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 58097 event pairs, 954 based on Foata normal form. 30/8235 useless extension candidates. Maximal degree in co-relation 50881. Up to 2768 conditions per place. [2024-01-27 15:19:54,242 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 313 selfloop transitions, 193 changer transitions 0/507 dead transitions. [2024-01-27 15:19:54,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 507 transitions, 10171 flow [2024-01-27 15:19:54,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:19:54,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:19:54,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 143 transitions. [2024-01-27 15:19:54,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-27 15:19:54,243 INFO L175 Difference]: Start difference. First operand has 297 places, 426 transitions, 8483 flow. Second operand 11 states and 143 transitions. [2024-01-27 15:19:54,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 507 transitions, 10171 flow [2024-01-27 15:19:54,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 507 transitions, 10026 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-01-27 15:19:54,675 INFO L231 Difference]: Finished difference. Result has 303 places, 439 transitions, 9034 flow [2024-01-27 15:19:54,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=8332, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9034, PETRI_PLACES=303, PETRI_TRANSITIONS=439} [2024-01-27 15:19:54,675 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 276 predicate places. [2024-01-27 15:19:54,675 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 439 transitions, 9034 flow [2024-01-27 15:19:54,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:54,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:54,676 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:54,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:54,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:54,887 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:54,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:54,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1041465004, now seen corresponding path program 2 times [2024-01-27 15:19:54,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:54,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515905303] [2024-01-27 15:19:54,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:54,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:54,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:55,169 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:55,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:55,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515905303] [2024-01-27 15:19:55,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515905303] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:19:55,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763402294] [2024-01-27 15:19:55,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:19:55,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:19:55,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:19:55,171 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) [2024-01-27 15:19:55,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-27 15:19:55,326 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:19:55,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:19:55,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:19:55,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:19:55,438 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:55,439 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:19:55,521 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:19:55,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:19:55,537 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:55,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763402294] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:19:55,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:19:55,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 17 [2024-01-27 15:19:55,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868544374] [2024-01-27 15:19:55,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:19:55,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:19:55,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:55,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:19:55,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:19:55,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:55,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 439 transitions, 9034 flow. Second operand has 17 states, 17 states have (on average 5.411764705882353) internal successors, (92), 17 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:55,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:55,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:55,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:19:58,140 INFO L124 PetriNetUnfolderBase]: 5766/10555 cut-off events. [2024-01-27 15:19:58,141 INFO L125 PetriNetUnfolderBase]: For 119046/119046 co-relation queries the response was YES. [2024-01-27 15:19:58,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67287 conditions, 10555 events. 5766/10555 cut-off events. For 119046/119046 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 78621 event pairs, 1174 based on Foata normal form. 50/10605 useless extension candidates. Maximal degree in co-relation 67145. Up to 2677 conditions per place. [2024-01-27 15:19:58,244 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 288 selfloop transitions, 360 changer transitions 5/654 dead transitions. [2024-01-27 15:19:58,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 654 transitions, 12597 flow [2024-01-27 15:19:58,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-27 15:19:58,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-27 15:19:58,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 292 transitions. [2024-01-27 15:19:58,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41954022988505746 [2024-01-27 15:19:58,246 INFO L175 Difference]: Start difference. First operand has 303 places, 439 transitions, 9034 flow. Second operand 24 states and 292 transitions. [2024-01-27 15:19:58,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 654 transitions, 12597 flow [2024-01-27 15:19:58,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 654 transitions, 12379 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-01-27 15:19:58,989 INFO L231 Difference]: Finished difference. Result has 333 places, 523 transitions, 11779 flow [2024-01-27 15:19:58,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=8828, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=11779, PETRI_PLACES=333, PETRI_TRANSITIONS=523} [2024-01-27 15:19:58,990 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 306 predicate places. [2024-01-27 15:19:58,990 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 523 transitions, 11779 flow [2024-01-27 15:19:58,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.411764705882353) internal successors, (92), 17 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:58,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:19:58,991 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:19:59,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-27 15:19:59,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-01-27 15:19:59,202 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:19:59,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:19:59,202 INFO L85 PathProgramCache]: Analyzing trace with hash -816769005, now seen corresponding path program 2 times [2024-01-27 15:19:59,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:19:59,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645891835] [2024-01-27 15:19:59,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:19:59,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:19:59,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:19:59,483 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:19:59,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:19:59,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645891835] [2024-01-27 15:19:59,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645891835] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:19:59,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:19:59,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:19:59,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502528766] [2024-01-27 15:19:59,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:19:59,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:19:59,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:19:59,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:19:59,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:19:59,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:19:59,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 523 transitions, 11779 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:19:59,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:19:59,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:19:59,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:01,649 INFO L124 PetriNetUnfolderBase]: 5718/10462 cut-off events. [2024-01-27 15:20:01,650 INFO L125 PetriNetUnfolderBase]: For 144554/144554 co-relation queries the response was YES. [2024-01-27 15:20:01,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72072 conditions, 10462 events. 5718/10462 cut-off events. For 144554/144554 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 77822 event pairs, 1811 based on Foata normal form. 6/10468 useless extension candidates. Maximal degree in co-relation 71916. Up to 4460 conditions per place. [2024-01-27 15:20:01,768 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 326 selfloop transitions, 242 changer transitions 10/579 dead transitions. [2024-01-27 15:20:01,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 579 transitions, 13183 flow [2024-01-27 15:20:01,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:20:01,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:20:01,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 152 transitions. [2024-01-27 15:20:01,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37438423645320196 [2024-01-27 15:20:01,769 INFO L175 Difference]: Start difference. First operand has 333 places, 523 transitions, 11779 flow. Second operand 14 states and 152 transitions. [2024-01-27 15:20:01,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 579 transitions, 13183 flow [2024-01-27 15:20:03,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 579 transitions, 12893 flow, removed 24 selfloop flow, removed 11 redundant places. [2024-01-27 15:20:03,165 INFO L231 Difference]: Finished difference. Result has 335 places, 523 transitions, 11978 flow [2024-01-27 15:20:03,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=11435, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11978, PETRI_PLACES=335, PETRI_TRANSITIONS=523} [2024-01-27 15:20:03,168 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 308 predicate places. [2024-01-27 15:20:03,168 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 523 transitions, 11978 flow [2024-01-27 15:20:03,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:03,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:03,168 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:03,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-01-27 15:20:03,173 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:03,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:03,173 INFO L85 PathProgramCache]: Analyzing trace with hash 908110782, now seen corresponding path program 3 times [2024-01-27 15:20:03,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:03,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942249852] [2024-01-27 15:20:03,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:03,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:03,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:03,643 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:03,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:03,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942249852] [2024-01-27 15:20:03,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942249852] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:03,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71196288] [2024-01-27 15:20:03,644 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:20:03,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:03,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:03,667 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) [2024-01-27 15:20:03,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-27 15:20:03,848 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:20:03,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:03,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:20:03,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:03,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:20:03,982 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 70 [2024-01-27 15:20:04,008 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:04,008 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:04,113 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:20:04,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:20:04,130 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:04,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71196288] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:20:04,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:20:04,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 18 [2024-01-27 15:20:04,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252517385] [2024-01-27 15:20:04,131 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:20:04,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:20:04,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:04,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:20:04,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:20:04,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:04,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 523 transitions, 11978 flow. Second operand has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:04,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:04,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:04,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:08,124 INFO L124 PetriNetUnfolderBase]: 7634/13608 cut-off events. [2024-01-27 15:20:08,124 INFO L125 PetriNetUnfolderBase]: For 197409/197409 co-relation queries the response was YES. [2024-01-27 15:20:08,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101116 conditions, 13608 events. 7634/13608 cut-off events. For 197409/197409 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 102101 event pairs, 1434 based on Foata normal form. 38/13646 useless extension candidates. Maximal degree in co-relation 100963. Up to 3851 conditions per place. [2024-01-27 15:20:08,349 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 305 selfloop transitions, 437 changer transitions 5/748 dead transitions. [2024-01-27 15:20:08,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 748 transitions, 16519 flow [2024-01-27 15:20:08,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-27 15:20:08,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-27 15:20:08,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 308 transitions. [2024-01-27 15:20:08,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-01-27 15:20:08,351 INFO L175 Difference]: Start difference. First operand has 335 places, 523 transitions, 11978 flow. Second operand 28 states and 308 transitions. [2024-01-27 15:20:08,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 748 transitions, 16519 flow [2024-01-27 15:20:09,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 748 transitions, 15900 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-01-27 15:20:09,817 INFO L231 Difference]: Finished difference. Result has 353 places, 616 transitions, 15027 flow [2024-01-27 15:20:09,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=11055, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=329, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=15027, PETRI_PLACES=353, PETRI_TRANSITIONS=616} [2024-01-27 15:20:09,818 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 326 predicate places. [2024-01-27 15:20:09,819 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 616 transitions, 15027 flow [2024-01-27 15:20:09,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:09,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:09,819 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:09,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-01-27 15:20:10,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-01-27 15:20:10,029 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:10,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:10,030 INFO L85 PathProgramCache]: Analyzing trace with hash 31807131, now seen corresponding path program 3 times [2024-01-27 15:20:10,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:10,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356742625] [2024-01-27 15:20:10,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:10,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:10,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:10,383 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:10,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:10,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356742625] [2024-01-27 15:20:10,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356742625] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:10,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157593175] [2024-01-27 15:20:10,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:20:10,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:10,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:10,385 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) [2024-01-27 15:20:10,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-27 15:20:10,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:20:10,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:10,544 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:20:10,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:10,645 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:20:10,646 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 70 [2024-01-27 15:20:10,669 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:10,669 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:10,761 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:20:10,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:20:10,801 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:10,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157593175] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:20:10,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:20:10,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 17 [2024-01-27 15:20:10,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001207487] [2024-01-27 15:20:10,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:20:10,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:20:10,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:10,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:20:10,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:20:10,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:10,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 616 transitions, 15027 flow. Second operand has 17 states, 17 states have (on average 5.411764705882353) internal successors, (92), 17 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:10,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:10,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:10,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:14,759 INFO L124 PetriNetUnfolderBase]: 8084/14572 cut-off events. [2024-01-27 15:20:14,760 INFO L125 PetriNetUnfolderBase]: For 220761/220761 co-relation queries the response was YES. [2024-01-27 15:20:14,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109474 conditions, 14572 events. 8084/14572 cut-off events. For 220761/220761 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 112553 event pairs, 1176 based on Foata normal form. 32/14604 useless extension candidates. Maximal degree in co-relation 109316. Up to 3897 conditions per place. [2024-01-27 15:20:14,897 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 349 selfloop transitions, 417 changer transitions 1/768 dead transitions. [2024-01-27 15:20:14,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 768 transitions, 18010 flow [2024-01-27 15:20:14,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:20:14,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:20:14,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 258 transitions. [2024-01-27 15:20:14,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3868065967016492 [2024-01-27 15:20:14,899 INFO L175 Difference]: Start difference. First operand has 353 places, 616 transitions, 15027 flow. Second operand 23 states and 258 transitions. [2024-01-27 15:20:14,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 768 transitions, 18010 flow [2024-01-27 15:20:16,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 768 transitions, 17333 flow, removed 9 selfloop flow, removed 18 redundant places. [2024-01-27 15:20:16,656 INFO L231 Difference]: Finished difference. Result has 363 places, 657 transitions, 16378 flow [2024-01-27 15:20:16,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=14360, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=376, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=16378, PETRI_PLACES=363, PETRI_TRANSITIONS=657} [2024-01-27 15:20:16,656 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 336 predicate places. [2024-01-27 15:20:16,656 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 657 transitions, 16378 flow [2024-01-27 15:20:16,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.411764705882353) internal successors, (92), 17 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:16,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:16,657 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:16,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-27 15:20:16,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-01-27 15:20:16,868 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:16,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:16,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1739789429, now seen corresponding path program 4 times [2024-01-27 15:20:16,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:16,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371991822] [2024-01-27 15:20:16,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:16,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:16,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:17,292 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:17,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:17,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371991822] [2024-01-27 15:20:17,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371991822] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:17,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915670981] [2024-01-27 15:20:17,293 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:20:17,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:17,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:17,317 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) [2024-01-27 15:20:17,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-27 15:20:17,480 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:20:17,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:17,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-27 15:20:17,484 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:17,551 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:17,551 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:17,630 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:20:17,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:20:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:17,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915670981] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:20:17,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:20:17,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 18 [2024-01-27 15:20:17,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204274672] [2024-01-27 15:20:17,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:20:17,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:20:17,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:17,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:20:17,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:20:17,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:17,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 657 transitions, 16378 flow. Second operand has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:17,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:17,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:17,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:21,584 INFO L124 PetriNetUnfolderBase]: 8048/14480 cut-off events. [2024-01-27 15:20:21,584 INFO L125 PetriNetUnfolderBase]: For 240342/240342 co-relation queries the response was YES. [2024-01-27 15:20:21,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112520 conditions, 14480 events. 8048/14480 cut-off events. For 240342/240342 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 111361 event pairs, 1408 based on Foata normal form. 52/14532 useless extension candidates. Maximal degree in co-relation 112357. Up to 4742 conditions per place. [2024-01-27 15:20:21,725 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 402 selfloop transitions, 365 changer transitions 0/768 dead transitions. [2024-01-27 15:20:21,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 768 transitions, 18997 flow [2024-01-27 15:20:21,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-27 15:20:21,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-27 15:20:21,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 188 transitions. [2024-01-27 15:20:21,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-01-27 15:20:21,726 INFO L175 Difference]: Start difference. First operand has 363 places, 657 transitions, 16378 flow. Second operand 16 states and 188 transitions. [2024-01-27 15:20:21,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 768 transitions, 18997 flow [2024-01-27 15:20:23,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 768 transitions, 18408 flow, removed 24 selfloop flow, removed 13 redundant places. [2024-01-27 15:20:23,703 INFO L231 Difference]: Finished difference. Result has 370 places, 690 transitions, 17386 flow [2024-01-27 15:20:23,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=15777, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=656, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=336, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=17386, PETRI_PLACES=370, PETRI_TRANSITIONS=690} [2024-01-27 15:20:23,703 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 343 predicate places. [2024-01-27 15:20:23,704 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 690 transitions, 17386 flow [2024-01-27 15:20:23,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:23,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:23,704 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:23,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-27 15:20:23,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-27 15:20:23,915 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:23,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:23,915 INFO L85 PathProgramCache]: Analyzing trace with hash 2100720848, now seen corresponding path program 4 times [2024-01-27 15:20:23,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:23,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512859928] [2024-01-27 15:20:23,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:23,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:24,202 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:24,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:24,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512859928] [2024-01-27 15:20:24,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512859928] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:24,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1637759687] [2024-01-27 15:20:24,203 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:20:24,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:24,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:24,204 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) [2024-01-27 15:20:24,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-27 15:20:24,360 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:20:24,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:24,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-27 15:20:24,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:24,423 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:24,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:24,503 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:20:24,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:20:24,522 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:24,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1637759687] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:20:24,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:20:24,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2024-01-27 15:20:24,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323223677] [2024-01-27 15:20:24,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:20:24,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:20:24,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:24,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:20:24,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:20:24,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:24,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 690 transitions, 17386 flow. Second operand has 17 states, 17 states have (on average 5.588235294117647) internal successors, (95), 17 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:24,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:24,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:24,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:28,842 INFO L124 PetriNetUnfolderBase]: 8076/14531 cut-off events. [2024-01-27 15:20:28,843 INFO L125 PetriNetUnfolderBase]: For 241668/241668 co-relation queries the response was YES. [2024-01-27 15:20:28,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115243 conditions, 14531 events. 8076/14531 cut-off events. For 241668/241668 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 111326 event pairs, 1995 based on Foata normal form. 50/14581 useless extension candidates. Maximal degree in co-relation 115078. Up to 5720 conditions per place. [2024-01-27 15:20:28,976 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 418 selfloop transitions, 398 changer transitions 1/818 dead transitions. [2024-01-27 15:20:28,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 818 transitions, 20284 flow [2024-01-27 15:20:28,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-27 15:20:28,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-27 15:20:28,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 217 transitions. [2024-01-27 15:20:28,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4157088122605364 [2024-01-27 15:20:28,977 INFO L175 Difference]: Start difference. First operand has 370 places, 690 transitions, 17386 flow. Second operand 18 states and 217 transitions. [2024-01-27 15:20:28,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 818 transitions, 20284 flow [2024-01-27 15:20:30,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 818 transitions, 19574 flow, removed 26 selfloop flow, removed 11 redundant places. [2024-01-27 15:20:30,991 INFO L231 Difference]: Finished difference. Result has 381 places, 724 transitions, 18596 flow [2024-01-27 15:20:30,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=16693, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=367, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=18596, PETRI_PLACES=381, PETRI_TRANSITIONS=724} [2024-01-27 15:20:30,992 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 354 predicate places. [2024-01-27 15:20:30,992 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 724 transitions, 18596 flow [2024-01-27 15:20:30,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.588235294117647) internal successors, (95), 17 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:30,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:30,993 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:31,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-27 15:20:31,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:31,204 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:31,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:31,204 INFO L85 PathProgramCache]: Analyzing trace with hash 2144235761, now seen corresponding path program 5 times [2024-01-27 15:20:31,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:31,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241360629] [2024-01-27 15:20:31,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:31,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:31,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:31,584 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:31,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:31,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241360629] [2024-01-27 15:20:31,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241360629] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:31,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523115103] [2024-01-27 15:20:31,585 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:20:31,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:31,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:31,586 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) [2024-01-27 15:20:31,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-27 15:20:31,779 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-27 15:20:31,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:31,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:20:31,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:31,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:20:31,937 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 70 [2024-01-27 15:20:31,969 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:31,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:32,070 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:20:32,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 105 [2024-01-27 15:20:32,114 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:32,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523115103] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:32,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:20:32,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 9] total 17 [2024-01-27 15:20:32,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710198933] [2024-01-27 15:20:32,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:20:32,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:20:32,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:32,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:20:32,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:20:32,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:32,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 724 transitions, 18596 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:32,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:32,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:32,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:36,044 INFO L124 PetriNetUnfolderBase]: 7956/14309 cut-off events. [2024-01-27 15:20:36,044 INFO L125 PetriNetUnfolderBase]: For 257961/257961 co-relation queries the response was YES. [2024-01-27 15:20:36,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115778 conditions, 14309 events. 7956/14309 cut-off events. For 257961/257961 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 109373 event pairs, 1805 based on Foata normal form. 30/14339 useless extension candidates. Maximal degree in co-relation 115610. Up to 6227 conditions per place. [2024-01-27 15:20:36,191 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 441 selfloop transitions, 338 changer transitions 0/780 dead transitions. [2024-01-27 15:20:36,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 780 transitions, 20446 flow [2024-01-27 15:20:36,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:20:36,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:20:36,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 142 transitions. [2024-01-27 15:20:36,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4896551724137931 [2024-01-27 15:20:36,192 INFO L175 Difference]: Start difference. First operand has 381 places, 724 transitions, 18596 flow. Second operand 10 states and 142 transitions. [2024-01-27 15:20:36,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 780 transitions, 20446 flow [2024-01-27 15:20:38,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 780 transitions, 19927 flow, removed 28 selfloop flow, removed 17 redundant places. [2024-01-27 15:20:38,235 INFO L231 Difference]: Finished difference. Result has 375 places, 719 transitions, 18708 flow [2024-01-27 15:20:38,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17942, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=718, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=337, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=18708, PETRI_PLACES=375, PETRI_TRANSITIONS=719} [2024-01-27 15:20:38,235 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 348 predicate places. [2024-01-27 15:20:38,235 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 719 transitions, 18708 flow [2024-01-27 15:20:38,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:38,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:38,236 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:38,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-27 15:20:38,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-27 15:20:38,447 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:38,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:38,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1634899157, now seen corresponding path program 6 times [2024-01-27 15:20:38,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:38,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673067785] [2024-01-27 15:20:38,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:38,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:38,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:38,761 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:38,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:38,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673067785] [2024-01-27 15:20:38,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673067785] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:20:38,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:20:38,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:20:38,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061742852] [2024-01-27 15:20:38,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:20:38,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:20:38,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:38,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:20:38,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:20:38,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:38,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 719 transitions, 18708 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:38,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:38,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:38,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:42,932 INFO L124 PetriNetUnfolderBase]: 7910/14226 cut-off events. [2024-01-27 15:20:42,933 INFO L125 PetriNetUnfolderBase]: For 247069/247069 co-relation queries the response was YES. [2024-01-27 15:20:43,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116514 conditions, 14226 events. 7910/14226 cut-off events. For 247069/247069 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 108743 event pairs, 4021 based on Foata normal form. 6/14232 useless extension candidates. Maximal degree in co-relation 116352. Up to 11992 conditions per place. [2024-01-27 15:20:43,061 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 664 selfloop transitions, 81 changer transitions 4/750 dead transitions. [2024-01-27 15:20:43,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 750 transitions, 20259 flow [2024-01-27 15:20:43,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:20:43,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:20:43,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 120 transitions. [2024-01-27 15:20:43,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761755485893417 [2024-01-27 15:20:43,063 INFO L175 Difference]: Start difference. First operand has 375 places, 719 transitions, 18708 flow. Second operand 11 states and 120 transitions. [2024-01-27 15:20:43,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 750 transitions, 20259 flow [2024-01-27 15:20:44,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 750 transitions, 19899 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-01-27 15:20:45,002 INFO L231 Difference]: Finished difference. Result has 379 places, 711 transitions, 18309 flow [2024-01-27 15:20:45,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=18173, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=712, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=631, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=18309, PETRI_PLACES=379, PETRI_TRANSITIONS=711} [2024-01-27 15:20:45,004 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 352 predicate places. [2024-01-27 15:20:45,004 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 711 transitions, 18309 flow [2024-01-27 15:20:45,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:45,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:45,005 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:45,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-01-27 15:20:45,005 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:45,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:45,005 INFO L85 PathProgramCache]: Analyzing trace with hash 477529473, now seen corresponding path program 7 times [2024-01-27 15:20:45,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:45,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100540951] [2024-01-27 15:20:45,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:45,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:45,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:45,420 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:45,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:45,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100540951] [2024-01-27 15:20:45,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100540951] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:20:45,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:20:45,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:20:45,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648448732] [2024-01-27 15:20:45,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:20:45,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:20:45,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:45,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:20:45,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:20:45,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:45,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 711 transitions, 18309 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:45,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:45,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:45,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:49,219 INFO L124 PetriNetUnfolderBase]: 7902/14212 cut-off events. [2024-01-27 15:20:49,219 INFO L125 PetriNetUnfolderBase]: For 242905/242905 co-relation queries the response was YES. [2024-01-27 15:20:49,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115434 conditions, 14212 events. 7902/14212 cut-off events. For 242905/242905 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 108608 event pairs, 3995 based on Foata normal form. 6/14218 useless extension candidates. Maximal degree in co-relation 115271. Up to 11986 conditions per place. [2024-01-27 15:20:49,374 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 661 selfloop transitions, 84 changer transitions 4/750 dead transitions. [2024-01-27 15:20:49,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 750 transitions, 20007 flow [2024-01-27 15:20:49,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:20:49,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:20:49,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 126 transitions. [2024-01-27 15:20:49,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-01-27 15:20:49,376 INFO L175 Difference]: Start difference. First operand has 379 places, 711 transitions, 18309 flow. Second operand 12 states and 126 transitions. [2024-01-27 15:20:49,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 750 transitions, 20007 flow [2024-01-27 15:20:51,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 750 transitions, 19623 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-01-27 15:20:51,547 INFO L231 Difference]: Finished difference. Result has 381 places, 709 transitions, 18039 flow [2024-01-27 15:20:51,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17897, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=626, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=18039, PETRI_PLACES=381, PETRI_TRANSITIONS=709} [2024-01-27 15:20:51,548 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 354 predicate places. [2024-01-27 15:20:51,548 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 709 transitions, 18039 flow [2024-01-27 15:20:51,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:51,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:51,549 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:51,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-01-27 15:20:51,549 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:51,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:51,550 INFO L85 PathProgramCache]: Analyzing trace with hash 920428613, now seen corresponding path program 8 times [2024-01-27 15:20:51,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:51,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523598274] [2024-01-27 15:20:51,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:51,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:51,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:51,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:51,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523598274] [2024-01-27 15:20:51,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523598274] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:20:51,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:20:51,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:20:51,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161819912] [2024-01-27 15:20:51,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:20:51,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:20:51,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:51,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:20:51,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:20:51,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:51,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 709 transitions, 18039 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:51,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:51,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:51,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:20:55,693 INFO L124 PetriNetUnfolderBase]: 7804/14006 cut-off events. [2024-01-27 15:20:55,693 INFO L125 PetriNetUnfolderBase]: For 238258/238258 co-relation queries the response was YES. [2024-01-27 15:20:55,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112785 conditions, 14006 events. 7804/14006 cut-off events. For 238258/238258 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 106576 event pairs, 3941 based on Foata normal form. 6/14012 useless extension candidates. Maximal degree in co-relation 112623. Up to 11986 conditions per place. [2024-01-27 15:20:55,835 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 645 selfloop transitions, 88 changer transitions 10/744 dead transitions. [2024-01-27 15:20:55,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 744 transitions, 19582 flow [2024-01-27 15:20:55,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:20:55,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:20:55,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 128 transitions. [2024-01-27 15:20:55,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3395225464190981 [2024-01-27 15:20:55,836 INFO L175 Difference]: Start difference. First operand has 381 places, 709 transitions, 18039 flow. Second operand 13 states and 128 transitions. [2024-01-27 15:20:55,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 744 transitions, 19582 flow [2024-01-27 15:20:57,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 744 transitions, 19415 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-01-27 15:20:57,777 INFO L231 Difference]: Finished difference. Result has 384 places, 703 transitions, 17951 flow [2024-01-27 15:20:57,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17684, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=17951, PETRI_PLACES=384, PETRI_TRANSITIONS=703} [2024-01-27 15:20:57,778 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 357 predicate places. [2024-01-27 15:20:57,778 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 703 transitions, 17951 flow [2024-01-27 15:20:57,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:57,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:20:57,779 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:20:57,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-01-27 15:20:57,779 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:20:57,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:20:57,779 INFO L85 PathProgramCache]: Analyzing trace with hash 387774168, now seen corresponding path program 5 times [2024-01-27 15:20:57,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:20:57,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385871806] [2024-01-27 15:20:57,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:20:57,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:20:57,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:20:58,070 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:58,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:20:58,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385871806] [2024-01-27 15:20:58,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385871806] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:58,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365067919] [2024-01-27 15:20:58,071 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:20:58,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:20:58,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:20:58,072 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) [2024-01-27 15:20:58,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-27 15:20:58,303 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-27 15:20:58,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:20:58,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 15 conjunts are in the unsatisfiable core [2024-01-27 15:20:58,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:20:58,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:20:58,395 INFO L378 Elim1Store]: Elim1 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 118 treesize of output 74 [2024-01-27 15:20:58,416 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:58,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:20:58,488 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:20:58,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 111 treesize of output 95 [2024-01-27 15:20:58,530 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-27 15:20:58,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365067919] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:20:58,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:20:58,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 8] total 20 [2024-01-27 15:20:58,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708648811] [2024-01-27 15:20:58,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:20:58,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:20:58,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:20:58,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:20:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:20:58,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:20:58,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 703 transitions, 17951 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:20:58,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:20:58,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:20:58,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand