./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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/test-easy11.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 d4ad0d0809306a534b821bfb65370b6441b48266d0d86b4699760a422c08b963 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 17:09:00,829 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 17:09:00,895 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 17:09:00,900 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 17:09:00,901 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 17:09:00,925 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 17:09:00,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 17:09:00,926 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 17:09:00,927 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 17:09:00,930 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 17:09:00,930 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 17:09:00,930 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 17:09:00,931 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 17:09:00,932 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 17:09:00,932 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 17:09:00,933 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 17:09:00,933 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 17:09:00,933 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 17:09:00,934 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 17:09:00,934 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 17:09:00,934 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 17:09:00,935 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 17:09:00,935 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 17:09:00,935 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 17:09:00,935 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 17:09:00,935 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 17:09:00,936 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 17:09:00,936 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 17:09:00,936 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 17:09:00,937 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 17:09:00,938 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 17:09:00,938 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 17:09:00,938 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:09:00,938 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 17:09:00,938 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 17:09:00,939 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 17:09:00,940 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 17:09:00,940 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 17:09:00,940 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 -> d4ad0d0809306a534b821bfb65370b6441b48266d0d86b4699760a422c08b963 [2024-06-27 17:09:01,148 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 17:09:01,175 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 17:09:01,177 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 17:09:01,178 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 17:09:01,178 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 17:09:01,180 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-06-27 17:09:02,134 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 17:09:02,302 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 17:09:02,302 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-06-27 17:09:02,308 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f97bd9a1/489cd6117e71490999e8beb5921c2e62/FLAG94e151316 [2024-06-27 17:09:02,319 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f97bd9a1/489cd6117e71490999e8beb5921c2e62 [2024-06-27 17:09:02,321 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 17:09:02,322 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 17:09:02,325 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 17:09:02,325 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 17:09:02,329 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 17:09:02,330 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,330 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@795bf9ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02, skipping insertion in model container [2024-06-27 17:09:02,331 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,349 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:09:02,474 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-06-27 17:09:02,485 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:09:02,491 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 17:09:02,513 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-06-27 17:09:02,518 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:09:02,535 INFO L206 MainTranslator]: Completed translation [2024-06-27 17:09:02,536 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02 WrapperNode [2024-06-27 17:09:02,536 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 17:09:02,537 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 17:09:02,537 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 17:09:02,538 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 17:09:02,543 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,551 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,570 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 41 [2024-06-27 17:09:02,570 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 17:09:02,571 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 17:09:02,571 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 17:09:02,571 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 17:09:02,583 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,583 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,585 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,599 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 17:09:02,605 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,605 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,608 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,610 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,611 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,611 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,612 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 17:09:02,613 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 17:09:02,613 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 17:09:02,613 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 17:09:02,614 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (1/1) ... [2024-06-27 17:09:02,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:09:02,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:02,652 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-06-27 17:09:02,670 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-06-27 17:09:02,719 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 17:09:02,719 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 17:09:02,719 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 17:09:02,719 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 17:09:02,719 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 17:09:02,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 17:09:02,724 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 17:09:02,744 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 17:09:02,744 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 17:09:02,744 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 17:09:02,745 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 17:09:02,807 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 17:09:02,808 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 17:09:02,904 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 17:09:02,904 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 17:09:02,982 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 17:09:02,983 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-06-27 17:09:02,983 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:09:02 BoogieIcfgContainer [2024-06-27 17:09:02,983 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 17:09:02,985 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 17:09:02,985 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 17:09:02,988 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 17:09:02,988 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 05:09:02" (1/3) ... [2024-06-27 17:09:02,988 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ee146cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:09:02, skipping insertion in model container [2024-06-27 17:09:02,989 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:09:02" (2/3) ... [2024-06-27 17:09:02,989 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ee146cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:09:02, skipping insertion in model container [2024-06-27 17:09:02,989 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:09:02" (3/3) ... [2024-06-27 17:09:02,990 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-06-27 17:09:02,996 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 17:09:03,005 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 17:09:03,006 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 17:09:03,006 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 17:09:03,037 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 17:09:03,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 22 transitions, 58 flow [2024-06-27 17:09:03,082 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2024-06-27 17:09:03,082 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:09:03,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 15 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2024-06-27 17:09:03,084 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 22 transitions, 58 flow [2024-06-27 17:09:03,087 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 19 transitions, 50 flow [2024-06-27 17:09:03,094 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 17:09:03,099 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;@a0205bd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 17:09:03,100 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 17:09:03,107 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 17:09:03,107 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2024-06-27 17:09:03,108 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:09:03,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:03,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:03,109 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-06-27 17:09:03,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:03,116 INFO L85 PathProgramCache]: Analyzing trace with hash 787521427, now seen corresponding path program 1 times [2024-06-27 17:09:03,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:03,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010382292] [2024-06-27 17:09:03,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:03,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:03,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:03,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:03,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:03,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010382292] [2024-06-27 17:09:03,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010382292] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:03,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:03,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:03,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197810054] [2024-06-27 17:09:03,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:03,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:03,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:03,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:03,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:03,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:03,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:03,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:03,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:03,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:03,894 INFO L124 PetriNetUnfolderBase]: 111/201 cut-off events. [2024-06-27 17:09:03,894 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-06-27 17:09:03,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 201 events. 111/201 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 602 event pairs, 2 based on Foata normal form. 1/174 useless extension candidates. Maximal degree in co-relation 364. Up to 57 conditions per place. [2024-06-27 17:09:03,897 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 40 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2024-06-27 17:09:03,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 278 flow [2024-06-27 17:09:03,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:03,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:03,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-27 17:09:03,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:09:03,908 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 9 states and 88 transitions. [2024-06-27 17:09:03,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 278 flow [2024-06-27 17:09:03,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 61 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 17:09:03,912 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 107 flow [2024-06-27 17:09:03,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=107, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-06-27 17:09:03,916 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2024-06-27 17:09:03,916 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 107 flow [2024-06-27 17:09:03,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:03,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:03,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:03,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 17:09:03,917 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-06-27 17:09:03,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:03,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1106912063, now seen corresponding path program 2 times [2024-06-27 17:09:03,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:03,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630108359] [2024-06-27 17:09:03,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:03,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:03,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:04,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:04,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:04,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630108359] [2024-06-27 17:09:04,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630108359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:04,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:04,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:04,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658542127] [2024-06-27 17:09:04,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:04,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:04,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:04,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:04,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:04,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:04,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 107 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:04,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:04,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:04,214 INFO L124 PetriNetUnfolderBase]: 114/208 cut-off events. [2024-06-27 17:09:04,214 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2024-06-27 17:09:04,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 208 events. 114/208 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 609 event pairs, 15 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 575. Up to 115 conditions per place. [2024-06-27 17:09:04,216 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 34 selfloop transitions, 14 changer transitions 10/59 dead transitions. [2024-06-27 17:09:04,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 336 flow [2024-06-27 17:09:04,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:04,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:04,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-06-27 17:09:04,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-06-27 17:09:04,217 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 107 flow. Second operand 9 states and 83 transitions. [2024-06-27 17:09:04,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 336 flow [2024-06-27 17:09:04,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 324 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 17:09:04,220 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2024-06-27 17:09:04,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-06-27 17:09:04,221 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2024-06-27 17:09:04,221 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2024-06-27 17:09:04,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:04,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:04,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 17:09:04,221 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-06-27 17:09:04,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:04,222 INFO L85 PathProgramCache]: Analyzing trace with hash 601559441, now seen corresponding path program 3 times [2024-06-27 17:09:04,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:04,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888380714] [2024-06-27 17:09:04,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:04,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:04,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:04,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:04,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:04,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888380714] [2024-06-27 17:09:04,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888380714] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:04,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:04,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:04,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130611426] [2024-06-27 17:09:04,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:04,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:04,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:04,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:04,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:04,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:04,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:04,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:04,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:04,516 INFO L124 PetriNetUnfolderBase]: 120/218 cut-off events. [2024-06-27 17:09:04,516 INFO L125 PetriNetUnfolderBase]: For 211/211 co-relation queries the response was YES. [2024-06-27 17:09:04,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 218 events. 120/218 cut-off events. For 211/211 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 670 event pairs, 10 based on Foata normal form. 1/219 useless extension candidates. Maximal degree in co-relation 698. Up to 119 conditions per place. [2024-06-27 17:09:04,518 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 39 selfloop transitions, 18 changer transitions 10/68 dead transitions. [2024-06-27 17:09:04,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 68 transitions, 457 flow [2024-06-27 17:09:04,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:04,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:04,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-06-27 17:09:04,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-06-27 17:09:04,519 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 9 states and 87 transitions. [2024-06-27 17:09:04,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 68 transitions, 457 flow [2024-06-27 17:09:04,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 422 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 17:09:04,522 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 256 flow [2024-06-27 17:09:04,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=256, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-06-27 17:09:04,523 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2024-06-27 17:09:04,523 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 256 flow [2024-06-27 17:09:04,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:04,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:04,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 17:09:04,524 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-06-27 17:09:04,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:04,524 INFO L85 PathProgramCache]: Analyzing trace with hash -626722445, now seen corresponding path program 4 times [2024-06-27 17:09:04,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:04,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100227481] [2024-06-27 17:09:04,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:04,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:04,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:04,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:04,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:04,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100227481] [2024-06-27 17:09:04,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100227481] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:04,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:04,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:04,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621914696] [2024-06-27 17:09:04,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:04,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:04,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:04,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:04,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:04,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:04,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 256 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:04,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:04,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:04,847 INFO L124 PetriNetUnfolderBase]: 140/247 cut-off events. [2024-06-27 17:09:04,847 INFO L125 PetriNetUnfolderBase]: For 412/412 co-relation queries the response was YES. [2024-06-27 17:09:04,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 247 events. 140/247 cut-off events. For 412/412 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 739 event pairs, 20 based on Foata normal form. 1/248 useless extension candidates. Maximal degree in co-relation 886. Up to 129 conditions per place. [2024-06-27 17:09:04,849 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 36 selfloop transitions, 26 changer transitions 9/72 dead transitions. [2024-06-27 17:09:04,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 72 transitions, 570 flow [2024-06-27 17:09:04,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:04,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:04,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 17:09:04,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-06-27 17:09:04,851 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 256 flow. Second operand 9 states and 85 transitions. [2024-06-27 17:09:04,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 72 transitions, 570 flow [2024-06-27 17:09:04,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 72 transitions, 510 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:04,854 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 392 flow [2024-06-27 17:09:04,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=392, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-06-27 17:09:04,854 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 30 predicate places. [2024-06-27 17:09:04,855 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 392 flow [2024-06-27 17:09:04,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:04,855 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:04,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 17:09:04,856 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-06-27 17:09:04,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:04,856 INFO L85 PathProgramCache]: Analyzing trace with hash -477500787, now seen corresponding path program 5 times [2024-06-27 17:09:04,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:04,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108600754] [2024-06-27 17:09:04,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:04,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:04,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:04,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:04,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:04,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108600754] [2024-06-27 17:09:04,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108600754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:04,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:04,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:04,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575586002] [2024-06-27 17:09:04,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:04,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:04,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:04,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:04,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:04,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:04,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 392 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:04,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:04,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:04,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:05,102 INFO L124 PetriNetUnfolderBase]: 149/262 cut-off events. [2024-06-27 17:09:05,102 INFO L125 PetriNetUnfolderBase]: For 622/622 co-relation queries the response was YES. [2024-06-27 17:09:05,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 262 events. 149/262 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 850 event pairs, 11 based on Foata normal form. 1/263 useless extension candidates. Maximal degree in co-relation 1027. Up to 132 conditions per place. [2024-06-27 17:09:05,104 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 48 selfloop transitions, 25 changer transitions 10/84 dead transitions. [2024-06-27 17:09:05,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 84 transitions, 714 flow [2024-06-27 17:09:05,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:05,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:05,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-27 17:09:05,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-06-27 17:09:05,106 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 392 flow. Second operand 9 states and 90 transitions. [2024-06-27 17:09:05,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 84 transitions, 714 flow [2024-06-27 17:09:05,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 84 transitions, 669 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 17:09:05,109 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 424 flow [2024-06-27 17:09:05,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=424, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-27 17:09:05,110 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 35 predicate places. [2024-06-27 17:09:05,110 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 424 flow [2024-06-27 17:09:05,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:05,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:05,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 17:09:05,111 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-06-27 17:09:05,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:05,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1272129401, now seen corresponding path program 6 times [2024-06-27 17:09:05,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:05,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62754498] [2024-06-27 17:09:05,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:05,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:05,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:05,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:05,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:05,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62754498] [2024-06-27 17:09:05,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62754498] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:05,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:05,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:05,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895824373] [2024-06-27 17:09:05,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:05,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:05,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:05,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:05,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:05,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:05,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 424 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:05,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:05,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:05,388 INFO L124 PetriNetUnfolderBase]: 167/290 cut-off events. [2024-06-27 17:09:05,388 INFO L125 PetriNetUnfolderBase]: For 849/849 co-relation queries the response was YES. [2024-06-27 17:09:05,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1265 conditions, 290 events. 167/290 cut-off events. For 849/849 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 960 event pairs, 12 based on Foata normal form. 1/291 useless extension candidates. Maximal degree in co-relation 1243. Up to 149 conditions per place. [2024-06-27 17:09:05,390 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 33 changer transitions 10/87 dead transitions. [2024-06-27 17:09:05,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 87 transitions, 821 flow [2024-06-27 17:09:05,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:05,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:05,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-06-27 17:09:05,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-06-27 17:09:05,392 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 424 flow. Second operand 9 states and 87 transitions. [2024-06-27 17:09:05,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 87 transitions, 821 flow [2024-06-27 17:09:05,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 87 transitions, 743 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:05,396 INFO L231 Difference]: Finished difference. Result has 63 places, 63 transitions, 588 flow [2024-06-27 17:09:05,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=588, PETRI_PLACES=63, PETRI_TRANSITIONS=63} [2024-06-27 17:09:05,396 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 39 predicate places. [2024-06-27 17:09:05,397 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 63 transitions, 588 flow [2024-06-27 17:09:05,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:05,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:05,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 17:09:05,397 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-06-27 17:09:05,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:05,398 INFO L85 PathProgramCache]: Analyzing trace with hash -2033059425, now seen corresponding path program 7 times [2024-06-27 17:09:05,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:05,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88424998] [2024-06-27 17:09:05,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:05,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:05,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:05,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:05,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:05,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88424998] [2024-06-27 17:09:05,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88424998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:05,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:05,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:05,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044940376] [2024-06-27 17:09:05,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:05,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:05,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:05,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:05,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:05,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:05,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 63 transitions, 588 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:05,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:05,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:05,642 INFO L124 PetriNetUnfolderBase]: 164/286 cut-off events. [2024-06-27 17:09:05,643 INFO L125 PetriNetUnfolderBase]: For 1033/1033 co-relation queries the response was YES. [2024-06-27 17:09:05,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1339 conditions, 286 events. 164/286 cut-off events. For 1033/1033 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 948 event pairs, 14 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1314. Up to 147 conditions per place. [2024-06-27 17:09:05,645 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 51 selfloop transitions, 29 changer transitions 11/92 dead transitions. [2024-06-27 17:09:05,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 937 flow [2024-06-27 17:09:05,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:05,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:05,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 17:09:05,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-06-27 17:09:05,647 INFO L175 Difference]: Start difference. First operand has 63 places, 63 transitions, 588 flow. Second operand 9 states and 85 transitions. [2024-06-27 17:09:05,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 937 flow [2024-06-27 17:09:05,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 92 transitions, 857 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 17:09:05,653 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 569 flow [2024-06-27 17:09:05,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=569, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2024-06-27 17:09:05,654 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 43 predicate places. [2024-06-27 17:09:05,654 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 569 flow [2024-06-27 17:09:05,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:05,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:05,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 17:09:05,655 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-06-27 17:09:05,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:05,656 INFO L85 PathProgramCache]: Analyzing trace with hash 557596545, now seen corresponding path program 8 times [2024-06-27 17:09:05,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:05,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069486475] [2024-06-27 17:09:05,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:05,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:05,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:05,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:05,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:05,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069486475] [2024-06-27 17:09:05,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069486475] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:05,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:05,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:05,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604817653] [2024-06-27 17:09:05,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:05,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:05,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:05,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:05,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:05,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:05,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 569 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:05,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:05,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:05,970 INFO L124 PetriNetUnfolderBase]: 177/308 cut-off events. [2024-06-27 17:09:05,970 INFO L125 PetriNetUnfolderBase]: For 1110/1110 co-relation queries the response was YES. [2024-06-27 17:09:05,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1368 conditions, 308 events. 177/308 cut-off events. For 1110/1110 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1045 event pairs, 14 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 1343. Up to 153 conditions per place. [2024-06-27 17:09:05,973 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 46 selfloop transitions, 34 changer transitions 10/91 dead transitions. [2024-06-27 17:09:05,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 91 transitions, 894 flow [2024-06-27 17:09:05,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:05,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:05,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-06-27 17:09:05,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4595959595959596 [2024-06-27 17:09:05,974 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 569 flow. Second operand 9 states and 91 transitions. [2024-06-27 17:09:05,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 91 transitions, 894 flow [2024-06-27 17:09:05,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 91 transitions, 830 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:05,978 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 633 flow [2024-06-27 17:09:05,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=633, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-06-27 17:09:05,979 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 44 predicate places. [2024-06-27 17:09:05,979 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 633 flow [2024-06-27 17:09:05,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:05,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:05,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:05,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 17:09:05,980 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-06-27 17:09:05,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:05,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1209208519, now seen corresponding path program 9 times [2024-06-27 17:09:05,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:05,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235197661] [2024-06-27 17:09:05,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:05,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:05,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:06,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:06,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:06,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235197661] [2024-06-27 17:09:06,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235197661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:06,056 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:06,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:06,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556886560] [2024-06-27 17:09:06,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:06,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:06,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:06,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:06,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:06,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:06,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 633 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:06,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:06,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:06,208 INFO L124 PetriNetUnfolderBase]: 183/321 cut-off events. [2024-06-27 17:09:06,208 INFO L125 PetriNetUnfolderBase]: For 1267/1267 co-relation queries the response was YES. [2024-06-27 17:09:06,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1477 conditions, 321 events. 183/321 cut-off events. For 1267/1267 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1117 event pairs, 13 based on Foata normal form. 1/322 useless extension candidates. Maximal degree in co-relation 1450. Up to 169 conditions per place. [2024-06-27 17:09:06,210 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 47 selfloop transitions, 33 changer transitions 9/90 dead transitions. [2024-06-27 17:09:06,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 90 transitions, 921 flow [2024-06-27 17:09:06,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:06,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:06,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-27 17:09:06,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:09:06,212 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 633 flow. Second operand 9 states and 88 transitions. [2024-06-27 17:09:06,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 90 transitions, 921 flow [2024-06-27 17:09:06,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 90 transitions, 854 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 17:09:06,216 INFO L231 Difference]: Finished difference. Result has 72 places, 67 transitions, 663 flow [2024-06-27 17:09:06,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=663, PETRI_PLACES=72, PETRI_TRANSITIONS=67} [2024-06-27 17:09:06,217 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 48 predicate places. [2024-06-27 17:09:06,217 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 67 transitions, 663 flow [2024-06-27 17:09:06,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:06,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:06,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 17:09:06,218 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-06-27 17:09:06,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:06,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1807359203, now seen corresponding path program 10 times [2024-06-27 17:09:06,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:06,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103131670] [2024-06-27 17:09:06,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:06,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:06,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:06,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:06,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:06,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103131670] [2024-06-27 17:09:06,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103131670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:06,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:06,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:06,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404363999] [2024-06-27 17:09:06,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:06,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:06,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:06,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:06,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:06,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:06,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 67 transitions, 663 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:06,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:06,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:06,479 INFO L124 PetriNetUnfolderBase]: 175/309 cut-off events. [2024-06-27 17:09:06,479 INFO L125 PetriNetUnfolderBase]: For 1370/1370 co-relation queries the response was YES. [2024-06-27 17:09:06,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1455 conditions, 309 events. 175/309 cut-off events. For 1370/1370 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1066 event pairs, 12 based on Foata normal form. 1/310 useless extension candidates. Maximal degree in co-relation 1427. Up to 171 conditions per place. [2024-06-27 17:09:06,481 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 46 selfloop transitions, 32 changer transitions 10/89 dead transitions. [2024-06-27 17:09:06,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 89 transitions, 942 flow [2024-06-27 17:09:06,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:06,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:06,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-27 17:09:06,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:09:06,483 INFO L175 Difference]: Start difference. First operand has 72 places, 67 transitions, 663 flow. Second operand 9 states and 88 transitions. [2024-06-27 17:09:06,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 89 transitions, 942 flow [2024-06-27 17:09:06,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 89 transitions, 863 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:06,487 INFO L231 Difference]: Finished difference. Result has 73 places, 66 transitions, 652 flow [2024-06-27 17:09:06,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=652, PETRI_PLACES=73, PETRI_TRANSITIONS=66} [2024-06-27 17:09:06,490 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2024-06-27 17:09:06,490 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 66 transitions, 652 flow [2024-06-27 17:09:06,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:06,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:06,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 17:09:06,491 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-06-27 17:09:06,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:06,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1220331803, now seen corresponding path program 11 times [2024-06-27 17:09:06,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:06,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407794044] [2024-06-27 17:09:06,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:06,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:06,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:06,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:06,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:06,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407794044] [2024-06-27 17:09:06,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407794044] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:06,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:06,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:06,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42747711] [2024-06-27 17:09:06,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:06,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:06,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:06,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:06,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:06,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:06,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 66 transitions, 652 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:06,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:06,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:06,771 INFO L124 PetriNetUnfolderBase]: 172/305 cut-off events. [2024-06-27 17:09:06,771 INFO L125 PetriNetUnfolderBase]: For 1251/1251 co-relation queries the response was YES. [2024-06-27 17:09:06,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1412 conditions, 305 events. 172/305 cut-off events. For 1251/1251 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1053 event pairs, 12 based on Foata normal form. 1/306 useless extension candidates. Maximal degree in co-relation 1384. Up to 169 conditions per place. [2024-06-27 17:09:06,773 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 45 selfloop transitions, 30 changer transitions 11/87 dead transitions. [2024-06-27 17:09:06,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 87 transitions, 914 flow [2024-06-27 17:09:06,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:06,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:06,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-06-27 17:09:06,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-06-27 17:09:06,774 INFO L175 Difference]: Start difference. First operand has 73 places, 66 transitions, 652 flow. Second operand 9 states and 84 transitions. [2024-06-27 17:09:06,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 87 transitions, 914 flow [2024-06-27 17:09:06,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 87 transitions, 842 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:06,783 INFO L231 Difference]: Finished difference. Result has 75 places, 64 transitions, 616 flow [2024-06-27 17:09:06,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=75, PETRI_TRANSITIONS=64} [2024-06-27 17:09:06,783 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 51 predicate places. [2024-06-27 17:09:06,783 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 64 transitions, 616 flow [2024-06-27 17:09:06,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:06,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:06,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 17:09:06,784 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-06-27 17:09:06,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:06,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1755561605, now seen corresponding path program 12 times [2024-06-27 17:09:06,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:06,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645509366] [2024-06-27 17:09:06,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:06,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:06,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:06,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:06,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:06,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645509366] [2024-06-27 17:09:06,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645509366] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:06,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:06,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:06,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003946941] [2024-06-27 17:09:06,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:06,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:06,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:06,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:06,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:06,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:06,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 64 transitions, 616 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:06,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:06,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:06,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:07,037 INFO L124 PetriNetUnfolderBase]: 165/292 cut-off events. [2024-06-27 17:09:07,037 INFO L125 PetriNetUnfolderBase]: For 1176/1176 co-relation queries the response was YES. [2024-06-27 17:09:07,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1347 conditions, 292 events. 165/292 cut-off events. For 1176/1176 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 993 event pairs, 15 based on Foata normal form. 1/293 useless extension candidates. Maximal degree in co-relation 1318. Up to 159 conditions per place. [2024-06-27 17:09:07,039 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 44 selfloop transitions, 28 changer transitions 11/84 dead transitions. [2024-06-27 17:09:07,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 84 transitions, 868 flow [2024-06-27 17:09:07,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:07,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:07,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 17:09:07,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-06-27 17:09:07,040 INFO L175 Difference]: Start difference. First operand has 75 places, 64 transitions, 616 flow. Second operand 9 states and 85 transitions. [2024-06-27 17:09:07,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 84 transitions, 868 flow [2024-06-27 17:09:07,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 84 transitions, 804 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:07,046 INFO L231 Difference]: Finished difference. Result has 73 places, 61 transitions, 579 flow [2024-06-27 17:09:07,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=579, PETRI_PLACES=73, PETRI_TRANSITIONS=61} [2024-06-27 17:09:07,048 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2024-06-27 17:09:07,048 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 61 transitions, 579 flow [2024-06-27 17:09:07,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:07,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:07,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 17:09:07,049 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-06-27 17:09:07,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:07,049 INFO L85 PathProgramCache]: Analyzing trace with hash -39695045, now seen corresponding path program 13 times [2024-06-27 17:09:07,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:07,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93984676] [2024-06-27 17:09:07,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:07,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:07,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:07,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:07,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:07,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93984676] [2024-06-27 17:09:07,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93984676] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:07,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:07,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:07,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29632129] [2024-06-27 17:09:07,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:07,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:07,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:07,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:07,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:07,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:07,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 61 transitions, 579 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:07,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:07,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:07,301 INFO L124 PetriNetUnfolderBase]: 163/289 cut-off events. [2024-06-27 17:09:07,301 INFO L125 PetriNetUnfolderBase]: For 1182/1182 co-relation queries the response was YES. [2024-06-27 17:09:07,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1304 conditions, 289 events. 163/289 cut-off events. For 1182/1182 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 952 event pairs, 18 based on Foata normal form. 1/290 useless extension candidates. Maximal degree in co-relation 1276. Up to 157 conditions per place. [2024-06-27 17:09:07,303 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 30 changer transitions 10/84 dead transitions. [2024-06-27 17:09:07,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 84 transitions, 868 flow [2024-06-27 17:09:07,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:07,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:07,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 17:09:07,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-06-27 17:09:07,304 INFO L175 Difference]: Start difference. First operand has 73 places, 61 transitions, 579 flow. Second operand 9 states and 85 transitions. [2024-06-27 17:09:07,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 84 transitions, 868 flow [2024-06-27 17:09:07,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 84 transitions, 804 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:07,309 INFO L231 Difference]: Finished difference. Result has 75 places, 63 transitions, 621 flow [2024-06-27 17:09:07,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=621, PETRI_PLACES=75, PETRI_TRANSITIONS=63} [2024-06-27 17:09:07,310 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 51 predicate places. [2024-06-27 17:09:07,310 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 63 transitions, 621 flow [2024-06-27 17:09:07,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:07,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:07,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 17:09:07,311 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-06-27 17:09:07,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:07,311 INFO L85 PathProgramCache]: Analyzing trace with hash -372122145, now seen corresponding path program 14 times [2024-06-27 17:09:07,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:07,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136421415] [2024-06-27 17:09:07,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:07,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:07,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:07,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:07,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:07,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136421415] [2024-06-27 17:09:07,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136421415] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:07,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:07,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:07,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885914410] [2024-06-27 17:09:07,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:07,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:07,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:07,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:07,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:07,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:07,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 63 transitions, 621 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:07,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:07,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:07,516 INFO L124 PetriNetUnfolderBase]: 168/297 cut-off events. [2024-06-27 17:09:07,516 INFO L125 PetriNetUnfolderBase]: For 1388/1388 co-relation queries the response was YES. [2024-06-27 17:09:07,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 297 events. 168/297 cut-off events. For 1388/1388 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 974 event pairs, 18 based on Foata normal form. 1/298 useless extension candidates. Maximal degree in co-relation 1351. Up to 109 conditions per place. [2024-06-27 17:09:07,517 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 52 selfloop transitions, 26 changer transitions 9/88 dead transitions. [2024-06-27 17:09:07,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 88 transitions, 942 flow [2024-06-27 17:09:07,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:07,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:07,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-06-27 17:09:07,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-06-27 17:09:07,518 INFO L175 Difference]: Start difference. First operand has 75 places, 63 transitions, 621 flow. Second operand 9 states and 81 transitions. [2024-06-27 17:09:07,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 88 transitions, 942 flow [2024-06-27 17:09:07,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 88 transitions, 891 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 17:09:07,522 INFO L231 Difference]: Finished difference. Result has 78 places, 64 transitions, 644 flow [2024-06-27 17:09:07,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=644, PETRI_PLACES=78, PETRI_TRANSITIONS=64} [2024-06-27 17:09:07,523 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 54 predicate places. [2024-06-27 17:09:07,523 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 64 transitions, 644 flow [2024-06-27 17:09:07,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:07,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:07,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 17:09:07,523 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-06-27 17:09:07,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:07,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1597832343, now seen corresponding path program 15 times [2024-06-27 17:09:07,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:07,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903205596] [2024-06-27 17:09:07,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:07,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:07,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:07,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:07,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903205596] [2024-06-27 17:09:07,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903205596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:07,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:07,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:07,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909763312] [2024-06-27 17:09:07,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:07,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:07,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:07,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:07,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:07,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:07,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 64 transitions, 644 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:07,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:07,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:07,735 INFO L124 PetriNetUnfolderBase]: 180/320 cut-off events. [2024-06-27 17:09:07,735 INFO L125 PetriNetUnfolderBase]: For 1566/1566 co-relation queries the response was YES. [2024-06-27 17:09:07,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1482 conditions, 320 events. 180/320 cut-off events. For 1566/1566 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1103 event pairs, 24 based on Foata normal form. 1/321 useless extension candidates. Maximal degree in co-relation 1451. Up to 171 conditions per place. [2024-06-27 17:09:07,737 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 47 selfloop transitions, 31 changer transitions 10/89 dead transitions. [2024-06-27 17:09:07,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 89 transitions, 948 flow [2024-06-27 17:09:07,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:07,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:07,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-27 17:09:07,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:09:07,738 INFO L175 Difference]: Start difference. First operand has 78 places, 64 transitions, 644 flow. Second operand 9 states and 88 transitions. [2024-06-27 17:09:07,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 89 transitions, 948 flow [2024-06-27 17:09:07,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 89 transitions, 868 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:07,742 INFO L231 Difference]: Finished difference. Result has 80 places, 66 transitions, 656 flow [2024-06-27 17:09:07,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=656, PETRI_PLACES=80, PETRI_TRANSITIONS=66} [2024-06-27 17:09:07,743 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 56 predicate places. [2024-06-27 17:09:07,743 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 66 transitions, 656 flow [2024-06-27 17:09:07,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:07,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:07,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 17:09:07,743 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-06-27 17:09:07,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:07,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1512864189, now seen corresponding path program 16 times [2024-06-27 17:09:07,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:07,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758095820] [2024-06-27 17:09:07,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:07,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:07,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:07,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:07,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:07,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758095820] [2024-06-27 17:09:07,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758095820] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:07,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:07,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:07,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053025824] [2024-06-27 17:09:07,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:07,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:07,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:07,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:07,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:07,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:07,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 66 transitions, 656 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:07,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:07,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:07,984 INFO L124 PetriNetUnfolderBase]: 186/333 cut-off events. [2024-06-27 17:09:07,984 INFO L125 PetriNetUnfolderBase]: For 1587/1587 co-relation queries the response was YES. [2024-06-27 17:09:07,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1526 conditions, 333 events. 186/333 cut-off events. For 1587/1587 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1181 event pairs, 22 based on Foata normal form. 1/334 useless extension candidates. Maximal degree in co-relation 1495. Up to 189 conditions per place. [2024-06-27 17:09:07,986 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 54 selfloop transitions, 27 changer transitions 9/91 dead transitions. [2024-06-27 17:09:07,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 91 transitions, 993 flow [2024-06-27 17:09:07,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:07,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:07,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-06-27 17:09:07,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-06-27 17:09:07,987 INFO L175 Difference]: Start difference. First operand has 80 places, 66 transitions, 656 flow. Second operand 9 states and 84 transitions. [2024-06-27 17:09:07,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 91 transitions, 993 flow [2024-06-27 17:09:07,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 91 transitions, 921 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:07,993 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 671 flow [2024-06-27 17:09:07,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=671, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2024-06-27 17:09:07,993 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 58 predicate places. [2024-06-27 17:09:07,994 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 671 flow [2024-06-27 17:09:07,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:07,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:07,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:07,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 17:09:07,995 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-06-27 17:09:07,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:07,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1499169893, now seen corresponding path program 17 times [2024-06-27 17:09:07,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:07,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775666637] [2024-06-27 17:09:07,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:07,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:08,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:08,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:08,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:08,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775666637] [2024-06-27 17:09:08,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775666637] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:08,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:08,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:08,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143459657] [2024-06-27 17:09:08,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:08,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:08,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:08,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:08,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:08,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:08,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 671 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:08,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:08,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:08,215 INFO L124 PetriNetUnfolderBase]: 182/329 cut-off events. [2024-06-27 17:09:08,215 INFO L125 PetriNetUnfolderBase]: For 1623/1623 co-relation queries the response was YES. [2024-06-27 17:09:08,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1515 conditions, 329 events. 182/329 cut-off events. For 1623/1623 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1183 event pairs, 24 based on Foata normal form. 1/330 useless extension candidates. Maximal degree in co-relation 1483. Up to 199 conditions per place. [2024-06-27 17:09:08,217 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 47 selfloop transitions, 28 changer transitions 11/87 dead transitions. [2024-06-27 17:09:08,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 87 transitions, 947 flow [2024-06-27 17:09:08,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:08,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:08,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-06-27 17:09:08,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-06-27 17:09:08,218 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 671 flow. Second operand 9 states and 83 transitions. [2024-06-27 17:09:08,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 87 transitions, 947 flow [2024-06-27 17:09:08,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 87 transitions, 877 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:08,223 INFO L231 Difference]: Finished difference. Result has 83 places, 66 transitions, 638 flow [2024-06-27 17:09:08,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=638, PETRI_PLACES=83, PETRI_TRANSITIONS=66} [2024-06-27 17:09:08,223 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 59 predicate places. [2024-06-27 17:09:08,223 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 66 transitions, 638 flow [2024-06-27 17:09:08,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:08,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:08,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 17:09:08,224 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-06-27 17:09:08,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:08,224 INFO L85 PathProgramCache]: Analyzing trace with hash -352562785, now seen corresponding path program 18 times [2024-06-27 17:09:08,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:08,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540504798] [2024-06-27 17:09:08,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:08,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:08,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:08,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:08,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:08,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540504798] [2024-06-27 17:09:08,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540504798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:08,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:08,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:08,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201307858] [2024-06-27 17:09:08,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:08,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:08,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:08,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:08,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:08,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:08,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 66 transitions, 638 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:08,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:08,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:08,456 INFO L124 PetriNetUnfolderBase]: 175/316 cut-off events. [2024-06-27 17:09:08,456 INFO L125 PetriNetUnfolderBase]: For 1499/1499 co-relation queries the response was YES. [2024-06-27 17:09:08,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1429 conditions, 316 events. 175/316 cut-off events. For 1499/1499 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1105 event pairs, 25 based on Foata normal form. 1/317 useless extension candidates. Maximal degree in co-relation 1397. Up to 189 conditions per place. [2024-06-27 17:09:08,458 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 52 selfloop transitions, 22 changer transitions 11/86 dead transitions. [2024-06-27 17:09:08,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 86 transitions, 939 flow [2024-06-27 17:09:08,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:08,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:08,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-06-27 17:09:08,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-06-27 17:09:08,459 INFO L175 Difference]: Start difference. First operand has 83 places, 66 transitions, 638 flow. Second operand 9 states and 81 transitions. [2024-06-27 17:09:08,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 86 transitions, 939 flow [2024-06-27 17:09:08,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 86 transitions, 879 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:08,463 INFO L231 Difference]: Finished difference. Result has 81 places, 63 transitions, 592 flow [2024-06-27 17:09:08,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=592, PETRI_PLACES=81, PETRI_TRANSITIONS=63} [2024-06-27 17:09:08,464 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2024-06-27 17:09:08,464 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 63 transitions, 592 flow [2024-06-27 17:09:08,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:08,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:08,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 17:09:08,464 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-06-27 17:09:08,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:08,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1982602097, now seen corresponding path program 19 times [2024-06-27 17:09:08,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:08,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248797684] [2024-06-27 17:09:08,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:08,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:08,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:08,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:08,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:08,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248797684] [2024-06-27 17:09:08,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248797684] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:08,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:08,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:08,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807475489] [2024-06-27 17:09:08,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:08,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:08,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:08,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:08,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:08,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:08,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 63 transitions, 592 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:08,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:08,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:08,694 INFO L124 PetriNetUnfolderBase]: 168/303 cut-off events. [2024-06-27 17:09:08,694 INFO L125 PetriNetUnfolderBase]: For 1453/1453 co-relation queries the response was YES. [2024-06-27 17:09:08,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 303 events. 168/303 cut-off events. For 1453/1453 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1044 event pairs, 24 based on Foata normal form. 1/304 useless extension candidates. Maximal degree in co-relation 1331. Up to 177 conditions per place. [2024-06-27 17:09:08,697 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 45 selfloop transitions, 24 changer transitions 12/82 dead transitions. [2024-06-27 17:09:08,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 82 transitions, 854 flow [2024-06-27 17:09:08,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:08,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:08,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-06-27 17:09:08,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-06-27 17:09:08,698 INFO L175 Difference]: Start difference. First operand has 81 places, 63 transitions, 592 flow. Second operand 9 states and 84 transitions. [2024-06-27 17:09:08,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 82 transitions, 854 flow [2024-06-27 17:09:08,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 82 transitions, 804 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:08,717 INFO L231 Difference]: Finished difference. Result has 80 places, 60 transitions, 560 flow [2024-06-27 17:09:08,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=560, PETRI_PLACES=80, PETRI_TRANSITIONS=60} [2024-06-27 17:09:08,718 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 56 predicate places. [2024-06-27 17:09:08,718 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 60 transitions, 560 flow [2024-06-27 17:09:08,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:08,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:08,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 17:09:08,718 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-06-27 17:09:08,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:08,719 INFO L85 PathProgramCache]: Analyzing trace with hash -168972721, now seen corresponding path program 20 times [2024-06-27 17:09:08,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:08,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111536467] [2024-06-27 17:09:08,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:08,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:08,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:08,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:08,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:08,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111536467] [2024-06-27 17:09:08,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111536467] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:08,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:08,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 17:09:08,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889798669] [2024-06-27 17:09:08,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:08,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:08,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:08,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:08,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:08,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:08,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 60 transitions, 560 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:08,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:08,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:08,983 INFO L124 PetriNetUnfolderBase]: 172/308 cut-off events. [2024-06-27 17:09:08,983 INFO L125 PetriNetUnfolderBase]: For 1620/1620 co-relation queries the response was YES. [2024-06-27 17:09:08,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 308 events. 172/308 cut-off events. For 1620/1620 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1036 event pairs, 23 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 1352. Up to 179 conditions per place. [2024-06-27 17:09:08,986 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 47 selfloop transitions, 25 changer transitions 9/82 dead transitions. [2024-06-27 17:09:08,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 82 transitions, 852 flow [2024-06-27 17:09:08,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:08,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:08,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-06-27 17:09:08,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-06-27 17:09:08,987 INFO L175 Difference]: Start difference. First operand has 80 places, 60 transitions, 560 flow. Second operand 9 states and 84 transitions. [2024-06-27 17:09:08,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 82 transitions, 852 flow [2024-06-27 17:09:08,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 82 transitions, 796 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:08,991 INFO L231 Difference]: Finished difference. Result has 81 places, 61 transitions, 582 flow [2024-06-27 17:09:08,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=582, PETRI_PLACES=81, PETRI_TRANSITIONS=61} [2024-06-27 17:09:08,992 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2024-06-27 17:09:08,992 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 61 transitions, 582 flow [2024-06-27 17:09:08,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 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-06-27 17:09:08,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:08,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:08,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 17:09:08,993 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-06-27 17:09:08,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:08,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1950102677, now seen corresponding path program 1 times [2024-06-27 17:09:08,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:08,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809459270] [2024-06-27 17:09:08,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:08,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:08,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:09,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809459270] [2024-06-27 17:09:09,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809459270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:09,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:09,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:09,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384661698] [2024-06-27 17:09:09,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:09,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:09,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:09,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:09,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:09,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:09,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 61 transitions, 582 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:09,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:09,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:09,101 INFO L124 PetriNetUnfolderBase]: 211/411 cut-off events. [2024-06-27 17:09:09,102 INFO L125 PetriNetUnfolderBase]: For 2791/2793 co-relation queries the response was YES. [2024-06-27 17:09:09,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1953 conditions, 411 events. 211/411 cut-off events. For 2791/2793 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1778 event pairs, 26 based on Foata normal form. 14/423 useless extension candidates. Maximal degree in co-relation 1916. Up to 112 conditions per place. [2024-06-27 17:09:09,105 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 56 selfloop transitions, 28 changer transitions 4/103 dead transitions. [2024-06-27 17:09:09,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 103 transitions, 1087 flow [2024-06-27 17:09:09,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 17:09:09,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 17:09:09,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-27 17:09:09,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-06-27 17:09:09,106 INFO L175 Difference]: Start difference. First operand has 81 places, 61 transitions, 582 flow. Second operand 7 states and 84 transitions. [2024-06-27 17:09:09,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 103 transitions, 1087 flow [2024-06-27 17:09:09,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 103 transitions, 1011 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:09,112 INFO L231 Difference]: Finished difference. Result has 82 places, 74 transitions, 793 flow [2024-06-27 17:09:09,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=793, PETRI_PLACES=82, PETRI_TRANSITIONS=74} [2024-06-27 17:09:09,112 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 58 predicate places. [2024-06-27 17:09:09,112 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 74 transitions, 793 flow [2024-06-27 17:09:09,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:09,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:09,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 17:09:09,113 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-06-27 17:09:09,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:09,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1746424653, now seen corresponding path program 2 times [2024-06-27 17:09:09,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:09,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289905153] [2024-06-27 17:09:09,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:09,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:09,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,136 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:09,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289905153] [2024-06-27 17:09:09,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289905153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:09,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:09,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:09,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901089887] [2024-06-27 17:09:09,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:09,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:09,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:09,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:09,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:09,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:09,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 74 transitions, 793 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:09,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:09,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:09,234 INFO L124 PetriNetUnfolderBase]: 233/461 cut-off events. [2024-06-27 17:09:09,234 INFO L125 PetriNetUnfolderBase]: For 3962/3962 co-relation queries the response was YES. [2024-06-27 17:09:09,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2326 conditions, 461 events. 233/461 cut-off events. For 3962/3962 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2034 event pairs, 51 based on Foata normal form. 8/467 useless extension candidates. Maximal degree in co-relation 2161. Up to 204 conditions per place. [2024-06-27 17:09:09,238 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 67 selfloop transitions, 21 changer transitions 0/103 dead transitions. [2024-06-27 17:09:09,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 1164 flow [2024-06-27 17:09:09,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:09:09,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:09:09,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-06-27 17:09:09,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2024-06-27 17:09:09,239 INFO L175 Difference]: Start difference. First operand has 82 places, 74 transitions, 793 flow. Second operand 5 states and 72 transitions. [2024-06-27 17:09:09,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 1164 flow [2024-06-27 17:09:09,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 103 transitions, 1069 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-27 17:09:09,247 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 860 flow [2024-06-27 17:09:09,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=722, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=860, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2024-06-27 17:09:09,247 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 62 predicate places. [2024-06-27 17:09:09,248 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 860 flow [2024-06-27 17:09:09,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:09,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:09,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 17:09:09,248 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-06-27 17:09:09,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:09,249 INFO L85 PathProgramCache]: Analyzing trace with hash -442183470, now seen corresponding path program 1 times [2024-06-27 17:09:09,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:09,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535850342] [2024-06-27 17:09:09,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:09,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:09,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,280 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:09,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535850342] [2024-06-27 17:09:09,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535850342] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:09,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297600647] [2024-06-27 17:09:09,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:09,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:09,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:09,311 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-06-27 17:09:09,312 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-06-27 17:09:09,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:09:09,357 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:09,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:09,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297600647] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:09,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:09:09,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-06-27 17:09:09,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516368804] [2024-06-27 17:09:09,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:09,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:09,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:09,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:09,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 17:09:09,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:09,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 860 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:09,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:09,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:09,520 INFO L124 PetriNetUnfolderBase]: 320/656 cut-off events. [2024-06-27 17:09:09,521 INFO L125 PetriNetUnfolderBase]: For 4647/4655 co-relation queries the response was YES. [2024-06-27 17:09:09,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3139 conditions, 656 events. 320/656 cut-off events. For 4647/4655 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3348 event pairs, 17 based on Foata normal form. 17/667 useless extension candidates. Maximal degree in co-relation 2713. Up to 290 conditions per place. [2024-06-27 17:09:09,525 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 62 selfloop transitions, 34 changer transitions 0/111 dead transitions. [2024-06-27 17:09:09,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 111 transitions, 1289 flow [2024-06-27 17:09:09,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:09:09,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:09:09,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-06-27 17:09:09,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6454545454545455 [2024-06-27 17:09:09,526 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 860 flow. Second operand 5 states and 71 transitions. [2024-06-27 17:09:09,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 111 transitions, 1289 flow [2024-06-27 17:09:09,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 111 transitions, 1218 flow, removed 27 selfloop flow, removed 1 redundant places. [2024-06-27 17:09:09,536 INFO L231 Difference]: Finished difference. Result has 92 places, 87 transitions, 1040 flow [2024-06-27 17:09:09,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1040, PETRI_PLACES=92, PETRI_TRANSITIONS=87} [2024-06-27 17:09:09,536 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 68 predicate places. [2024-06-27 17:09:09,536 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 87 transitions, 1040 flow [2024-06-27 17:09:09,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:09,537 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:09,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-06-27 17:09:09,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-06-27 17:09:09,749 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-06-27 17:09:09,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:09,749 INFO L85 PathProgramCache]: Analyzing trace with hash 880584829, now seen corresponding path program 3 times [2024-06-27 17:09:09,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:09,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413475869] [2024-06-27 17:09:09,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:09,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:09,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:09,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413475869] [2024-06-27 17:09:09,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413475869] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:09,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:09,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:09,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425783004] [2024-06-27 17:09:09,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:09,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:09,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:09,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:09,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:09,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:09,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 87 transitions, 1040 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:09,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:09,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:09,925 INFO L124 PetriNetUnfolderBase]: 311/650 cut-off events. [2024-06-27 17:09:09,925 INFO L125 PetriNetUnfolderBase]: For 4834/4842 co-relation queries the response was YES. [2024-06-27 17:09:09,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3172 conditions, 650 events. 311/650 cut-off events. For 4834/4842 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3360 event pairs, 37 based on Foata normal form. 15/663 useless extension candidates. Maximal degree in co-relation 3001. Up to 154 conditions per place. [2024-06-27 17:09:09,930 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 72 selfloop transitions, 30 changer transitions 4/121 dead transitions. [2024-06-27 17:09:09,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 121 transitions, 1462 flow [2024-06-27 17:09:09,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:09:09,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:09:09,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-27 17:09:09,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 17:09:09,931 INFO L175 Difference]: Start difference. First operand has 92 places, 87 transitions, 1040 flow. Second operand 8 states and 99 transitions. [2024-06-27 17:09:09,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 121 transitions, 1462 flow [2024-06-27 17:09:09,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 121 transitions, 1436 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-06-27 17:09:09,943 INFO L231 Difference]: Finished difference. Result has 99 places, 86 transitions, 1081 flow [2024-06-27 17:09:09,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1081, PETRI_PLACES=99, PETRI_TRANSITIONS=86} [2024-06-27 17:09:09,943 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 75 predicate places. [2024-06-27 17:09:09,943 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 86 transitions, 1081 flow [2024-06-27 17:09:09,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:09,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:09,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 17:09:09,944 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-06-27 17:09:09,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:09,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1498949658, now seen corresponding path program 2 times [2024-06-27 17:09:09,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:09,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421781773] [2024-06-27 17:09:09,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:09,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:09,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:09,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:09,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:09,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421781773] [2024-06-27 17:09:09,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421781773] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:09,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:09,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:09,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786550373] [2024-06-27 17:09:09,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:09,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:09,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:09,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:09,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:09,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:09,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 86 transitions, 1081 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:09,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:09,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:09,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,061 INFO L124 PetriNetUnfolderBase]: 274/574 cut-off events. [2024-06-27 17:09:10,061 INFO L125 PetriNetUnfolderBase]: For 4656/4664 co-relation queries the response was YES. [2024-06-27 17:09:10,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2936 conditions, 574 events. 274/574 cut-off events. For 4656/4664 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2867 event pairs, 19 based on Foata normal form. 20/594 useless extension candidates. Maximal degree in co-relation 2777. Up to 170 conditions per place. [2024-06-27 17:09:10,065 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 64 selfloop transitions, 24 changer transitions 3/105 dead transitions. [2024-06-27 17:09:10,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 105 transitions, 1396 flow [2024-06-27 17:09:10,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:09:10,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:09:10,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2024-06-27 17:09:10,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-06-27 17:09:10,066 INFO L175 Difference]: Start difference. First operand has 99 places, 86 transitions, 1081 flow. Second operand 6 states and 74 transitions. [2024-06-27 17:09:10,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 105 transitions, 1396 flow [2024-06-27 17:09:10,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 105 transitions, 1340 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 17:09:10,077 INFO L231 Difference]: Finished difference. Result has 102 places, 79 transitions, 987 flow [2024-06-27 17:09:10,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=987, PETRI_PLACES=102, PETRI_TRANSITIONS=79} [2024-06-27 17:09:10,077 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 78 predicate places. [2024-06-27 17:09:10,077 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 79 transitions, 987 flow [2024-06-27 17:09:10,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:10,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 17:09:10,078 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-06-27 17:09:10,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1124435803, now seen corresponding path program 4 times [2024-06-27 17:09:10,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926142141] [2024-06-27 17:09:10,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926142141] [2024-06-27 17:09:10,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926142141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:10,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:10,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:10,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264424792] [2024-06-27 17:09:10,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:10,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:10,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:10,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:10,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:10,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:10,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 79 transitions, 987 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:10,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:10,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,200 INFO L124 PetriNetUnfolderBase]: 245/503 cut-off events. [2024-06-27 17:09:10,201 INFO L125 PetriNetUnfolderBase]: For 4372/4376 co-relation queries the response was YES. [2024-06-27 17:09:10,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2568 conditions, 503 events. 245/503 cut-off events. For 4372/4376 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2347 event pairs, 30 based on Foata normal form. 12/512 useless extension candidates. Maximal degree in co-relation 2453. Up to 272 conditions per place. [2024-06-27 17:09:10,204 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 58 selfloop transitions, 21 changer transitions 1/94 dead transitions. [2024-06-27 17:09:10,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 94 transitions, 1192 flow [2024-06-27 17:09:10,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:09:10,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:09:10,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-06-27 17:09:10,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2024-06-27 17:09:10,205 INFO L175 Difference]: Start difference. First operand has 102 places, 79 transitions, 987 flow. Second operand 5 states and 65 transitions. [2024-06-27 17:09:10,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 94 transitions, 1192 flow [2024-06-27 17:09:10,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 94 transitions, 1140 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:10,213 INFO L231 Difference]: Finished difference. Result has 99 places, 77 transitions, 927 flow [2024-06-27 17:09:10,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=927, PETRI_PLACES=99, PETRI_TRANSITIONS=77} [2024-06-27 17:09:10,213 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 75 predicate places. [2024-06-27 17:09:10,213 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 77 transitions, 927 flow [2024-06-27 17:09:10,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,214 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:10,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 17:09:10,214 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-06-27 17:09:10,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1220290974, now seen corresponding path program 3 times [2024-06-27 17:09:10,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94875520] [2024-06-27 17:09:10,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,233 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94875520] [2024-06-27 17:09:10,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94875520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:10,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:10,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:10,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945531726] [2024-06-27 17:09:10,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:10,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:10,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:10,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:10,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:10,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:10,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 77 transitions, 927 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:10,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:10,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,325 INFO L124 PetriNetUnfolderBase]: 313/623 cut-off events. [2024-06-27 17:09:10,325 INFO L125 PetriNetUnfolderBase]: For 5299/5301 co-relation queries the response was YES. [2024-06-27 17:09:10,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3240 conditions, 623 events. 313/623 cut-off events. For 5299/5301 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3074 event pairs, 92 based on Foata normal form. 11/625 useless extension candidates. Maximal degree in co-relation 3074. Up to 375 conditions per place. [2024-06-27 17:09:10,329 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 68 selfloop transitions, 31 changer transitions 0/113 dead transitions. [2024-06-27 17:09:10,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 113 transitions, 1493 flow [2024-06-27 17:09:10,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:09:10,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:09:10,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-06-27 17:09:10,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-06-27 17:09:10,330 INFO L175 Difference]: Start difference. First operand has 99 places, 77 transitions, 927 flow. Second operand 5 states and 68 transitions. [2024-06-27 17:09:10,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 113 transitions, 1493 flow [2024-06-27 17:09:10,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 113 transitions, 1410 flow, removed 15 selfloop flow, removed 9 redundant places. [2024-06-27 17:09:10,339 INFO L231 Difference]: Finished difference. Result has 97 places, 92 transitions, 1212 flow [2024-06-27 17:09:10,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1212, PETRI_PLACES=97, PETRI_TRANSITIONS=92} [2024-06-27 17:09:10,339 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 73 predicate places. [2024-06-27 17:09:10,340 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 92 transitions, 1212 flow [2024-06-27 17:09:10,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:10,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 17:09:10,340 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-06-27 17:09:10,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1319075840, now seen corresponding path program 4 times [2024-06-27 17:09:10,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488367146] [2024-06-27 17:09:10,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488367146] [2024-06-27 17:09:10,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488367146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:10,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:10,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:10,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686512925] [2024-06-27 17:09:10,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:10,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:10,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:10,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:10,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:10,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:10,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 92 transitions, 1212 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:10,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:10,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,455 INFO L124 PetriNetUnfolderBase]: 300/610 cut-off events. [2024-06-27 17:09:10,455 INFO L125 PetriNetUnfolderBase]: For 5279/5281 co-relation queries the response was YES. [2024-06-27 17:09:10,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3258 conditions, 610 events. 300/610 cut-off events. For 5279/5281 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3051 event pairs, 55 based on Foata normal form. 12/621 useless extension candidates. Maximal degree in co-relation 2398. Up to 227 conditions per place. [2024-06-27 17:09:10,460 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 65 selfloop transitions, 32 changer transitions 3/114 dead transitions. [2024-06-27 17:09:10,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 114 transitions, 1564 flow [2024-06-27 17:09:10,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 17:09:10,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 17:09:10,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-06-27 17:09:10,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2024-06-27 17:09:10,461 INFO L175 Difference]: Start difference. First operand has 97 places, 92 transitions, 1212 flow. Second operand 7 states and 80 transitions. [2024-06-27 17:09:10,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 114 transitions, 1564 flow [2024-06-27 17:09:10,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 114 transitions, 1544 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-27 17:09:10,472 INFO L231 Difference]: Finished difference. Result has 104 places, 92 transitions, 1266 flow [2024-06-27 17:09:10,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1151, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1266, PETRI_PLACES=104, PETRI_TRANSITIONS=92} [2024-06-27 17:09:10,473 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 80 predicate places. [2024-06-27 17:09:10,473 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 92 transitions, 1266 flow [2024-06-27 17:09:10,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:10,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 17:09:10,474 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-06-27 17:09:10,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,474 INFO L85 PathProgramCache]: Analyzing trace with hash 117185711, now seen corresponding path program 5 times [2024-06-27 17:09:10,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294989480] [2024-06-27 17:09:10,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294989480] [2024-06-27 17:09:10,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294989480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:10,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:10,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:10,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626456677] [2024-06-27 17:09:10,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:10,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:10,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:10,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:10,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:10,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:10,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 92 transitions, 1266 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:10,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:10,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,586 INFO L124 PetriNetUnfolderBase]: 255/521 cut-off events. [2024-06-27 17:09:10,587 INFO L125 PetriNetUnfolderBase]: For 4748/4748 co-relation queries the response was YES. [2024-06-27 17:09:10,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2887 conditions, 521 events. 255/521 cut-off events. For 4748/4748 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2459 event pairs, 25 based on Foata normal form. 14/533 useless extension candidates. Maximal degree in co-relation 2446. Up to 159 conditions per place. [2024-06-27 17:09:10,595 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 68 selfloop transitions, 22 changer transitions 3/106 dead transitions. [2024-06-27 17:09:10,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 106 transitions, 1507 flow [2024-06-27 17:09:10,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:09:10,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:09:10,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-06-27 17:09:10,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-06-27 17:09:10,596 INFO L175 Difference]: Start difference. First operand has 104 places, 92 transitions, 1266 flow. Second operand 6 states and 72 transitions. [2024-06-27 17:09:10,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 106 transitions, 1507 flow [2024-06-27 17:09:10,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 106 transitions, 1438 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 17:09:10,607 INFO L231 Difference]: Finished difference. Result has 105 places, 83 transitions, 1101 flow [2024-06-27 17:09:10,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1109, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1101, PETRI_PLACES=105, PETRI_TRANSITIONS=83} [2024-06-27 17:09:10,609 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 81 predicate places. [2024-06-27 17:09:10,609 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 83 transitions, 1101 flow [2024-06-27 17:09:10,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:10,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 17:09:10,609 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-06-27 17:09:10,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,610 INFO L85 PathProgramCache]: Analyzing trace with hash 629251502, now seen corresponding path program 5 times [2024-06-27 17:09:10,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190258578] [2024-06-27 17:09:10,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190258578] [2024-06-27 17:09:10,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190258578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:10,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:09:10,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:09:10,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697467626] [2024-06-27 17:09:10,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:10,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:09:10,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:10,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:09:10,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:09:10,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:10,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 83 transitions, 1101 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:10,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:10,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:10,769 INFO L124 PetriNetUnfolderBase]: 225/445 cut-off events. [2024-06-27 17:09:10,770 INFO L125 PetriNetUnfolderBase]: For 4400/4400 co-relation queries the response was YES. [2024-06-27 17:09:10,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2543 conditions, 445 events. 225/445 cut-off events. For 4400/4400 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1936 event pairs, 40 based on Foata normal form. 6/451 useless extension candidates. Maximal degree in co-relation 2137. Up to 146 conditions per place. [2024-06-27 17:09:10,774 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 61 selfloop transitions, 27 changer transitions 2/103 dead transitions. [2024-06-27 17:09:10,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 103 transitions, 1373 flow [2024-06-27 17:09:10,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:09:10,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:09:10,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2024-06-27 17:09:10,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170454545454546 [2024-06-27 17:09:10,775 INFO L175 Difference]: Start difference. First operand has 105 places, 83 transitions, 1101 flow. Second operand 8 states and 91 transitions. [2024-06-27 17:09:10,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 103 transitions, 1373 flow [2024-06-27 17:09:10,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 103 transitions, 1298 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:10,784 INFO L231 Difference]: Finished difference. Result has 102 places, 78 transitions, 1013 flow [2024-06-27 17:09:10,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1013, PETRI_PLACES=102, PETRI_TRANSITIONS=78} [2024-06-27 17:09:10,784 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 78 predicate places. [2024-06-27 17:09:10,785 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 78 transitions, 1013 flow [2024-06-27 17:09:10,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 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-06-27 17:09:10,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:10,785 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-06-27 17:09:10,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 17:09:10,785 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-06-27 17:09:10,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:10,786 INFO L85 PathProgramCache]: Analyzing trace with hash 690484512, now seen corresponding path program 1 times [2024-06-27 17:09:10,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:10,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703620577] [2024-06-27 17:09:10,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:10,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:10,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:10,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703620577] [2024-06-27 17:09:10,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703620577] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:10,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231481045] [2024-06-27 17:09:10,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:10,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:10,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:10,889 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-06-27 17:09:10,929 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-06-27 17:09:10,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:10,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:10,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:11,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:11,039 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:11,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:11,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231481045] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:11,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:11,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:11,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534389988] [2024-06-27 17:09:11,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:11,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:11,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:11,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:11,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:11,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:11,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 78 transitions, 1013 flow. Second operand has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 states have internal predecessors, (108), 0 states have call successors, (0), 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-06-27 17:09:11,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:11,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:11,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:12,329 INFO L124 PetriNetUnfolderBase]: 677/1270 cut-off events. [2024-06-27 17:09:12,329 INFO L125 PetriNetUnfolderBase]: For 9664/9664 co-relation queries the response was YES. [2024-06-27 17:09:12,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6314 conditions, 1270 events. 677/1270 cut-off events. For 9664/9664 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6775 event pairs, 39 based on Foata normal form. 2/1272 useless extension candidates. Maximal degree in co-relation 5740. Up to 236 conditions per place. [2024-06-27 17:09:12,336 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 128 selfloop transitions, 85 changer transitions 64/278 dead transitions. [2024-06-27 17:09:12,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 278 transitions, 3312 flow [2024-06-27 17:09:12,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-06-27 17:09:12,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-06-27 17:09:12,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 310 transitions. [2024-06-27 17:09:12,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39141414141414144 [2024-06-27 17:09:12,338 INFO L175 Difference]: Start difference. First operand has 102 places, 78 transitions, 1013 flow. Second operand 36 states and 310 transitions. [2024-06-27 17:09:12,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 278 transitions, 3312 flow [2024-06-27 17:09:12,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 278 transitions, 3126 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 17:09:12,353 INFO L231 Difference]: Finished difference. Result has 150 places, 126 transitions, 1933 flow [2024-06-27 17:09:12,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=939, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1933, PETRI_PLACES=150, PETRI_TRANSITIONS=126} [2024-06-27 17:09:12,353 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 126 predicate places. [2024-06-27 17:09:12,353 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 126 transitions, 1933 flow [2024-06-27 17:09:12,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 states have internal predecessors, (108), 0 states have call successors, (0), 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-06-27 17:09:12,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:12,354 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-06-27 17:09:12,367 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-06-27 17:09:12,564 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,SelfDestructingSolverStorable30 [2024-06-27 17:09:12,565 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-06-27 17:09:12,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:12,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1806909290, now seen corresponding path program 2 times [2024-06-27 17:09:12,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:12,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628515033] [2024-06-27 17:09:12,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:12,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:12,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:12,647 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:12,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:12,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628515033] [2024-06-27 17:09:12,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628515033] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:12,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458163771] [2024-06-27 17:09:12,648 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:12,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:12,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:12,649 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-06-27 17:09:12,650 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-06-27 17:09:12,682 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:12,682 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:12,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:12,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:12,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:12,793 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:12,914 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:12,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458163771] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:12,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:12,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-27 17:09:12,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205164412] [2024-06-27 17:09:12,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:12,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:12,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:12,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:12,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:12,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:12,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 126 transitions, 1933 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:12,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:12,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:12,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:14,001 INFO L124 PetriNetUnfolderBase]: 845/1586 cut-off events. [2024-06-27 17:09:14,001 INFO L125 PetriNetUnfolderBase]: For 15582/15582 co-relation queries the response was YES. [2024-06-27 17:09:14,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8959 conditions, 1586 events. 845/1586 cut-off events. For 15582/15582 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9088 event pairs, 112 based on Foata normal form. 13/1599 useless extension candidates. Maximal degree in co-relation 8834. Up to 738 conditions per place. [2024-06-27 17:09:14,011 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 132 selfloop transitions, 162 changer transitions 15/310 dead transitions. [2024-06-27 17:09:14,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 310 transitions, 4870 flow [2024-06-27 17:09:14,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-06-27 17:09:14,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2024-06-27 17:09:14,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 298 transitions. [2024-06-27 17:09:14,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36609336609336607 [2024-06-27 17:09:14,012 INFO L175 Difference]: Start difference. First operand has 150 places, 126 transitions, 1933 flow. Second operand 37 states and 298 transitions. [2024-06-27 17:09:14,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 310 transitions, 4870 flow [2024-06-27 17:09:14,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 310 transitions, 4082 flow, removed 287 selfloop flow, removed 17 redundant places. [2024-06-27 17:09:14,051 INFO L231 Difference]: Finished difference. Result has 170 places, 224 transitions, 3467 flow [2024-06-27 17:09:14,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1580, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=3467, PETRI_PLACES=170, PETRI_TRANSITIONS=224} [2024-06-27 17:09:14,052 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 146 predicate places. [2024-06-27 17:09:14,052 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 224 transitions, 3467 flow [2024-06-27 17:09:14,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:14,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:14,052 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-06-27 17:09:14,065 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-06-27 17:09:14,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:14,263 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-06-27 17:09:14,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:14,264 INFO L85 PathProgramCache]: Analyzing trace with hash -2068495394, now seen corresponding path program 3 times [2024-06-27 17:09:14,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:14,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110273393] [2024-06-27 17:09:14,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:14,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:14,365 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:14,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:14,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110273393] [2024-06-27 17:09:14,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110273393] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:14,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [196080139] [2024-06-27 17:09:14,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:14,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:14,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:14,367 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-06-27 17:09:14,390 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-06-27 17:09:14,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:09:14,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:14,403 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:14,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:14,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:14,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:14,637 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:14,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [196080139] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:14,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:14,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-27 17:09:14,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533915209] [2024-06-27 17:09:14,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:14,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:14,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:14,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:14,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:14,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:14,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 224 transitions, 3467 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:14,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:14,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:14,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:15,167 INFO L124 PetriNetUnfolderBase]: 833/1553 cut-off events. [2024-06-27 17:09:15,167 INFO L125 PetriNetUnfolderBase]: For 13684/13684 co-relation queries the response was YES. [2024-06-27 17:09:15,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8700 conditions, 1553 events. 833/1553 cut-off events. For 13684/13684 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8828 event pairs, 62 based on Foata normal form. 5/1558 useless extension candidates. Maximal degree in co-relation 8597. Up to 589 conditions per place. [2024-06-27 17:09:15,178 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 126 selfloop transitions, 136 changer transitions 23/286 dead transitions. [2024-06-27 17:09:15,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 286 transitions, 4579 flow [2024-06-27 17:09:15,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:09:15,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:09:15,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 159 transitions. [2024-06-27 17:09:15,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015151515151515 [2024-06-27 17:09:15,179 INFO L175 Difference]: Start difference. First operand has 170 places, 224 transitions, 3467 flow. Second operand 18 states and 159 transitions. [2024-06-27 17:09:15,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 286 transitions, 4579 flow [2024-06-27 17:09:15,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 286 transitions, 4072 flow, removed 190 selfloop flow, removed 10 redundant places. [2024-06-27 17:09:15,221 INFO L231 Difference]: Finished difference. Result has 182 places, 229 transitions, 3396 flow [2024-06-27 17:09:15,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2984, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3396, PETRI_PLACES=182, PETRI_TRANSITIONS=229} [2024-06-27 17:09:15,221 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 158 predicate places. [2024-06-27 17:09:15,221 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 229 transitions, 3396 flow [2024-06-27 17:09:15,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:15,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:15,222 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-06-27 17:09:15,238 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-06-27 17:09:15,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:15,436 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-06-27 17:09:15,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:15,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1558107788, now seen corresponding path program 4 times [2024-06-27 17:09:15,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:15,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501325536] [2024-06-27 17:09:15,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:15,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:15,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:15,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:15,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:15,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501325536] [2024-06-27 17:09:15,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501325536] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:15,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949225506] [2024-06-27 17:09:15,546 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:15,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:15,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:15,548 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-06-27 17:09:15,552 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-06-27 17:09:15,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:15,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:15,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:15,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:15,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:15,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:15,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:15,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949225506] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:15,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:15,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:15,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425594828] [2024-06-27 17:09:15,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:15,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:15,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:15,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:15,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:15,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:15,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 229 transitions, 3396 flow. Second operand has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:15,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:15,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:15,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:16,388 INFO L124 PetriNetUnfolderBase]: 919/1702 cut-off events. [2024-06-27 17:09:16,388 INFO L125 PetriNetUnfolderBase]: For 16704/16704 co-relation queries the response was YES. [2024-06-27 17:09:16,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9697 conditions, 1702 events. 919/1702 cut-off events. For 16704/16704 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 9726 event pairs, 48 based on Foata normal form. 5/1707 useless extension candidates. Maximal degree in co-relation 9595. Up to 366 conditions per place. [2024-06-27 17:09:16,401 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 108 selfloop transitions, 164 changer transitions 59/332 dead transitions. [2024-06-27 17:09:16,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 332 transitions, 5219 flow [2024-06-27 17:09:16,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:09:16,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:09:16,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 161 transitions. [2024-06-27 17:09:16,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38516746411483255 [2024-06-27 17:09:16,417 INFO L175 Difference]: Start difference. First operand has 182 places, 229 transitions, 3396 flow. Second operand 19 states and 161 transitions. [2024-06-27 17:09:16,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 332 transitions, 5219 flow [2024-06-27 17:09:16,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 332 transitions, 5094 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:16,465 INFO L231 Difference]: Finished difference. Result has 198 places, 237 transitions, 3973 flow [2024-06-27 17:09:16,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3284, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3973, PETRI_PLACES=198, PETRI_TRANSITIONS=237} [2024-06-27 17:09:16,466 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 174 predicate places. [2024-06-27 17:09:16,466 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 237 transitions, 3973 flow [2024-06-27 17:09:16,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:16,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:16,467 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-06-27 17:09:16,477 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-06-27 17:09:16,677 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,SelfDestructingSolverStorable33 [2024-06-27 17:09:16,677 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-06-27 17:09:16,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:16,678 INFO L85 PathProgramCache]: Analyzing trace with hash -84419114, now seen corresponding path program 5 times [2024-06-27 17:09:16,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:16,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725497071] [2024-06-27 17:09:16,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:16,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:16,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:16,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:16,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:16,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725497071] [2024-06-27 17:09:16,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725497071] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:16,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272050541] [2024-06-27 17:09:16,758 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:16,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:16,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:16,759 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-06-27 17:09:16,783 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-06-27 17:09:16,809 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:16,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:16,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:16,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:16,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:16,882 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:09:16,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272050541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:16,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:09:16,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-06-27 17:09:16,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713708730] [2024-06-27 17:09:16,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:16,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:16,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:16,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:16,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:09:16,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:16,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 237 transitions, 3973 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:16,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:16,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:16,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:17,126 INFO L124 PetriNetUnfolderBase]: 774/1429 cut-off events. [2024-06-27 17:09:17,126 INFO L125 PetriNetUnfolderBase]: For 17979/17979 co-relation queries the response was YES. [2024-06-27 17:09:17,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9203 conditions, 1429 events. 774/1429 cut-off events. For 17979/17979 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7705 event pairs, 153 based on Foata normal form. 2/1431 useless extension candidates. Maximal degree in co-relation 9143. Up to 871 conditions per place. [2024-06-27 17:09:17,159 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 151 selfloop transitions, 112 changer transitions 17/281 dead transitions. [2024-06-27 17:09:17,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 281 transitions, 5101 flow [2024-06-27 17:09:17,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:17,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:17,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 82 transitions. [2024-06-27 17:09:17,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41414141414141414 [2024-06-27 17:09:17,160 INFO L175 Difference]: Start difference. First operand has 198 places, 237 transitions, 3973 flow. Second operand 9 states and 82 transitions. [2024-06-27 17:09:17,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 281 transitions, 5101 flow [2024-06-27 17:09:17,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 281 transitions, 4794 flow, removed 116 selfloop flow, removed 9 redundant places. [2024-06-27 17:09:17,228 INFO L231 Difference]: Finished difference. Result has 187 places, 247 transitions, 4104 flow [2024-06-27 17:09:17,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3677, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4104, PETRI_PLACES=187, PETRI_TRANSITIONS=247} [2024-06-27 17:09:17,229 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 163 predicate places. [2024-06-27 17:09:17,229 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 247 transitions, 4104 flow [2024-06-27 17:09:17,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:17,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:17,229 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-06-27 17:09:17,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-06-27 17:09:17,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:17,440 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-06-27 17:09:17,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:17,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1723375276, now seen corresponding path program 6 times [2024-06-27 17:09:17,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:17,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155023747] [2024-06-27 17:09:17,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:17,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:17,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:17,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:17,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:17,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155023747] [2024-06-27 17:09:17,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155023747] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:17,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321700676] [2024-06-27 17:09:17,526 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:09:17,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:17,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:17,527 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-06-27 17:09:17,528 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-06-27 17:09:17,561 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:09:17,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:17,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:17,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:17,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:17,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:17,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:17,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321700676] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:17,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:17,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-06-27 17:09:17,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303143481] [2024-06-27 17:09:17,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:17,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:17,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:17,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:17,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:17,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:17,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 247 transitions, 4104 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:17,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:17,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:17,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:18,422 INFO L124 PetriNetUnfolderBase]: 1063/1975 cut-off events. [2024-06-27 17:09:18,422 INFO L125 PetriNetUnfolderBase]: For 24361/24361 co-relation queries the response was YES. [2024-06-27 17:09:18,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12168 conditions, 1975 events. 1063/1975 cut-off events. For 24361/24361 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 11627 event pairs, 117 based on Foata normal form. 7/1982 useless extension candidates. Maximal degree in co-relation 12109. Up to 710 conditions per place. [2024-06-27 17:09:18,436 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 149 selfloop transitions, 177 changer transitions 54/381 dead transitions. [2024-06-27 17:09:18,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 381 transitions, 6785 flow [2024-06-27 17:09:18,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:09:18,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:09:18,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 142 transitions. [2024-06-27 17:09:18,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4034090909090909 [2024-06-27 17:09:18,438 INFO L175 Difference]: Start difference. First operand has 187 places, 247 transitions, 4104 flow. Second operand 16 states and 142 transitions. [2024-06-27 17:09:18,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 381 transitions, 6785 flow [2024-06-27 17:09:18,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 381 transitions, 6512 flow, removed 43 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:18,519 INFO L231 Difference]: Finished difference. Result has 200 places, 287 transitions, 5162 flow [2024-06-27 17:09:18,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3924, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5162, PETRI_PLACES=200, PETRI_TRANSITIONS=287} [2024-06-27 17:09:18,520 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 176 predicate places. [2024-06-27 17:09:18,520 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 287 transitions, 5162 flow [2024-06-27 17:09:18,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:18,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:18,520 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-06-27 17:09:18,547 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-06-27 17:09:18,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:18,731 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-06-27 17:09:18,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:18,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1786553302, now seen corresponding path program 7 times [2024-06-27 17:09:18,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:18,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921879423] [2024-06-27 17:09:18,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:18,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:18,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:18,819 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:18,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:18,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921879423] [2024-06-27 17:09:18,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921879423] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:18,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [154150378] [2024-06-27 17:09:18,820 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:09:18,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:18,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:18,821 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-06-27 17:09:18,823 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-06-27 17:09:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:18,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:18,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:18,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:18,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:19,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:19,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [154150378] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:19,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:19,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-27 17:09:19,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503454782] [2024-06-27 17:09:19,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:19,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:09:19,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:19,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:09:19,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:09:19,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:19,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 287 transitions, 5162 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-06-27 17:09:19,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:19,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:19,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:19,818 INFO L124 PetriNetUnfolderBase]: 1277/2361 cut-off events. [2024-06-27 17:09:19,818 INFO L125 PetriNetUnfolderBase]: For 33130/33130 co-relation queries the response was YES. [2024-06-27 17:09:19,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15756 conditions, 2361 events. 1277/2361 cut-off events. For 33130/33130 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 14492 event pairs, 63 based on Foata normal form. 37/2398 useless extension candidates. Maximal degree in co-relation 15695. Up to 516 conditions per place. [2024-06-27 17:09:19,838 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 136 selfloop transitions, 333 changer transitions 42/512 dead transitions. [2024-06-27 17:09:19,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 512 transitions, 9858 flow [2024-06-27 17:09:19,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-06-27 17:09:19,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-06-27 17:09:19,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 238 transitions. [2024-06-27 17:09:19,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4006734006734007 [2024-06-27 17:09:19,839 INFO L175 Difference]: Start difference. First operand has 200 places, 287 transitions, 5162 flow. Second operand 27 states and 238 transitions. [2024-06-27 17:09:19,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 512 transitions, 9858 flow [2024-06-27 17:09:19,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 512 transitions, 9220 flow, removed 50 selfloop flow, removed 9 redundant places. [2024-06-27 17:09:19,958 INFO L231 Difference]: Finished difference. Result has 227 places, 421 transitions, 8448 flow [2024-06-27 17:09:19,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4728, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8448, PETRI_PLACES=227, PETRI_TRANSITIONS=421} [2024-06-27 17:09:19,960 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 203 predicate places. [2024-06-27 17:09:19,960 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 421 transitions, 8448 flow [2024-06-27 17:09:19,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-06-27 17:09:19,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:19,960 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-06-27 17:09:19,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-06-27 17:09:20,170 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,SelfDestructingSolverStorable36 [2024-06-27 17:09:20,170 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-06-27 17:09:20,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:20,171 INFO L85 PathProgramCache]: Analyzing trace with hash 83582246, now seen corresponding path program 8 times [2024-06-27 17:09:20,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:20,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713088561] [2024-06-27 17:09:20,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:20,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:20,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:20,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:20,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:20,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713088561] [2024-06-27 17:09:20,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713088561] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:20,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624428752] [2024-06-27 17:09:20,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:20,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:20,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:20,271 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-06-27 17:09:20,272 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-06-27 17:09:20,305 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:20,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:20,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:20,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:20,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:20,389 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:20,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:20,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624428752] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:20,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:20,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-06-27 17:09:20,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775249063] [2024-06-27 17:09:20,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:20,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:20,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:20,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:20,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:20,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:20,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 421 transitions, 8448 flow. Second operand has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 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-06-27 17:09:20,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:20,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:20,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:21,197 INFO L124 PetriNetUnfolderBase]: 1187/2217 cut-off events. [2024-06-27 17:09:21,197 INFO L125 PetriNetUnfolderBase]: For 33341/33341 co-relation queries the response was YES. [2024-06-27 17:09:21,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15797 conditions, 2217 events. 1187/2217 cut-off events. For 33341/33341 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 13483 event pairs, 148 based on Foata normal form. 3/2220 useless extension candidates. Maximal degree in co-relation 15726. Up to 974 conditions per place. [2024-06-27 17:09:21,213 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 219 selfloop transitions, 228 changer transitions 22/470 dead transitions. [2024-06-27 17:09:21,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 470 transitions, 9918 flow [2024-06-27 17:09:21,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:09:21,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:09:21,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2024-06-27 17:09:21,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39935064935064934 [2024-06-27 17:09:21,216 INFO L175 Difference]: Start difference. First operand has 227 places, 421 transitions, 8448 flow. Second operand 14 states and 123 transitions. [2024-06-27 17:09:21,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 470 transitions, 9918 flow [2024-06-27 17:09:21,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 470 transitions, 9153 flow, removed 294 selfloop flow, removed 8 redundant places. [2024-06-27 17:09:21,389 INFO L231 Difference]: Finished difference. Result has 231 places, 409 transitions, 8017 flow [2024-06-27 17:09:21,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7788, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8017, PETRI_PLACES=231, PETRI_TRANSITIONS=409} [2024-06-27 17:09:21,389 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 207 predicate places. [2024-06-27 17:09:21,389 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 409 transitions, 8017 flow [2024-06-27 17:09:21,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 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-06-27 17:09:21,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:21,390 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-06-27 17:09:21,400 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-06-27 17:09:21,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-06-27 17:09:21,600 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-06-27 17:09:21,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:21,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1333344904, now seen corresponding path program 9 times [2024-06-27 17:09:21,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:21,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890632198] [2024-06-27 17:09:21,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:21,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:21,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:21,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:21,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:21,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890632198] [2024-06-27 17:09:21,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890632198] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:21,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745606117] [2024-06-27 17:09:21,701 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:21,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:21,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:21,702 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-06-27 17:09:21,703 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-06-27 17:09:21,732 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:09:21,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:21,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:21,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:21,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:21,823 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:21,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:21,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745606117] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:21,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:21,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-06-27 17:09:21,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142807216] [2024-06-27 17:09:21,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:21,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:21,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:21,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:21,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:21,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:21,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 409 transitions, 8017 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 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-06-27 17:09:21,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:21,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:21,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:22,604 INFO L124 PetriNetUnfolderBase]: 1136/2123 cut-off events. [2024-06-27 17:09:22,604 INFO L125 PetriNetUnfolderBase]: For 31225/31225 co-relation queries the response was YES. [2024-06-27 17:09:22,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14916 conditions, 2123 events. 1136/2123 cut-off events. For 31225/31225 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 12774 event pairs, 151 based on Foata normal form. 3/2126 useless extension candidates. Maximal degree in co-relation 14849. Up to 1018 conditions per place. [2024-06-27 17:09:22,620 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 194 selfloop transitions, 199 changer transitions 63/457 dead transitions. [2024-06-27 17:09:22,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 457 transitions, 9438 flow [2024-06-27 17:09:22,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:09:22,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:09:22,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 119 transitions. [2024-06-27 17:09:22,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-06-27 17:09:22,622 INFO L175 Difference]: Start difference. First operand has 231 places, 409 transitions, 8017 flow. Second operand 14 states and 119 transitions. [2024-06-27 17:09:22,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 457 transitions, 9438 flow [2024-06-27 17:09:22,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 457 transitions, 9169 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-27 17:09:22,755 INFO L231 Difference]: Finished difference. Result has 233 places, 363 transitions, 7195 flow [2024-06-27 17:09:22,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7759, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7195, PETRI_PLACES=233, PETRI_TRANSITIONS=363} [2024-06-27 17:09:22,756 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 209 predicate places. [2024-06-27 17:09:22,756 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 363 transitions, 7195 flow [2024-06-27 17:09:22,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 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-06-27 17:09:22,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:22,756 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-06-27 17:09:22,770 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-06-27 17:09:22,970 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,SelfDestructingSolverStorable38 [2024-06-27 17:09:22,970 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-06-27 17:09:22,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:22,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1601342046, now seen corresponding path program 10 times [2024-06-27 17:09:22,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:22,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979965966] [2024-06-27 17:09:22,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:22,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:22,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:23,046 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:23,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:23,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979965966] [2024-06-27 17:09:23,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979965966] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:23,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461934550] [2024-06-27 17:09:23,047 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:23,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:23,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:23,048 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-06-27 17:09:23,050 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-06-27 17:09:23,083 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:23,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:23,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:23,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:23,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:23,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:23,312 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:23,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461934550] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:23,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:23,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2024-06-27 17:09:23,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011330852] [2024-06-27 17:09:23,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:23,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:09:23,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:23,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:09:23,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:09:23,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:23,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 363 transitions, 7195 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 17:09:23,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:23,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:23,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:24,118 INFO L124 PetriNetUnfolderBase]: 1204/2277 cut-off events. [2024-06-27 17:09:24,118 INFO L125 PetriNetUnfolderBase]: For 34747/34747 co-relation queries the response was YES. [2024-06-27 17:09:24,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15897 conditions, 2277 events. 1204/2277 cut-off events. For 34747/34747 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 14157 event pairs, 82 based on Foata normal form. 41/2318 useless extension candidates. Maximal degree in co-relation 15830. Up to 609 conditions per place. [2024-06-27 17:09:24,137 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 137 selfloop transitions, 291 changer transitions 44/473 dead transitions. [2024-06-27 17:09:24,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 473 transitions, 9658 flow [2024-06-27 17:09:24,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-06-27 17:09:24,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-06-27 17:09:24,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 199 transitions. [2024-06-27 17:09:24,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618181818181818 [2024-06-27 17:09:24,138 INFO L175 Difference]: Start difference. First operand has 233 places, 363 transitions, 7195 flow. Second operand 25 states and 199 transitions. [2024-06-27 17:09:24,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 473 transitions, 9658 flow [2024-06-27 17:09:24,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 473 transitions, 8788 flow, removed 44 selfloop flow, removed 21 redundant places. [2024-06-27 17:09:24,293 INFO L231 Difference]: Finished difference. Result has 241 places, 389 transitions, 7933 flow [2024-06-27 17:09:24,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6280, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7933, PETRI_PLACES=241, PETRI_TRANSITIONS=389} [2024-06-27 17:09:24,294 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 217 predicate places. [2024-06-27 17:09:24,294 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 389 transitions, 7933 flow [2024-06-27 17:09:24,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 17:09:24,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:24,294 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-06-27 17:09:24,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:24,495 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,SelfDestructingSolverStorable39 [2024-06-27 17:09:24,496 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-06-27 17:09:24,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:24,496 INFO L85 PathProgramCache]: Analyzing trace with hash -204513238, now seen corresponding path program 11 times [2024-06-27 17:09:24,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:24,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317829266] [2024-06-27 17:09:24,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:24,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:24,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:24,614 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:24,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:24,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317829266] [2024-06-27 17:09:24,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317829266] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:24,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727186560] [2024-06-27 17:09:24,615 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:24,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:24,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:24,616 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-06-27 17:09:24,617 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-06-27 17:09:24,673 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:24,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:24,674 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:24,675 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:24,736 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:24,736 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:09:24,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727186560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:24,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:09:24,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-06-27 17:09:24,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396062493] [2024-06-27 17:09:24,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:24,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:24,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:24,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:24,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:09:24,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:24,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 389 transitions, 7933 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:24,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:24,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:24,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:25,079 INFO L124 PetriNetUnfolderBase]: 1055/1995 cut-off events. [2024-06-27 17:09:25,080 INFO L125 PetriNetUnfolderBase]: For 31803/31803 co-relation queries the response was YES. [2024-06-27 17:09:25,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14621 conditions, 1995 events. 1055/1995 cut-off events. For 31803/31803 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11923 event pairs, 147 based on Foata normal form. 4/1999 useless extension candidates. Maximal degree in co-relation 14550. Up to 624 conditions per place. [2024-06-27 17:09:25,095 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 187 selfloop transitions, 181 changer transitions 46/415 dead transitions. [2024-06-27 17:09:25,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 415 transitions, 9078 flow [2024-06-27 17:09:25,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:25,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:25,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-06-27 17:09:25,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.398989898989899 [2024-06-27 17:09:25,097 INFO L175 Difference]: Start difference. First operand has 241 places, 389 transitions, 7933 flow. Second operand 9 states and 79 transitions. [2024-06-27 17:09:25,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 415 transitions, 9078 flow [2024-06-27 17:09:25,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 415 transitions, 8839 flow, removed 98 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:25,259 INFO L231 Difference]: Finished difference. Result has 237 places, 352 transitions, 7224 flow [2024-06-27 17:09:25,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7700, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7224, PETRI_PLACES=237, PETRI_TRANSITIONS=352} [2024-06-27 17:09:25,261 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 213 predicate places. [2024-06-27 17:09:25,261 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 352 transitions, 7224 flow [2024-06-27 17:09:25,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:25,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:25,262 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-06-27 17:09:25,290 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-06-27 17:09:25,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:25,474 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-06-27 17:09:25,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:25,475 INFO L85 PathProgramCache]: Analyzing trace with hash 783747918, now seen corresponding path program 12 times [2024-06-27 17:09:25,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:25,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376683123] [2024-06-27 17:09:25,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:25,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:25,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:25,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:25,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:25,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376683123] [2024-06-27 17:09:25,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376683123] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:25,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971197449] [2024-06-27 17:09:25,607 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:09:25,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:25,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:25,608 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-06-27 17:09:25,636 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-06-27 17:09:25,675 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:09:25,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:25,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:25,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:25,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:25,775 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:25,930 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:25,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971197449] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:25,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:25,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-06-27 17:09:25,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858518329] [2024-06-27 17:09:25,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:25,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-27 17:09:25,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:25,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-27 17:09:25,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2024-06-27 17:09:25,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:25,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 352 transitions, 7224 flow. Second operand has 24 states, 24 states have (on average 4.583333333333333) internal successors, (110), 24 states have internal predecessors, (110), 0 states have call successors, (0), 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-06-27 17:09:25,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:25,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:25,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:26,798 INFO L124 PetriNetUnfolderBase]: 1362/2606 cut-off events. [2024-06-27 17:09:26,798 INFO L125 PetriNetUnfolderBase]: For 38404/38404 co-relation queries the response was YES. [2024-06-27 17:09:26,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18174 conditions, 2606 events. 1362/2606 cut-off events. For 38404/38404 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 16748 event pairs, 177 based on Foata normal form. 19/2625 useless extension candidates. Maximal degree in co-relation 18105. Up to 942 conditions per place. [2024-06-27 17:09:26,822 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 215 selfloop transitions, 231 changer transitions 89/536 dead transitions. [2024-06-27 17:09:26,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 536 transitions, 11125 flow [2024-06-27 17:09:26,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-06-27 17:09:26,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-06-27 17:09:26,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 245 transitions. [2024-06-27 17:09:26,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-06-27 17:09:26,825 INFO L175 Difference]: Start difference. First operand has 237 places, 352 transitions, 7224 flow. Second operand 30 states and 245 transitions. [2024-06-27 17:09:26,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 536 transitions, 11125 flow [2024-06-27 17:09:27,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 536 transitions, 10711 flow, removed 32 selfloop flow, removed 8 redundant places. [2024-06-27 17:09:27,075 INFO L231 Difference]: Finished difference. Result has 262 places, 358 transitions, 7761 flow [2024-06-27 17:09:27,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6922, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7761, PETRI_PLACES=262, PETRI_TRANSITIONS=358} [2024-06-27 17:09:27,077 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 238 predicate places. [2024-06-27 17:09:27,077 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 358 transitions, 7761 flow [2024-06-27 17:09:27,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.583333333333333) internal successors, (110), 24 states have internal predecessors, (110), 0 states have call successors, (0), 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-06-27 17:09:27,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:27,077 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-06-27 17:09:27,088 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-06-27 17:09:27,288 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,SelfDestructingSolverStorable41 [2024-06-27 17:09:27,288 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-06-27 17:09:27,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:27,289 INFO L85 PathProgramCache]: Analyzing trace with hash 953115614, now seen corresponding path program 13 times [2024-06-27 17:09:27,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:27,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433420730] [2024-06-27 17:09:27,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:27,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:27,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:27,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:27,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:27,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433420730] [2024-06-27 17:09:27,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433420730] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:27,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199713614] [2024-06-27 17:09:27,410 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:09:27,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:27,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:27,412 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-06-27 17:09:27,414 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-06-27 17:09:27,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:27,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:27,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:27,508 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:27,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:27,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:27,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199713614] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:27,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:27,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-27 17:09:27,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852307997] [2024-06-27 17:09:27,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:27,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:09:27,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:27,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:09:27,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:09:27,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:27,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 358 transitions, 7761 flow. Second operand has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 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-06-27 17:09:27,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:27,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:27,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:28,588 INFO L124 PetriNetUnfolderBase]: 1299/2485 cut-off events. [2024-06-27 17:09:28,588 INFO L125 PetriNetUnfolderBase]: For 36593/36593 co-relation queries the response was YES. [2024-06-27 17:09:28,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17128 conditions, 2485 events. 1299/2485 cut-off events. For 36593/36593 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 15876 event pairs, 90 based on Foata normal form. 4/2489 useless extension candidates. Maximal degree in co-relation 17055. Up to 615 conditions per place. [2024-06-27 17:09:28,610 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 157 selfloop transitions, 249 changer transitions 53/460 dead transitions. [2024-06-27 17:09:28,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 460 transitions, 9622 flow [2024-06-27 17:09:28,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-06-27 17:09:28,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-06-27 17:09:28,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 252 transitions. [2024-06-27 17:09:28,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-06-27 17:09:28,611 INFO L175 Difference]: Start difference. First operand has 262 places, 358 transitions, 7761 flow. Second operand 30 states and 252 transitions. [2024-06-27 17:09:28,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 460 transitions, 9622 flow [2024-06-27 17:09:28,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 460 transitions, 8852 flow, removed 129 selfloop flow, removed 23 redundant places. [2024-06-27 17:09:28,777 INFO L231 Difference]: Finished difference. Result has 267 places, 348 transitions, 7320 flow [2024-06-27 17:09:28,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7054, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=235, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7320, PETRI_PLACES=267, PETRI_TRANSITIONS=348} [2024-06-27 17:09:28,778 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 243 predicate places. [2024-06-27 17:09:28,778 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 348 transitions, 7320 flow [2024-06-27 17:09:28,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 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-06-27 17:09:28,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:28,778 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-06-27 17:09:28,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-06-27 17:09:28,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:28,979 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-06-27 17:09:28,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:28,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1655679552, now seen corresponding path program 14 times [2024-06-27 17:09:28,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:28,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200006165] [2024-06-27 17:09:28,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:28,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:28,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:29,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:29,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:29,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200006165] [2024-06-27 17:09:29,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200006165] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:29,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409414932] [2024-06-27 17:09:29,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:29,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:29,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:29,078 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-06-27 17:09:29,079 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-06-27 17:09:29,109 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:29,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:29,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:29,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:29,164 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:29,164 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:29,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:29,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409414932] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:29,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:29,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 17 [2024-06-27 17:09:29,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514793548] [2024-06-27 17:09:29,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:29,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 17:09:29,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:29,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 17:09:29,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:09:29,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:29,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 348 transitions, 7320 flow. Second operand has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 17:09:29,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:29,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:29,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:29,877 INFO L124 PetriNetUnfolderBase]: 1189/2285 cut-off events. [2024-06-27 17:09:29,878 INFO L125 PetriNetUnfolderBase]: For 33958/33958 co-relation queries the response was YES. [2024-06-27 17:09:29,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15654 conditions, 2285 events. 1189/2285 cut-off events. For 33958/33958 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 14259 event pairs, 74 based on Foata normal form. 2/2287 useless extension candidates. Maximal degree in co-relation 15582. Up to 640 conditions per place. [2024-06-27 17:09:29,895 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 148 selfloop transitions, 209 changer transitions 23/381 dead transitions. [2024-06-27 17:09:29,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 381 transitions, 8300 flow [2024-06-27 17:09:29,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:09:29,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:09:29,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2024-06-27 17:09:29,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2024-06-27 17:09:29,897 INFO L175 Difference]: Start difference. First operand has 267 places, 348 transitions, 7320 flow. Second operand 17 states and 132 transitions. [2024-06-27 17:09:29,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 381 transitions, 8300 flow [2024-06-27 17:09:30,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 381 transitions, 7890 flow, removed 37 selfloop flow, removed 18 redundant places. [2024-06-27 17:09:30,032 INFO L231 Difference]: Finished difference. Result has 257 places, 335 transitions, 7054 flow [2024-06-27 17:09:30,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6912, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7054, PETRI_PLACES=257, PETRI_TRANSITIONS=335} [2024-06-27 17:09:30,033 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 233 predicate places. [2024-06-27 17:09:30,033 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 335 transitions, 7054 flow [2024-06-27 17:09:30,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 17:09:30,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:30,034 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-06-27 17:09:30,050 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-06-27 17:09:30,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:30,246 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:30,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:30,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1809139144, now seen corresponding path program 15 times [2024-06-27 17:09:30,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:30,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730108041] [2024-06-27 17:09:30,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:30,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:30,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:30,351 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:30,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:30,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730108041] [2024-06-27 17:09:30,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730108041] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:30,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445957850] [2024-06-27 17:09:30,352 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:30,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:30,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:30,353 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-06-27 17:09:30,380 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-06-27 17:09:30,388 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:09:30,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:30,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:30,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:30,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:30,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:30,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:30,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445957850] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:30,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:30,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:30,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722633735] [2024-06-27 17:09:30,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:30,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:30,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:30,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:30,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:30,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:30,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 335 transitions, 7054 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:30,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:30,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:30,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:31,172 INFO L124 PetriNetUnfolderBase]: 1481/2804 cut-off events. [2024-06-27 17:09:31,172 INFO L125 PetriNetUnfolderBase]: For 46379/46379 co-relation queries the response was YES. [2024-06-27 17:09:31,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19648 conditions, 2804 events. 1481/2804 cut-off events. For 46379/46379 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 18211 event pairs, 284 based on Foata normal form. 4/2808 useless extension candidates. Maximal degree in co-relation 19580. Up to 1190 conditions per place. [2024-06-27 17:09:31,194 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 236 selfloop transitions, 200 changer transitions 21/458 dead transitions. [2024-06-27 17:09:31,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 458 transitions, 10215 flow [2024-06-27 17:09:31,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 17:09:31,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 17:09:31,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 130 transitions. [2024-06-27 17:09:31,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-06-27 17:09:31,195 INFO L175 Difference]: Start difference. First operand has 257 places, 335 transitions, 7054 flow. Second operand 15 states and 130 transitions. [2024-06-27 17:09:31,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 458 transitions, 10215 flow [2024-06-27 17:09:31,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 458 transitions, 9406 flow, removed 24 selfloop flow, removed 15 redundant places. [2024-06-27 17:09:31,376 INFO L231 Difference]: Finished difference. Result has 255 places, 381 transitions, 8187 flow [2024-06-27 17:09:31,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6467, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8187, PETRI_PLACES=255, PETRI_TRANSITIONS=381} [2024-06-27 17:09:31,376 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 231 predicate places. [2024-06-27 17:09:31,376 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 381 transitions, 8187 flow [2024-06-27 17:09:31,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:31,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:31,377 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-06-27 17:09:31,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:31,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2024-06-27 17:09:31,588 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:31,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:31,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1147898274, now seen corresponding path program 16 times [2024-06-27 17:09:31,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:31,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477529275] [2024-06-27 17:09:31,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:31,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:31,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:31,671 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:31,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:31,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477529275] [2024-06-27 17:09:31,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477529275] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:31,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629840964] [2024-06-27 17:09:31,672 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:31,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:31,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:31,673 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:31,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-06-27 17:09:31,705 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:31,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:31,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:31,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:31,769 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:31,769 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:31,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:31,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629840964] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:31,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:31,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-27 17:09:31,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799538371] [2024-06-27 17:09:31,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:31,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:09:31,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:31,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:09:31,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:09:31,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:31,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 381 transitions, 8187 flow. Second operand has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 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-06-27 17:09:31,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:31,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:31,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:32,984 INFO L124 PetriNetUnfolderBase]: 2030/3782 cut-off events. [2024-06-27 17:09:32,984 INFO L125 PetriNetUnfolderBase]: For 61122/61122 co-relation queries the response was YES. [2024-06-27 17:09:33,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26481 conditions, 3782 events. 2030/3782 cut-off events. For 61122/61122 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 26012 event pairs, 180 based on Foata normal form. 12/3794 useless extension candidates. Maximal degree in co-relation 26409. Up to 1520 conditions per place. [2024-06-27 17:09:33,017 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 203 selfloop transitions, 369 changer transitions 76/649 dead transitions. [2024-06-27 17:09:33,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 649 transitions, 14469 flow [2024-06-27 17:09:33,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 17:09:33,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 17:09:33,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 249 transitions. [2024-06-27 17:09:33,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4042207792207792 [2024-06-27 17:09:33,019 INFO L175 Difference]: Start difference. First operand has 255 places, 381 transitions, 8187 flow. Second operand 28 states and 249 transitions. [2024-06-27 17:09:33,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 649 transitions, 14469 flow [2024-06-27 17:09:33,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 649 transitions, 14243 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:33,279 INFO L231 Difference]: Finished difference. Result has 287 places, 504 transitions, 12153 flow [2024-06-27 17:09:33,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=8036, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=247, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=12153, PETRI_PLACES=287, PETRI_TRANSITIONS=504} [2024-06-27 17:09:33,280 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 263 predicate places. [2024-06-27 17:09:33,280 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 504 transitions, 12153 flow [2024-06-27 17:09:33,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 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-06-27 17:09:33,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:33,280 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-06-27 17:09:33,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:33,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:33,491 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:33,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:33,492 INFO L85 PathProgramCache]: Analyzing trace with hash -314460586, now seen corresponding path program 17 times [2024-06-27 17:09:33,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:33,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052727819] [2024-06-27 17:09:33,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:33,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:33,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:33,580 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:33,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:33,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052727819] [2024-06-27 17:09:33,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052727819] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:33,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509486548] [2024-06-27 17:09:33,581 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:33,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:33,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:33,596 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:33,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-06-27 17:09:33,637 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 17:09:33,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:33,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:33,638 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:33,699 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:33,699 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:09:33,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509486548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:33,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:09:33,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-06-27 17:09:33,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319527776] [2024-06-27 17:09:33,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:33,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:33,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:33,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:33,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:09:33,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:33,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 504 transitions, 12153 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:33,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:33,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:33,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:34,325 INFO L124 PetriNetUnfolderBase]: 1916/3535 cut-off events. [2024-06-27 17:09:34,326 INFO L125 PetriNetUnfolderBase]: For 73222/73222 co-relation queries the response was YES. [2024-06-27 17:09:34,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27936 conditions, 3535 events. 1916/3535 cut-off events. For 73222/73222 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 23514 event pairs, 396 based on Foata normal form. 3/3538 useless extension candidates. Maximal degree in co-relation 27853. Up to 2459 conditions per place. [2024-06-27 17:09:34,360 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 329 selfloop transitions, 223 changer transitions 14/567 dead transitions. [2024-06-27 17:09:34,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 567 transitions, 14692 flow [2024-06-27 17:09:34,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:34,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-06-27 17:09:34,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2024-06-27 17:09:34,361 INFO L175 Difference]: Start difference. First operand has 287 places, 504 transitions, 12153 flow. Second operand 9 states and 86 transitions. [2024-06-27 17:09:34,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 567 transitions, 14692 flow [2024-06-27 17:09:34,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 567 transitions, 14025 flow, removed 220 selfloop flow, removed 5 redundant places. [2024-06-27 17:09:34,702 INFO L231 Difference]: Finished difference. Result has 291 places, 530 transitions, 13048 flow [2024-06-27 17:09:34,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11563, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13048, PETRI_PLACES=291, PETRI_TRANSITIONS=530} [2024-06-27 17:09:34,702 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 267 predicate places. [2024-06-27 17:09:34,703 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 530 transitions, 13048 flow [2024-06-27 17:09:34,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:34,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:34,703 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-06-27 17:09:34,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:34,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:34,914 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:34,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:34,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1392814174, now seen corresponding path program 18 times [2024-06-27 17:09:34,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:34,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806985892] [2024-06-27 17:09:34,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:34,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:34,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:35,001 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:35,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:35,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806985892] [2024-06-27 17:09:35,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806985892] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:35,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492278918] [2024-06-27 17:09:35,002 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:09:35,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:35,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:35,003 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:35,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-06-27 17:09:35,037 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:09:35,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:35,038 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:35,038 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:35,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:35,115 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:09:35,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492278918] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:35,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:09:35,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-06-27 17:09:35,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11528838] [2024-06-27 17:09:35,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:35,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:35,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:35,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:35,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:09:35,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:35,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 530 transitions, 13048 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:35,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:35,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:35,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:35,748 INFO L124 PetriNetUnfolderBase]: 1891/3477 cut-off events. [2024-06-27 17:09:35,748 INFO L125 PetriNetUnfolderBase]: For 75159/75159 co-relation queries the response was YES. [2024-06-27 17:09:35,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27689 conditions, 3477 events. 1891/3477 cut-off events. For 75159/75159 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 22976 event pairs, 374 based on Foata normal form. 5/3482 useless extension candidates. Maximal degree in co-relation 27603. Up to 2267 conditions per place. [2024-06-27 17:09:35,783 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 305 selfloop transitions, 186 changer transitions 67/559 dead transitions. [2024-06-27 17:09:35,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 559 transitions, 14542 flow [2024-06-27 17:09:35,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:09:35,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:09:35,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 82 transitions. [2024-06-27 17:09:35,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41414141414141414 [2024-06-27 17:09:35,784 INFO L175 Difference]: Start difference. First operand has 291 places, 530 transitions, 13048 flow. Second operand 9 states and 82 transitions. [2024-06-27 17:09:35,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 559 transitions, 14542 flow [2024-06-27 17:09:36,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 559 transitions, 14291 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 17:09:36,169 INFO L231 Difference]: Finished difference. Result has 295 places, 476 transitions, 11831 flow [2024-06-27 17:09:36,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=12797, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11831, PETRI_PLACES=295, PETRI_TRANSITIONS=476} [2024-06-27 17:09:36,169 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 271 predicate places. [2024-06-27 17:09:36,169 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 476 transitions, 11831 flow [2024-06-27 17:09:36,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 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-06-27 17:09:36,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:36,170 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-06-27 17:09:36,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:36,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:36,383 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:36,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:36,383 INFO L85 PathProgramCache]: Analyzing trace with hash -304730538, now seen corresponding path program 19 times [2024-06-27 17:09:36,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:36,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931919860] [2024-06-27 17:09:36,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:36,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:36,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:36,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:36,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:36,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931919860] [2024-06-27 17:09:36,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931919860] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:36,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620196253] [2024-06-27 17:09:36,479 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:09:36,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:36,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:36,480 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:36,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-06-27 17:09:36,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:36,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:36,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:36,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:36,605 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:36,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:36,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620196253] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:36,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:36,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:36,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559588041] [2024-06-27 17:09:36,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:36,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:36,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:36,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:36,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:36,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:36,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 476 transitions, 11831 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:36,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:36,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:36,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:37,762 INFO L124 PetriNetUnfolderBase]: 1816/3311 cut-off events. [2024-06-27 17:09:37,763 INFO L125 PetriNetUnfolderBase]: For 75437/75437 co-relation queries the response was YES. [2024-06-27 17:09:37,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26342 conditions, 3311 events. 1816/3311 cut-off events. For 75437/75437 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 21338 event pairs, 223 based on Foata normal form. 6/3317 useless extension candidates. Maximal degree in co-relation 26255. Up to 1495 conditions per place. [2024-06-27 17:09:37,793 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 229 selfloop transitions, 280 changer transitions 30/540 dead transitions. [2024-06-27 17:09:37,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 540 transitions, 13776 flow [2024-06-27 17:09:37,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 17:09:37,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 17:09:37,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 149 transitions. [2024-06-27 17:09:37,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3386363636363636 [2024-06-27 17:09:37,795 INFO L175 Difference]: Start difference. First operand has 295 places, 476 transitions, 11831 flow. Second operand 20 states and 149 transitions. [2024-06-27 17:09:37,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 540 transitions, 13776 flow [2024-06-27 17:09:38,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 540 transitions, 13143 flow, removed 15 selfloop flow, removed 22 redundant places. [2024-06-27 17:09:38,093 INFO L231 Difference]: Finished difference. Result has 292 places, 481 transitions, 11967 flow [2024-06-27 17:09:38,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11206, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11967, PETRI_PLACES=292, PETRI_TRANSITIONS=481} [2024-06-27 17:09:38,094 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 268 predicate places. [2024-06-27 17:09:38,094 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 481 transitions, 11967 flow [2024-06-27 17:09:38,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:38,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:38,095 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-06-27 17:09:38,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:38,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-06-27 17:09:38,306 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:38,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:38,306 INFO L85 PathProgramCache]: Analyzing trace with hash -359068044, now seen corresponding path program 20 times [2024-06-27 17:09:38,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:38,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900819707] [2024-06-27 17:09:38,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:38,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:38,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:38,393 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:38,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:38,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900819707] [2024-06-27 17:09:38,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900819707] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:38,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191581990] [2024-06-27 17:09:38,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:38,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:38,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:38,395 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:38,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-06-27 17:09:38,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:38,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:38,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:38,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:38,534 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:38,534 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:38,615 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:38,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191581990] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:38,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:38,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-27 17:09:38,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814874382] [2024-06-27 17:09:38,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:38,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:38,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:38,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:38,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:38,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:38,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 481 transitions, 11967 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:38,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:38,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:38,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:39,588 INFO L124 PetriNetUnfolderBase]: 2004/3615 cut-off events. [2024-06-27 17:09:39,588 INFO L125 PetriNetUnfolderBase]: For 88591/88591 co-relation queries the response was YES. [2024-06-27 17:09:39,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30310 conditions, 3615 events. 2004/3615 cut-off events. For 88591/88591 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 23550 event pairs, 235 based on Foata normal form. 8/3623 useless extension candidates. Maximal degree in co-relation 30221. Up to 1494 conditions per place. [2024-06-27 17:09:39,627 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 249 selfloop transitions, 364 changer transitions 22/636 dead transitions. [2024-06-27 17:09:39,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 636 transitions, 16742 flow [2024-06-27 17:09:39,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:09:39,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:09:39,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 135 transitions. [2024-06-27 17:09:39,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3609625668449198 [2024-06-27 17:09:39,628 INFO L175 Difference]: Start difference. First operand has 292 places, 481 transitions, 11967 flow. Second operand 17 states and 135 transitions. [2024-06-27 17:09:39,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 636 transitions, 16742 flow [2024-06-27 17:09:40,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 636 transitions, 16093 flow, removed 19 selfloop flow, removed 15 redundant places. [2024-06-27 17:09:40,020 INFO L231 Difference]: Finished difference. Result has 292 places, 564 transitions, 14594 flow [2024-06-27 17:09:40,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11443, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=14594, PETRI_PLACES=292, PETRI_TRANSITIONS=564} [2024-06-27 17:09:40,021 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 268 predicate places. [2024-06-27 17:09:40,021 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 564 transitions, 14594 flow [2024-06-27 17:09:40,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 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-06-27 17:09:40,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:40,021 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-06-27 17:09:40,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:40,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-06-27 17:09:40,233 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:40,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:40,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1273909342, now seen corresponding path program 21 times [2024-06-27 17:09:40,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:40,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983815786] [2024-06-27 17:09:40,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:40,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:40,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:40,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:40,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:40,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983815786] [2024-06-27 17:09:40,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983815786] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:40,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115320061] [2024-06-27 17:09:40,311 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:40,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:40,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:40,312 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:40,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-06-27 17:09:40,345 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 17:09:40,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:40,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:40,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:40,440 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:40,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:40,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:40,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115320061] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:40,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:40,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:40,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021854641] [2024-06-27 17:09:40,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:40,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:40,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:40,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:40,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:40,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:40,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 564 transitions, 14594 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:40,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:40,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:40,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:41,403 INFO L124 PetriNetUnfolderBase]: 1970/3583 cut-off events. [2024-06-27 17:09:41,404 INFO L125 PetriNetUnfolderBase]: For 87055/87055 co-relation queries the response was YES. [2024-06-27 17:09:41,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30367 conditions, 3583 events. 1970/3583 cut-off events. For 87055/87055 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 23456 event pairs, 316 based on Foata normal form. 6/3589 useless extension candidates. Maximal degree in co-relation 30277. Up to 2104 conditions per place. [2024-06-27 17:09:41,444 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 340 selfloop transitions, 202 changer transitions 58/601 dead transitions. [2024-06-27 17:09:41,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 601 transitions, 16143 flow [2024-06-27 17:09:41,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 17:09:41,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 17:09:41,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 113 transitions. [2024-06-27 17:09:41,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3951048951048951 [2024-06-27 17:09:41,446 INFO L175 Difference]: Start difference. First operand has 292 places, 564 transitions, 14594 flow. Second operand 13 states and 113 transitions. [2024-06-27 17:09:41,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 601 transitions, 16143 flow [2024-06-27 17:09:41,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 601 transitions, 16036 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 17:09:41,856 INFO L231 Difference]: Finished difference. Result has 295 places, 516 transitions, 13448 flow [2024-06-27 17:09:41,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=14491, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=13448, PETRI_PLACES=295, PETRI_TRANSITIONS=516} [2024-06-27 17:09:41,857 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 271 predicate places. [2024-06-27 17:09:41,857 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 516 transitions, 13448 flow [2024-06-27 17:09:41,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:41,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:41,857 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-06-27 17:09:41,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:42,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:42,069 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:42,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:42,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1390235252, now seen corresponding path program 22 times [2024-06-27 17:09:42,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:42,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426092934] [2024-06-27 17:09:42,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:42,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:42,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:42,144 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:42,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:42,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426092934] [2024-06-27 17:09:42,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426092934] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:42,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729246963] [2024-06-27 17:09:42,145 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:42,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:42,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:42,147 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:42,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-06-27 17:09:42,179 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:42,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:42,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:42,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:42,263 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:42,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:42,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:42,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729246963] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:42,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:42,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:42,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334676605] [2024-06-27 17:09:42,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:42,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:42,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:42,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:42,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:42,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:42,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 516 transitions, 13448 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:42,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:42,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:42,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:43,612 INFO L124 PetriNetUnfolderBase]: 2438/4534 cut-off events. [2024-06-27 17:09:43,612 INFO L125 PetriNetUnfolderBase]: For 101950/101950 co-relation queries the response was YES. [2024-06-27 17:09:43,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35677 conditions, 4534 events. 2438/4534 cut-off events. For 101950/101950 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 32035 event pairs, 146 based on Foata normal form. 15/4549 useless extension candidates. Maximal degree in co-relation 35588. Up to 920 conditions per place. [2024-06-27 17:09:43,655 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 235 selfloop transitions, 293 changer transitions 178/707 dead transitions. [2024-06-27 17:09:43,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 707 transitions, 17942 flow [2024-06-27 17:09:43,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-06-27 17:09:43,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-06-27 17:09:43,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 231 transitions. [2024-06-27 17:09:43,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-27 17:09:43,656 INFO L175 Difference]: Start difference. First operand has 295 places, 516 transitions, 13448 flow. Second operand 30 states and 231 transitions. [2024-06-27 17:09:43,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 707 transitions, 17942 flow [2024-06-27 17:09:44,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 707 transitions, 17630 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-27 17:09:44,135 INFO L231 Difference]: Finished difference. Result has 313 places, 460 transitions, 12617 flow [2024-06-27 17:09:44,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=13176, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=12617, PETRI_PLACES=313, PETRI_TRANSITIONS=460} [2024-06-27 17:09:44,136 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 289 predicate places. [2024-06-27 17:09:44,136 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 460 transitions, 12617 flow [2024-06-27 17:09:44,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:44,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:44,136 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-06-27 17:09:44,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:44,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:44,347 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:44,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:44,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1703765110, now seen corresponding path program 23 times [2024-06-27 17:09:44,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:44,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462572162] [2024-06-27 17:09:44,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:44,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:44,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:44,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:44,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:44,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462572162] [2024-06-27 17:09:44,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462572162] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:44,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571032169] [2024-06-27 17:09:44,433 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:44,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:44,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:44,434 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:44,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-06-27 17:09:44,466 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:44,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:44,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:44,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:44,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:44,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:44,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:44,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571032169] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:44,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:44,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-06-27 17:09:44,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302990324] [2024-06-27 17:09:44,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:44,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:09:44,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:44,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:09:44,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:09:44,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:44,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 460 transitions, 12617 flow. Second operand has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 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-06-27 17:09:44,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:44,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:44,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:45,323 INFO L124 PetriNetUnfolderBase]: 1385/2776 cut-off events. [2024-06-27 17:09:45,324 INFO L125 PetriNetUnfolderBase]: For 60671/60671 co-relation queries the response was YES. [2024-06-27 17:09:45,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23316 conditions, 2776 events. 1385/2776 cut-off events. For 60671/60671 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 19339 event pairs, 161 based on Foata normal form. 9/2785 useless extension candidates. Maximal degree in co-relation 23222. Up to 965 conditions per place. [2024-06-27 17:09:45,349 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 154 selfloop transitions, 113 changer transitions 229/497 dead transitions. [2024-06-27 17:09:45,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 497 transitions, 14015 flow [2024-06-27 17:09:45,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 17:09:45,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 17:09:45,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 119 transitions. [2024-06-27 17:09:45,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3606060606060606 [2024-06-27 17:09:45,350 INFO L175 Difference]: Start difference. First operand has 313 places, 460 transitions, 12617 flow. Second operand 15 states and 119 transitions. [2024-06-27 17:09:45,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 497 transitions, 14015 flow [2024-06-27 17:09:45,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 497 transitions, 13356 flow, removed 38 selfloop flow, removed 21 redundant places. [2024-06-27 17:09:45,734 INFO L231 Difference]: Finished difference. Result has 287 places, 253 transitions, 6298 flow [2024-06-27 17:09:45,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11993, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6298, PETRI_PLACES=287, PETRI_TRANSITIONS=253} [2024-06-27 17:09:45,735 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 263 predicate places. [2024-06-27 17:09:45,735 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 253 transitions, 6298 flow [2024-06-27 17:09:45,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 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-06-27 17:09:45,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:45,735 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-06-27 17:09:45,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:45,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:45,947 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:45,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:45,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1823092894, now seen corresponding path program 24 times [2024-06-27 17:09:45,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:45,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399360913] [2024-06-27 17:09:45,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:45,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:45,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:46,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:46,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:46,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399360913] [2024-06-27 17:09:46,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399360913] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:46,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570534907] [2024-06-27 17:09:46,025 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:09:46,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:46,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:46,041 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:46,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-06-27 17:09:46,073 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:09:46,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:46,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:46,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:46,167 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:46,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:46,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:46,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570534907] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:46,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:46,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-27 17:09:46,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96850501] [2024-06-27 17:09:46,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:46,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:09:46,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:46,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:09:46,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:09:46,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:46,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 253 transitions, 6298 flow. Second operand has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:46,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:46,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:46,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:47,145 INFO L124 PetriNetUnfolderBase]: 803/1755 cut-off events. [2024-06-27 17:09:47,145 INFO L125 PetriNetUnfolderBase]: For 29362/29362 co-relation queries the response was YES. [2024-06-27 17:09:47,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12424 conditions, 1755 events. 803/1755 cut-off events. For 29362/29362 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11765 event pairs, 150 based on Foata normal form. 11/1766 useless extension candidates. Maximal degree in co-relation 12339. Up to 895 conditions per place. [2024-06-27 17:09:47,160 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 147 selfloop transitions, 143 changer transitions 32/323 dead transitions. [2024-06-27 17:09:47,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 323 transitions, 7634 flow [2024-06-27 17:09:47,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-06-27 17:09:47,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-06-27 17:09:47,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 226 transitions. [2024-06-27 17:09:47,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3210227272727273 [2024-06-27 17:09:47,161 INFO L175 Difference]: Start difference. First operand has 287 places, 253 transitions, 6298 flow. Second operand 32 states and 226 transitions. [2024-06-27 17:09:47,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 323 transitions, 7634 flow [2024-06-27 17:09:47,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 323 transitions, 6696 flow, removed 90 selfloop flow, removed 35 redundant places. [2024-06-27 17:09:47,252 INFO L231 Difference]: Finished difference. Result has 268 places, 249 transitions, 5631 flow [2024-06-27 17:09:47,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5363, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5631, PETRI_PLACES=268, PETRI_TRANSITIONS=249} [2024-06-27 17:09:47,252 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 244 predicate places. [2024-06-27 17:09:47,253 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 249 transitions, 5631 flow [2024-06-27 17:09:47,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 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-06-27 17:09:47,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:47,253 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-06-27 17:09:47,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:47,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2024-06-27 17:09:47,464 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:47,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:47,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1757341546, now seen corresponding path program 25 times [2024-06-27 17:09:47,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:47,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325191376] [2024-06-27 17:09:47,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:47,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:47,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:47,565 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:47,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:47,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325191376] [2024-06-27 17:09:47,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325191376] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:47,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617806566] [2024-06-27 17:09:47,565 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:09:47,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:47,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:47,585 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:47,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-06-27 17:09:47,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:47,658 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:47,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:47,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:47,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:47,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:47,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617806566] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:47,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:47,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-27 17:09:47,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079101017] [2024-06-27 17:09:47,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:47,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:47,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:47,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:47,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:47,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:47,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 249 transitions, 5631 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:47,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:47,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:47,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:48,266 INFO L124 PetriNetUnfolderBase]: 724/1565 cut-off events. [2024-06-27 17:09:48,266 INFO L125 PetriNetUnfolderBase]: For 21440/21440 co-relation queries the response was YES. [2024-06-27 17:09:48,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10462 conditions, 1565 events. 724/1565 cut-off events. For 21440/21440 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 10151 event pairs, 149 based on Foata normal form. 6/1571 useless extension candidates. Maximal degree in co-relation 10387. Up to 777 conditions per place. [2024-06-27 17:09:48,278 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 145 selfloop transitions, 85 changer transitions 40/271 dead transitions. [2024-06-27 17:09:48,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 271 transitions, 6312 flow [2024-06-27 17:09:48,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 17:09:48,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 17:09:48,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2024-06-27 17:09:48,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35984848484848486 [2024-06-27 17:09:48,279 INFO L175 Difference]: Start difference. First operand has 268 places, 249 transitions, 5631 flow. Second operand 12 states and 95 transitions. [2024-06-27 17:09:48,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 271 transitions, 6312 flow [2024-06-27 17:09:48,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 271 transitions, 5890 flow, removed 50 selfloop flow, removed 20 redundant places. [2024-06-27 17:09:48,340 INFO L231 Difference]: Finished difference. Result has 253 places, 219 transitions, 4635 flow [2024-06-27 17:09:48,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5217, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4635, PETRI_PLACES=253, PETRI_TRANSITIONS=219} [2024-06-27 17:09:48,340 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 229 predicate places. [2024-06-27 17:09:48,340 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 219 transitions, 4635 flow [2024-06-27 17:09:48,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 17:09:48,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:48,341 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-06-27 17:09:48,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:48,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2024-06-27 17:09:48,551 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:48,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:48,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1550966388, now seen corresponding path program 26 times [2024-06-27 17:09:48,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:48,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914005146] [2024-06-27 17:09:48,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:48,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:48,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:48,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:48,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:48,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914005146] [2024-06-27 17:09:48,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914005146] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:48,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428193273] [2024-06-27 17:09:48,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:48,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:48,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:48,626 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:48,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-06-27 17:09:48,657 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:48,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:48,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:48,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:48,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:48,715 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:48,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:48,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428193273] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:48,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:48,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2024-06-27 17:09:48,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825223146] [2024-06-27 17:09:48,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:48,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:09:48,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:48,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:09:48,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:09:48,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:48,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 219 transitions, 4635 flow. Second operand has 19 states, 19 states have (on average 4.684210526315789) internal successors, (89), 19 states have internal predecessors, (89), 0 states have call successors, (0), 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-06-27 17:09:48,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:48,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:48,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:49,392 INFO L124 PetriNetUnfolderBase]: 587/1216 cut-off events. [2024-06-27 17:09:49,392 INFO L125 PetriNetUnfolderBase]: For 16916/16916 co-relation queries the response was YES. [2024-06-27 17:09:49,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8352 conditions, 1216 events. 587/1216 cut-off events. For 16916/16916 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7071 event pairs, 55 based on Foata normal form. 8/1224 useless extension candidates. Maximal degree in co-relation 8278. Up to 356 conditions per place. [2024-06-27 17:09:49,402 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 125 selfloop transitions, 99 changer transitions 26/251 dead transitions. [2024-06-27 17:09:49,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 251 transitions, 5230 flow [2024-06-27 17:09:49,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:09:49,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:09:49,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 138 transitions. [2024-06-27 17:09:49,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-06-27 17:09:49,403 INFO L175 Difference]: Start difference. First operand has 253 places, 219 transitions, 4635 flow. Second operand 18 states and 138 transitions. [2024-06-27 17:09:49,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 251 transitions, 5230 flow [2024-06-27 17:09:49,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 251 transitions, 4880 flow, removed 9 selfloop flow, removed 15 redundant places. [2024-06-27 17:09:49,452 INFO L231 Difference]: Finished difference. Result has 240 places, 205 transitions, 4177 flow [2024-06-27 17:09:49,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4209, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4177, PETRI_PLACES=240, PETRI_TRANSITIONS=205} [2024-06-27 17:09:49,453 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 216 predicate places. [2024-06-27 17:09:49,453 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 205 transitions, 4177 flow [2024-06-27 17:09:49,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.684210526315789) internal successors, (89), 19 states have internal predecessors, (89), 0 states have call successors, (0), 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-06-27 17:09:49,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:49,453 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-06-27 17:09:49,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-06-27 17:09:49,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:49,664 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:49,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:49,665 INFO L85 PathProgramCache]: Analyzing trace with hash 220769216, now seen corresponding path program 27 times [2024-06-27 17:09:49,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:49,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535544889] [2024-06-27 17:09:49,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:49,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:49,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:49,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:49,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535544889] [2024-06-27 17:09:49,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535544889] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:49,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301816630] [2024-06-27 17:09:49,745 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:49,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:49,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:49,746 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:49,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-06-27 17:09:49,784 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:09:49,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:49,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 17:09:49,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:49,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:49,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:50,017 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:50,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301816630] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:50,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:50,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-06-27 17:09:50,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8855694] [2024-06-27 17:09:50,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:50,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-27 17:09:50,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:50,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-27 17:09:50,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2024-06-27 17:09:50,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:50,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 205 transitions, 4177 flow. Second operand has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 17:09:50,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:50,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:50,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:50,581 INFO L124 PetriNetUnfolderBase]: 718/1489 cut-off events. [2024-06-27 17:09:50,581 INFO L125 PetriNetUnfolderBase]: For 19412/19412 co-relation queries the response was YES. [2024-06-27 17:09:50,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9805 conditions, 1489 events. 718/1489 cut-off events. For 19412/19412 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9079 event pairs, 115 based on Foata normal form. 3/1492 useless extension candidates. Maximal degree in co-relation 9734. Up to 540 conditions per place. [2024-06-27 17:09:50,592 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 130 selfloop transitions, 147 changer transitions 15/293 dead transitions. [2024-06-27 17:09:50,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 293 transitions, 6070 flow [2024-06-27 17:09:50,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 17:09:50,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 17:09:50,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 164 transitions. [2024-06-27 17:09:50,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33884297520661155 [2024-06-27 17:09:50,593 INFO L175 Difference]: Start difference. First operand has 240 places, 205 transitions, 4177 flow. Second operand 22 states and 164 transitions. [2024-06-27 17:09:50,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 293 transitions, 6070 flow [2024-06-27 17:09:50,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 293 transitions, 5833 flow, removed 13 selfloop flow, removed 15 redundant places. [2024-06-27 17:09:50,647 INFO L231 Difference]: Finished difference. Result has 244 places, 234 transitions, 5142 flow [2024-06-27 17:09:50,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3995, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5142, PETRI_PLACES=244, PETRI_TRANSITIONS=234} [2024-06-27 17:09:50,647 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 220 predicate places. [2024-06-27 17:09:50,647 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 234 transitions, 5142 flow [2024-06-27 17:09:50,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 17:09:50,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:50,648 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:50,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:50,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:50,859 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:50,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:50,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1563133939, now seen corresponding path program 28 times [2024-06-27 17:09:50,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:50,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269849614] [2024-06-27 17:09:50,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:50,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:50,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:50,885 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:50,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:50,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269849614] [2024-06-27 17:09:50,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269849614] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:50,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129717841] [2024-06-27 17:09:50,886 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:50,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:50,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:50,887 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:50,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-06-27 17:09:50,919 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:50,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:50,920 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-27 17:09:50,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:50,928 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:50,928 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:50,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:50,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129717841] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:50,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:50,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2024-06-27 17:09:50,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125811531] [2024-06-27 17:09:50,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:50,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:50,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:50,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:50,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 17:09:50,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:50,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 234 transitions, 5142 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 0 states have call successors, (0), 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-06-27 17:09:50,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:50,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:50,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:51,192 INFO L124 PetriNetUnfolderBase]: 517/1190 cut-off events. [2024-06-27 17:09:51,193 INFO L125 PetriNetUnfolderBase]: For 18635/18635 co-relation queries the response was YES. [2024-06-27 17:09:51,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8403 conditions, 1190 events. 517/1190 cut-off events. For 18635/18635 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 7628 event pairs, 104 based on Foata normal form. 14/1190 useless extension candidates. Maximal degree in co-relation 8329. Up to 805 conditions per place. [2024-06-27 17:09:51,203 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 136 selfloop transitions, 36 changer transitions 2/247 dead transitions. [2024-06-27 17:09:51,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 247 transitions, 5427 flow [2024-06-27 17:09:51,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 17:09:51,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 17:09:51,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-06-27 17:09:51,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5584415584415584 [2024-06-27 17:09:51,204 INFO L175 Difference]: Start difference. First operand has 244 places, 234 transitions, 5142 flow. Second operand 7 states and 86 transitions. [2024-06-27 17:09:51,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 247 transitions, 5427 flow [2024-06-27 17:09:51,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 247 transitions, 5136 flow, removed 44 selfloop flow, removed 18 redundant places. [2024-06-27 17:09:51,259 INFO L231 Difference]: Finished difference. Result has 226 places, 226 transitions, 4761 flow [2024-06-27 17:09:51,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4680, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4761, PETRI_PLACES=226, PETRI_TRANSITIONS=226} [2024-06-27 17:09:51,260 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 202 predicate places. [2024-06-27 17:09:51,260 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 226 transitions, 4761 flow [2024-06-27 17:09:51,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 0 states have call successors, (0), 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-06-27 17:09:51,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:51,260 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:51,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-06-27 17:09:51,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:51,471 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:51,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:51,471 INFO L85 PathProgramCache]: Analyzing trace with hash -534876284, now seen corresponding path program 29 times [2024-06-27 17:09:51,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:51,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608106978] [2024-06-27 17:09:51,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:51,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:51,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:51,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:51,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:51,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608106978] [2024-06-27 17:09:51,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608106978] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:51,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939690507] [2024-06-27 17:09:51,505 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:51,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:51,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:51,507 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:51,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-06-27 17:09:51,552 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:51,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:51,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-27 17:09:51,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:51,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:51,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:51,601 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:51,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939690507] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:51,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:51,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-06-27 17:09:51,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587090250] [2024-06-27 17:09:51,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:51,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:09:51,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:51,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:09:51,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:09:51,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:09:51,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 226 transitions, 4761 flow. Second operand has 10 states, 10 states have (on average 7.1) internal successors, (71), 10 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-06-27 17:09:51,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:51,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:09:51,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:51,861 INFO L124 PetriNetUnfolderBase]: 521/1123 cut-off events. [2024-06-27 17:09:51,861 INFO L125 PetriNetUnfolderBase]: For 18926/18926 co-relation queries the response was YES. [2024-06-27 17:09:51,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8124 conditions, 1123 events. 521/1123 cut-off events. For 18926/18926 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6721 event pairs, 151 based on Foata normal form. 12/1126 useless extension candidates. Maximal degree in co-relation 8054. Up to 527 conditions per place. [2024-06-27 17:09:51,871 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 141 selfloop transitions, 45 changer transitions 1/257 dead transitions. [2024-06-27 17:09:51,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 257 transitions, 5290 flow [2024-06-27 17:09:51,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 17:09:51,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 17:09:51,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 123 transitions. [2024-06-27 17:09:51,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659090909090909 [2024-06-27 17:09:51,872 INFO L175 Difference]: Start difference. First operand has 226 places, 226 transitions, 4761 flow. Second operand 12 states and 123 transitions. [2024-06-27 17:09:51,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 257 transitions, 5290 flow [2024-06-27 17:09:51,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 257 transitions, 5208 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 17:09:51,929 INFO L231 Difference]: Finished difference. Result has 234 places, 231 transitions, 4900 flow [2024-06-27 17:09:51,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4577, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4900, PETRI_PLACES=234, PETRI_TRANSITIONS=231} [2024-06-27 17:09:51,930 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 210 predicate places. [2024-06-27 17:09:51,930 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 231 transitions, 4900 flow [2024-06-27 17:09:51,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.1) internal successors, (71), 10 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-06-27 17:09:51,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:51,930 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:51,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-06-27 17:09:52,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-06-27 17:09:52,141 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:52,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:52,141 INFO L85 PathProgramCache]: Analyzing trace with hash 262446639, now seen corresponding path program 30 times [2024-06-27 17:09:52,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:52,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539754712] [2024-06-27 17:09:52,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:52,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:52,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:52,169 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:52,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:52,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539754712] [2024-06-27 17:09:52,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539754712] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:52,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111463877] [2024-06-27 17:09:52,170 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:09:52,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:52,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:52,171 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:52,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-06-27 17:09:52,216 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:09:52,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:52,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 15 conjunts are in the unsatisfiable core [2024-06-27 17:09:52,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:52,307 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:52,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:52,493 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:52,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111463877] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:52,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:52,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 11] total 23 [2024-06-27 17:09:52,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397054980] [2024-06-27 17:09:52,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:52,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:09:52,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:52,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:09:52,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:09:52,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:52,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 231 transitions, 4900 flow. Second operand has 23 states, 23 states have (on average 5.0) internal successors, (115), 23 states have internal predecessors, (115), 0 states have call successors, (0), 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-06-27 17:09:52,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:52,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:52,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:53,328 INFO L124 PetriNetUnfolderBase]: 794/1607 cut-off events. [2024-06-27 17:09:53,328 INFO L125 PetriNetUnfolderBase]: For 27033/27033 co-relation queries the response was YES. [2024-06-27 17:09:53,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11341 conditions, 1607 events. 794/1607 cut-off events. For 27033/27033 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9725 event pairs, 187 based on Foata normal form. 28/1635 useless extension candidates. Maximal degree in co-relation 11267. Up to 582 conditions per place. [2024-06-27 17:09:53,342 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 135 selfloop transitions, 190 changer transitions 25/351 dead transitions. [2024-06-27 17:09:53,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 351 transitions, 7268 flow [2024-06-27 17:09:53,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-06-27 17:09:53,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-06-27 17:09:53,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 245 transitions. [2024-06-27 17:09:53,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34801136363636365 [2024-06-27 17:09:53,344 INFO L175 Difference]: Start difference. First operand has 234 places, 231 transitions, 4900 flow. Second operand 32 states and 245 transitions. [2024-06-27 17:09:53,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 351 transitions, 7268 flow [2024-06-27 17:09:53,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 351 transitions, 7135 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-06-27 17:09:53,427 INFO L231 Difference]: Finished difference. Result has 263 places, 279 transitions, 6364 flow [2024-06-27 17:09:53,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4565, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=6364, PETRI_PLACES=263, PETRI_TRANSITIONS=279} [2024-06-27 17:09:53,427 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 239 predicate places. [2024-06-27 17:09:53,428 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 279 transitions, 6364 flow [2024-06-27 17:09:53,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.0) internal successors, (115), 23 states have internal predecessors, (115), 0 states have call successors, (0), 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-06-27 17:09:53,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:53,428 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:53,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-06-27 17:09:53,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2024-06-27 17:09:53,639 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:53,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:53,639 INFO L85 PathProgramCache]: Analyzing trace with hash 751160625, now seen corresponding path program 31 times [2024-06-27 17:09:53,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:53,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842981137] [2024-06-27 17:09:53,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:53,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:53,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:53,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:53,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:53,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842981137] [2024-06-27 17:09:53,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842981137] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:53,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636118258] [2024-06-27 17:09:53,752 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:09:53,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:53,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:53,753 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:53,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-06-27 17:09:53,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:53,799 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:53,799 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:53,901 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:53,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:54,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:54,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636118258] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:54,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:54,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-27 17:09:54,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080716060] [2024-06-27 17:09:54,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:54,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:09:54,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:54,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:09:54,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:09:54,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:54,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 279 transitions, 6364 flow. Second operand has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 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-06-27 17:09:54,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:54,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:54,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:54,729 INFO L124 PetriNetUnfolderBase]: 799/1588 cut-off events. [2024-06-27 17:09:54,730 INFO L125 PetriNetUnfolderBase]: For 29713/29713 co-relation queries the response was YES. [2024-06-27 17:09:54,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12032 conditions, 1588 events. 799/1588 cut-off events. For 29713/29713 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9344 event pairs, 56 based on Foata normal form. 2/1590 useless extension candidates. Maximal degree in co-relation 11949. Up to 413 conditions per place. [2024-06-27 17:09:54,744 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 133 selfloop transitions, 183 changer transitions 19/336 dead transitions. [2024-06-27 17:09:54,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 336 transitions, 7641 flow [2024-06-27 17:09:54,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:09:54,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:09:54,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 148 transitions. [2024-06-27 17:09:54,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37373737373737376 [2024-06-27 17:09:54,746 INFO L175 Difference]: Start difference. First operand has 263 places, 279 transitions, 6364 flow. Second operand 18 states and 148 transitions. [2024-06-27 17:09:54,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 336 transitions, 7641 flow [2024-06-27 17:09:54,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 336 transitions, 7263 flow, removed 120 selfloop flow, removed 17 redundant places. [2024-06-27 17:09:54,849 INFO L231 Difference]: Finished difference. Result has 262 places, 283 transitions, 6638 flow [2024-06-27 17:09:54,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6010, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6638, PETRI_PLACES=262, PETRI_TRANSITIONS=283} [2024-06-27 17:09:54,850 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 238 predicate places. [2024-06-27 17:09:54,850 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 283 transitions, 6638 flow [2024-06-27 17:09:54,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 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-06-27 17:09:54,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:54,850 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:54,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-06-27 17:09:55,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:55,061 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:55,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:55,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1556943189, now seen corresponding path program 32 times [2024-06-27 17:09:55,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:55,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635364938] [2024-06-27 17:09:55,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:55,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:55,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:55,166 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:55,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635364938] [2024-06-27 17:09:55,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635364938] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:55,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626034598] [2024-06-27 17:09:55,167 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:09:55,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:55,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:55,168 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:55,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-06-27 17:09:55,214 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:09:55,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:55,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 20 conjunts are in the unsatisfiable core [2024-06-27 17:09:55,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:55,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:55,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:55,485 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:55,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626034598] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:55,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:55,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 27 [2024-06-27 17:09:55,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16823888] [2024-06-27 17:09:55,486 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:55,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:09:55,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:55,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:09:55,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:09:55,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:55,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 283 transitions, 6638 flow. Second operand has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 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-06-27 17:09:55,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:55,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:55,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:56,319 INFO L124 PetriNetUnfolderBase]: 1060/2046 cut-off events. [2024-06-27 17:09:56,320 INFO L125 PetriNetUnfolderBase]: For 43522/43522 co-relation queries the response was YES. [2024-06-27 17:09:56,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16767 conditions, 2046 events. 1060/2046 cut-off events. For 43522/43522 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12376 event pairs, 72 based on Foata normal form. 6/2052 useless extension candidates. Maximal degree in co-relation 16685. Up to 468 conditions per place. [2024-06-27 17:09:56,335 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 183 selfloop transitions, 199 changer transitions 81/464 dead transitions. [2024-06-27 17:09:56,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 464 transitions, 11230 flow [2024-06-27 17:09:56,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 17:09:56,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 17:09:56,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 163 transitions. [2024-06-27 17:09:56,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3704545454545455 [2024-06-27 17:09:56,336 INFO L175 Difference]: Start difference. First operand has 262 places, 283 transitions, 6638 flow. Second operand 20 states and 163 transitions. [2024-06-27 17:09:56,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 464 transitions, 11230 flow [2024-06-27 17:09:56,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 464 transitions, 10562 flow, removed 84 selfloop flow, removed 11 redundant places. [2024-06-27 17:09:56,451 INFO L231 Difference]: Finished difference. Result has 274 places, 332 transitions, 8057 flow [2024-06-27 17:09:56,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6210, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8057, PETRI_PLACES=274, PETRI_TRANSITIONS=332} [2024-06-27 17:09:56,452 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 250 predicate places. [2024-06-27 17:09:56,452 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 332 transitions, 8057 flow [2024-06-27 17:09:56,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 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-06-27 17:09:56,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:56,452 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:56,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:56,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2024-06-27 17:09:56,663 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:56,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:56,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1554113177, now seen corresponding path program 33 times [2024-06-27 17:09:56,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:56,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22260329] [2024-06-27 17:09:56,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:56,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:56,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:56,765 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:56,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:56,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22260329] [2024-06-27 17:09:56,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22260329] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:56,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [325267655] [2024-06-27 17:09:56,765 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:09:56,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:56,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:56,767 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:56,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-06-27 17:09:56,800 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 17:09:56,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:56,801 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:56,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:56,909 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:56,910 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:57,098 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:57,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [325267655] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:57,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:57,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-27 17:09:57,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488105166] [2024-06-27 17:09:57,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:57,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:09:57,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:57,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:09:57,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:09:57,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:57,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 332 transitions, 8057 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:09:57,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:57,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:57,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:57,768 INFO L124 PetriNetUnfolderBase]: 916/1764 cut-off events. [2024-06-27 17:09:57,768 INFO L125 PetriNetUnfolderBase]: For 40334/40334 co-relation queries the response was YES. [2024-06-27 17:09:57,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14957 conditions, 1764 events. 916/1764 cut-off events. For 40334/40334 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 10186 event pairs, 44 based on Foata normal form. 3/1767 useless extension candidates. Maximal degree in co-relation 14870. Up to 502 conditions per place. [2024-06-27 17:09:57,787 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 201 selfloop transitions, 139 changer transitions 40/381 dead transitions. [2024-06-27 17:09:57,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 381 transitions, 9312 flow [2024-06-27 17:09:57,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:09:57,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:09:57,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 131 transitions. [2024-06-27 17:09:57,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721590909090909 [2024-06-27 17:09:57,788 INFO L175 Difference]: Start difference. First operand has 274 places, 332 transitions, 8057 flow. Second operand 16 states and 131 transitions. [2024-06-27 17:09:57,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 381 transitions, 9312 flow [2024-06-27 17:09:57,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 381 transitions, 8890 flow, removed 61 selfloop flow, removed 13 redundant places. [2024-06-27 17:09:57,927 INFO L231 Difference]: Finished difference. Result has 271 places, 309 transitions, 7296 flow [2024-06-27 17:09:57,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7651, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7296, PETRI_PLACES=271, PETRI_TRANSITIONS=309} [2024-06-27 17:09:57,927 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 247 predicate places. [2024-06-27 17:09:57,927 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 309 transitions, 7296 flow [2024-06-27 17:09:57,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:09:57,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:57,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:57,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:58,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:58,139 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:58,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:58,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1591870907, now seen corresponding path program 34 times [2024-06-27 17:09:58,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:58,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038572616] [2024-06-27 17:09:58,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:58,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:58,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:58,273 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:58,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:58,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038572616] [2024-06-27 17:09:58,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038572616] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:58,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112552506] [2024-06-27 17:09:58,274 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:09:58,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:58,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:58,275 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:58,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-06-27 17:09:58,316 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:09:58,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:58,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:09:58,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:58,426 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:58,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:09:58,618 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:58,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112552506] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:09:58,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:09:58,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-27 17:09:58,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345800584] [2024-06-27 17:09:58,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:09:58,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:09:58,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:58,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:09:58,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:09:58,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:58,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 309 transitions, 7296 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:09:58,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:58,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:58,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:09:59,326 INFO L124 PetriNetUnfolderBase]: 919/1794 cut-off events. [2024-06-27 17:09:59,326 INFO L125 PetriNetUnfolderBase]: For 39292/39292 co-relation queries the response was YES. [2024-06-27 17:09:59,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14440 conditions, 1794 events. 919/1794 cut-off events. For 39292/39292 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 10727 event pairs, 20 based on Foata normal form. 9/1803 useless extension candidates. Maximal degree in co-relation 14355. Up to 372 conditions per place. [2024-06-27 17:09:59,341 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 89 selfloop transitions, 99 changer transitions 186/375 dead transitions. [2024-06-27 17:09:59,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 375 transitions, 8793 flow [2024-06-27 17:09:59,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:09:59,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:09:59,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 145 transitions. [2024-06-27 17:09:59,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3661616161616162 [2024-06-27 17:09:59,342 INFO L175 Difference]: Start difference. First operand has 271 places, 309 transitions, 7296 flow. Second operand 18 states and 145 transitions. [2024-06-27 17:09:59,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 375 transitions, 8793 flow [2024-06-27 17:09:59,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 375 transitions, 8109 flow, removed 14 selfloop flow, removed 20 redundant places. [2024-06-27 17:09:59,496 INFO L231 Difference]: Finished difference. Result has 264 places, 159 transitions, 3514 flow [2024-06-27 17:09:59,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6666, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3514, PETRI_PLACES=264, PETRI_TRANSITIONS=159} [2024-06-27 17:09:59,496 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 240 predicate places. [2024-06-27 17:09:59,496 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 159 transitions, 3514 flow [2024-06-27 17:09:59,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:09:59,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:09:59,497 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:09:59,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-06-27 17:09:59,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2024-06-27 17:09:59,707 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:09:59,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:09:59,708 INFO L85 PathProgramCache]: Analyzing trace with hash 223916005, now seen corresponding path program 35 times [2024-06-27 17:09:59,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:09:59,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457723065] [2024-06-27 17:09:59,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:09:59,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:09:59,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:09:59,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:09:59,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:09:59,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457723065] [2024-06-27 17:09:59,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457723065] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:09:59,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797166911] [2024-06-27 17:09:59,805 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:09:59,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:09:59,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:09:59,806 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:09:59,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-06-27 17:09:59,859 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 17:09:59,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:09:59,860 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:09:59,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:09:59,945 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-06-27 17:09:59,945 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:09:59,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797166911] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:09:59,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:09:59,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-06-27 17:09:59,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314989679] [2024-06-27 17:09:59,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:09:59,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:09:59,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:09:59,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:09:59,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:09:59,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:09:59,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 159 transitions, 3514 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 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-06-27 17:09:59,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:09:59,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:09:59,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:00,130 INFO L124 PetriNetUnfolderBase]: 431/919 cut-off events. [2024-06-27 17:10:00,130 INFO L125 PetriNetUnfolderBase]: For 19594/19594 co-relation queries the response was YES. [2024-06-27 17:10:00,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7000 conditions, 919 events. 431/919 cut-off events. For 19594/19594 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4936 event pairs, 79 based on Foata normal form. 2/921 useless extension candidates. Maximal degree in co-relation 6917. Up to 356 conditions per place. [2024-06-27 17:10:00,138 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 103 selfloop transitions, 69 changer transitions 15/188 dead transitions. [2024-06-27 17:10:00,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 188 transitions, 4275 flow [2024-06-27 17:10:00,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:10:00,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:10:00,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-06-27 17:10:00,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-06-27 17:10:00,139 INFO L175 Difference]: Start difference. First operand has 264 places, 159 transitions, 3514 flow. Second operand 9 states and 83 transitions. [2024-06-27 17:10:00,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 188 transitions, 4275 flow [2024-06-27 17:10:00,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 188 transitions, 3627 flow, removed 38 selfloop flow, removed 37 redundant places. [2024-06-27 17:10:00,184 INFO L231 Difference]: Finished difference. Result has 218 places, 158 transitions, 3135 flow [2024-06-27 17:10:00,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2919, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3135, PETRI_PLACES=218, PETRI_TRANSITIONS=158} [2024-06-27 17:10:00,185 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-06-27 17:10:00,185 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 158 transitions, 3135 flow [2024-06-27 17:10:00,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 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-06-27 17:10:00,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:00,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:00,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:00,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:00,396 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:00,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:00,396 INFO L85 PathProgramCache]: Analyzing trace with hash 54095569, now seen corresponding path program 36 times [2024-06-27 17:10:00,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:00,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120617693] [2024-06-27 17:10:00,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:00,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:00,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:00,493 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:00,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:00,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120617693] [2024-06-27 17:10:00,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120617693] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:00,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260648428] [2024-06-27 17:10:00,494 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:10:00,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:00,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:00,500 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:00,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-06-27 17:10:00,532 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:10:00,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:00,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:10:00,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:00,669 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:00,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:00,890 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:00,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260648428] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:00,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:00,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-06-27 17:10:00,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515786528] [2024-06-27 17:10:00,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:00,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-06-27 17:10:00,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:00,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-06-27 17:10:00,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=743, Unknown=0, NotChecked=0, Total=870 [2024-06-27 17:10:00,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:00,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 158 transitions, 3135 flow. Second operand has 30 states, 30 states have (on average 4.566666666666666) internal successors, (137), 30 states have internal predecessors, (137), 0 states have call successors, (0), 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-06-27 17:10:00,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:00,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:00,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:02,094 INFO L124 PetriNetUnfolderBase]: 478/1022 cut-off events. [2024-06-27 17:10:02,094 INFO L125 PetriNetUnfolderBase]: For 17737/17737 co-relation queries the response was YES. [2024-06-27 17:10:02,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6807 conditions, 1022 events. 478/1022 cut-off events. For 17737/17737 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5713 event pairs, 49 based on Foata normal form. 8/1030 useless extension candidates. Maximal degree in co-relation 6737. Up to 320 conditions per place. [2024-06-27 17:10:02,102 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 111 selfloop transitions, 108 changer transitions 38/258 dead transitions. [2024-06-27 17:10:02,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 258 transitions, 4538 flow [2024-06-27 17:10:02,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-06-27 17:10:02,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-06-27 17:10:02,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 289 transitions. [2024-06-27 17:10:02,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29855371900826444 [2024-06-27 17:10:02,104 INFO L175 Difference]: Start difference. First operand has 218 places, 158 transitions, 3135 flow. Second operand 44 states and 289 transitions. [2024-06-27 17:10:02,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 258 transitions, 4538 flow [2024-06-27 17:10:02,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 258 transitions, 4248 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-27 17:10:02,144 INFO L231 Difference]: Finished difference. Result has 251 places, 166 transitions, 3279 flow [2024-06-27 17:10:02,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2885, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=3279, PETRI_PLACES=251, PETRI_TRANSITIONS=166} [2024-06-27 17:10:02,145 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 227 predicate places. [2024-06-27 17:10:02,145 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 166 transitions, 3279 flow [2024-06-27 17:10:02,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.566666666666666) internal successors, (137), 30 states have internal predecessors, (137), 0 states have call successors, (0), 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-06-27 17:10:02,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:02,145 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:02,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:02,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:02,356 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:02,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:02,357 INFO L85 PathProgramCache]: Analyzing trace with hash -774848283, now seen corresponding path program 37 times [2024-06-27 17:10:02,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:02,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144688787] [2024-06-27 17:10:02,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:02,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:02,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:02,455 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:02,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:02,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144688787] [2024-06-27 17:10:02,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144688787] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:02,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8451069] [2024-06-27 17:10:02,456 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:10:02,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:02,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:02,457 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:02,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-06-27 17:10:02,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:02,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:10:02,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:02,583 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:02,583 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:02,771 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:02,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8451069] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:02,771 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:02,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2024-06-27 17:10:02,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624828520] [2024-06-27 17:10:02,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:02,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-27 17:10:02,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:02,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-27 17:10:02,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2024-06-27 17:10:02,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:02,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 166 transitions, 3279 flow. Second operand has 27 states, 27 states have (on average 4.333333333333333) internal successors, (117), 27 states have internal predecessors, (117), 0 states have call successors, (0), 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-06-27 17:10:02,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:02,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:02,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:03,241 INFO L124 PetriNetUnfolderBase]: 475/1017 cut-off events. [2024-06-27 17:10:03,241 INFO L125 PetriNetUnfolderBase]: For 16439/16439 co-relation queries the response was YES. [2024-06-27 17:10:03,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6654 conditions, 1017 events. 475/1017 cut-off events. For 16439/16439 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5641 event pairs, 124 based on Foata normal form. 2/1019 useless extension candidates. Maximal degree in co-relation 6581. Up to 371 conditions per place. [2024-06-27 17:10:03,248 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 90 selfloop transitions, 56 changer transitions 57/204 dead transitions. [2024-06-27 17:10:03,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 204 transitions, 3959 flow [2024-06-27 17:10:03,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:10:03,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:10:03,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 128 transitions. [2024-06-27 17:10:03,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32323232323232326 [2024-06-27 17:10:03,249 INFO L175 Difference]: Start difference. First operand has 251 places, 166 transitions, 3279 flow. Second operand 18 states and 128 transitions. [2024-06-27 17:10:03,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 204 transitions, 3959 flow [2024-06-27 17:10:03,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 204 transitions, 3500 flow, removed 103 selfloop flow, removed 24 redundant places. [2024-06-27 17:10:03,329 INFO L231 Difference]: Finished difference. Result has 226 places, 139 transitions, 2467 flow [2024-06-27 17:10:03,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2854, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2467, PETRI_PLACES=226, PETRI_TRANSITIONS=139} [2024-06-27 17:10:03,329 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 202 predicate places. [2024-06-27 17:10:03,330 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 139 transitions, 2467 flow [2024-06-27 17:10:03,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.333333333333333) internal successors, (117), 27 states have internal predecessors, (117), 0 states have call successors, (0), 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-06-27 17:10:03,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:03,330 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:03,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:03,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2024-06-27 17:10:03,541 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:03,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:03,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1696254509, now seen corresponding path program 38 times [2024-06-27 17:10:03,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:03,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799819042] [2024-06-27 17:10:03,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:03,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:03,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:03,643 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:03,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:03,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799819042] [2024-06-27 17:10:03,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799819042] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:03,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206517992] [2024-06-27 17:10:03,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:10:03,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:03,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:03,645 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:03,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-06-27 17:10:03,677 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:10:03,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:03,678 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 20 conjunts are in the unsatisfiable core [2024-06-27 17:10:03,679 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:03,812 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:03,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:03,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:03,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206517992] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:03,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:03,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 27 [2024-06-27 17:10:03,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273440037] [2024-06-27 17:10:03,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:03,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:10:03,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:03,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:10:03,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:10:03,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:03,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 139 transitions, 2467 flow. Second operand has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-06-27 17:10:03,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:03,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:03,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:04,584 INFO L124 PetriNetUnfolderBase]: 368/800 cut-off events. [2024-06-27 17:10:04,584 INFO L125 PetriNetUnfolderBase]: For 12465/12465 co-relation queries the response was YES. [2024-06-27 17:10:04,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4795 conditions, 800 events. 368/800 cut-off events. For 12465/12465 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4155 event pairs, 124 based on Foata normal form. 5/805 useless extension candidates. Maximal degree in co-relation 4727. Up to 423 conditions per place. [2024-06-27 17:10:04,590 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 81 selfloop transitions, 65 changer transitions 27/174 dead transitions. [2024-06-27 17:10:04,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 174 transitions, 2964 flow [2024-06-27 17:10:04,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 17:10:04,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 17:10:04,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 152 transitions. [2024-06-27 17:10:04,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30039525691699603 [2024-06-27 17:10:04,591 INFO L175 Difference]: Start difference. First operand has 226 places, 139 transitions, 2467 flow. Second operand 23 states and 152 transitions. [2024-06-27 17:10:04,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 174 transitions, 2964 flow [2024-06-27 17:10:04,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 174 transitions, 2723 flow, removed 18 selfloop flow, removed 16 redundant places. [2024-06-27 17:10:04,618 INFO L231 Difference]: Finished difference. Result has 213 places, 132 transitions, 2214 flow [2024-06-27 17:10:04,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2149, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2214, PETRI_PLACES=213, PETRI_TRANSITIONS=132} [2024-06-27 17:10:04,619 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 189 predicate places. [2024-06-27 17:10:04,619 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 132 transitions, 2214 flow [2024-06-27 17:10:04,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.5) internal successors, (126), 28 states have internal predecessors, (126), 0 states have call successors, (0), 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-06-27 17:10:04,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:04,619 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:04,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:04,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2024-06-27 17:10:04,831 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:04,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:04,831 INFO L85 PathProgramCache]: Analyzing trace with hash -2111234697, now seen corresponding path program 39 times [2024-06-27 17:10:04,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:04,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287174332] [2024-06-27 17:10:04,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:04,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:04,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:04,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:04,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:04,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287174332] [2024-06-27 17:10:04,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287174332] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:04,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68115675] [2024-06-27 17:10:04,927 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:10:04,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:04,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:04,928 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:04,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-06-27 17:10:04,961 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 17:10:04,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:04,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:10:04,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:05,070 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:05,071 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:05,258 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:05,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68115675] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:05,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:05,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-27 17:10:05,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991639780] [2024-06-27 17:10:05,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:05,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:10:05,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:05,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:10:05,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:10:05,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:05,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 132 transitions, 2214 flow. Second operand has 28 states, 28 states have (on average 4.428571428571429) internal successors, (124), 28 states have internal predecessors, (124), 0 states have call successors, (0), 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-06-27 17:10:05,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:05,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:05,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:05,510 INFO L124 PetriNetUnfolderBase]: 344/736 cut-off events. [2024-06-27 17:10:05,510 INFO L125 PetriNetUnfolderBase]: For 8705/8705 co-relation queries the response was YES. [2024-06-27 17:10:05,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4312 conditions, 736 events. 344/736 cut-off events. For 8705/8705 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3719 event pairs, 14 based on Foata normal form. 4/740 useless extension candidates. Maximal degree in co-relation 4246. Up to 162 conditions per place. [2024-06-27 17:10:05,514 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 62 selfloop transitions, 42 changer transitions 58/163 dead transitions. [2024-06-27 17:10:05,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 163 transitions, 2693 flow [2024-06-27 17:10:05,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:10:05,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:10:05,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 115 transitions. [2024-06-27 17:10:05,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32670454545454547 [2024-06-27 17:10:05,515 INFO L175 Difference]: Start difference. First operand has 213 places, 132 transitions, 2214 flow. Second operand 16 states and 115 transitions. [2024-06-27 17:10:05,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 163 transitions, 2693 flow [2024-06-27 17:10:05,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 163 transitions, 2498 flow, removed 18 selfloop flow, removed 18 redundant places. [2024-06-27 17:10:05,536 INFO L231 Difference]: Finished difference. Result has 202 places, 87 transitions, 1343 flow [2024-06-27 17:10:05,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2021, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1343, PETRI_PLACES=202, PETRI_TRANSITIONS=87} [2024-06-27 17:10:05,536 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 178 predicate places. [2024-06-27 17:10:05,536 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 87 transitions, 1343 flow [2024-06-27 17:10:05,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.428571428571429) internal successors, (124), 28 states have internal predecessors, (124), 0 states have call successors, (0), 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-06-27 17:10:05,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:05,537 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:05,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:05,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2024-06-27 17:10:05,749 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:05,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:05,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1763137461, now seen corresponding path program 40 times [2024-06-27 17:10:05,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:05,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195782374] [2024-06-27 17:10:05,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:05,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:05,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:05,852 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:05,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:05,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195782374] [2024-06-27 17:10:05,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195782374] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:05,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055220902] [2024-06-27 17:10:05,853 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:10:05,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:05,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:05,854 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:05,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-06-27 17:10:05,887 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:10:05,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:05,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 17:10:05,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:05,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:05,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:06,179 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:06,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055220902] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:06,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:06,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-27 17:10:06,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478898669] [2024-06-27 17:10:06,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:06,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:10:06,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:06,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:10:06,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=612, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:10:06,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:06,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 87 transitions, 1343 flow. Second operand has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 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-06-27 17:10:06,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:06,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:06,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:06,463 INFO L124 PetriNetUnfolderBase]: 192/423 cut-off events. [2024-06-27 17:10:06,463 INFO L125 PetriNetUnfolderBase]: For 5964/5964 co-relation queries the response was YES. [2024-06-27 17:10:06,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2583 conditions, 423 events. 192/423 cut-off events. For 5964/5964 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1751 event pairs, 21 based on Foata normal form. 1/424 useless extension candidates. Maximal degree in co-relation 2521. Up to 95 conditions per place. [2024-06-27 17:10:06,466 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 48 selfloop transitions, 36 changer transitions 25/110 dead transitions. [2024-06-27 17:10:06,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 110 transitions, 1681 flow [2024-06-27 17:10:06,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:10:06,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:10:06,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 97 transitions. [2024-06-27 17:10:06,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31493506493506496 [2024-06-27 17:10:06,467 INFO L175 Difference]: Start difference. First operand has 202 places, 87 transitions, 1343 flow. Second operand 14 states and 97 transitions. [2024-06-27 17:10:06,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 110 transitions, 1681 flow [2024-06-27 17:10:06,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 110 transitions, 1339 flow, removed 15 selfloop flow, removed 40 redundant places. [2024-06-27 17:10:06,478 INFO L231 Difference]: Finished difference. Result has 154 places, 76 transitions, 953 flow [2024-06-27 17:10:06,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1011, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=953, PETRI_PLACES=154, PETRI_TRANSITIONS=76} [2024-06-27 17:10:06,478 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 130 predicate places. [2024-06-27 17:10:06,478 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 76 transitions, 953 flow [2024-06-27 17:10:06,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 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-06-27 17:10:06,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:06,479 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:06,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:06,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2024-06-27 17:10:06,690 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:06,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:06,690 INFO L85 PathProgramCache]: Analyzing trace with hash 792924393, now seen corresponding path program 41 times [2024-06-27 17:10:06,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:06,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72251347] [2024-06-27 17:10:06,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:06,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:06,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:06,730 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:06,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:06,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72251347] [2024-06-27 17:10:06,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72251347] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:06,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511798200] [2024-06-27 17:10:06,731 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:10:06,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:06,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:06,732 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:06,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-06-27 17:10:06,766 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-06-27 17:10:06,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:06,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:10:06,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:06,778 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:06,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:06,843 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:06,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511798200] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:06,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:06,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2024-06-27 17:10:06,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647191632] [2024-06-27 17:10:06,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:06,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-06-27 17:10:06,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:06,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-06-27 17:10:06,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2024-06-27 17:10:06,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:10:06,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 76 transitions, 953 flow. Second operand has 15 states, 15 states have (on average 6.933333333333334) internal successors, (104), 15 states have internal predecessors, (104), 0 states have call successors, (0), 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-06-27 17:10:06,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:06,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:10:06,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:06,987 INFO L124 PetriNetUnfolderBase]: 126/315 cut-off events. [2024-06-27 17:10:06,987 INFO L125 PetriNetUnfolderBase]: For 3794/3794 co-relation queries the response was YES. [2024-06-27 17:10:06,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1626 conditions, 315 events. 126/315 cut-off events. For 3794/3794 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1294 event pairs, 31 based on Foata normal form. 4/317 useless extension candidates. Maximal degree in co-relation 1578. Up to 121 conditions per place. [2024-06-27 17:10:06,990 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 52 selfloop transitions, 16 changer transitions 11/95 dead transitions. [2024-06-27 17:10:06,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 95 transitions, 1213 flow [2024-06-27 17:10:06,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:10:06,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:10:06,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2024-06-27 17:10:06,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42272727272727273 [2024-06-27 17:10:06,991 INFO L175 Difference]: Start difference. First operand has 154 places, 76 transitions, 953 flow. Second operand 10 states and 93 transitions. [2024-06-27 17:10:06,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 95 transitions, 1213 flow [2024-06-27 17:10:06,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 95 transitions, 1042 flow, removed 9 selfloop flow, removed 19 redundant places. [2024-06-27 17:10:06,998 INFO L231 Difference]: Finished difference. Result has 129 places, 72 transitions, 789 flow [2024-06-27 17:10:06,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=789, PETRI_PLACES=129, PETRI_TRANSITIONS=72} [2024-06-27 17:10:06,998 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 105 predicate places. [2024-06-27 17:10:06,998 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 72 transitions, 789 flow [2024-06-27 17:10:06,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.933333333333334) internal successors, (104), 15 states have internal predecessors, (104), 0 states have call successors, (0), 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-06-27 17:10:06,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:06,999 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:07,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:07,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:07,216 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:07,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:07,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1108785288, now seen corresponding path program 42 times [2024-06-27 17:10:07,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:07,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888915639] [2024-06-27 17:10:07,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:07,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:07,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:07,264 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:07,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:07,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888915639] [2024-06-27 17:10:07,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888915639] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:07,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401420327] [2024-06-27 17:10:07,265 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:10:07,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:07,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:07,266 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:07,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-06-27 17:10:07,312 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:10:07,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:07,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:10:07,313 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:07,323 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:07,323 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:07,384 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:07,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401420327] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:07,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:07,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2024-06-27 17:10:07,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093037279] [2024-06-27 17:10:07,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:07,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 17:10:07,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:07,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 17:10:07,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-06-27 17:10:07,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-06-27 17:10:07,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 72 transitions, 789 flow. Second operand has 13 states, 13 states have (on average 6.846153846153846) internal successors, (89), 13 states have internal predecessors, (89), 0 states have call successors, (0), 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-06-27 17:10:07,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:07,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-06-27 17:10:07,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:07,539 INFO L124 PetriNetUnfolderBase]: 104/262 cut-off events. [2024-06-27 17:10:07,540 INFO L125 PetriNetUnfolderBase]: For 2304/2304 co-relation queries the response was YES. [2024-06-27 17:10:07,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 262 events. 104/262 cut-off events. For 2304/2304 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1004 event pairs, 40 based on Foata normal form. 5/261 useless extension candidates. Maximal degree in co-relation 1218. Up to 132 conditions per place. [2024-06-27 17:10:07,541 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 46 selfloop transitions, 24 changer transitions 2/87 dead transitions. [2024-06-27 17:10:07,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 87 transitions, 966 flow [2024-06-27 17:10:07,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:10:07,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:10:07,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2024-06-27 17:10:07,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-06-27 17:10:07,542 INFO L175 Difference]: Start difference. First operand has 129 places, 72 transitions, 789 flow. Second operand 10 states and 96 transitions. [2024-06-27 17:10:07,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 87 transitions, 966 flow [2024-06-27 17:10:07,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 87 transitions, 935 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 17:10:07,547 INFO L231 Difference]: Finished difference. Result has 126 places, 70 transitions, 784 flow [2024-06-27 17:10:07,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=784, PETRI_PLACES=126, PETRI_TRANSITIONS=70} [2024-06-27 17:10:07,548 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 102 predicate places. [2024-06-27 17:10:07,548 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 70 transitions, 784 flow [2024-06-27 17:10:07,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.846153846153846) internal successors, (89), 13 states have internal predecessors, (89), 0 states have call successors, (0), 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-06-27 17:10:07,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:07,549 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:07,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:07,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2024-06-27 17:10:07,762 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:07,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:07,763 INFO L85 PathProgramCache]: Analyzing trace with hash 8862922, now seen corresponding path program 43 times [2024-06-27 17:10:07,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:07,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140081550] [2024-06-27 17:10:07,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:07,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:07,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:07,900 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:07,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:07,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140081550] [2024-06-27 17:10:07,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140081550] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:07,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215297542] [2024-06-27 17:10:07,901 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:10:07,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:07,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:07,902 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:07,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-06-27 17:10:07,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:07,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-27 17:10:07,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:08,055 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:08,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:08,351 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:08,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215297542] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:08,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:08,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 32 [2024-06-27 17:10:08,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458702685] [2024-06-27 17:10:08,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:08,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-06-27 17:10:08,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:08,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-06-27 17:10:08,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=852, Unknown=0, NotChecked=0, Total=1056 [2024-06-27 17:10:08,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:08,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 70 transitions, 784 flow. Second operand has 33 states, 33 states have (on average 4.333333333333333) internal successors, (143), 33 states have internal predecessors, (143), 0 states have call successors, (0), 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-06-27 17:10:08,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:08,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:08,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:08,786 INFO L124 PetriNetUnfolderBase]: 157/352 cut-off events. [2024-06-27 17:10:08,787 INFO L125 PetriNetUnfolderBase]: For 2790/2790 co-relation queries the response was YES. [2024-06-27 17:10:08,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 352 events. 157/352 cut-off events. For 2790/2790 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1375 event pairs, 1 based on Foata normal form. 1/353 useless extension candidates. Maximal degree in co-relation 1634. Up to 79 conditions per place. [2024-06-27 17:10:08,789 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 50 selfloop transitions, 35 changer transitions 33/119 dead transitions. [2024-06-27 17:10:08,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 119 transitions, 1251 flow [2024-06-27 17:10:08,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 17:10:08,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 17:10:08,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 142 transitions. [2024-06-27 17:10:08,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32272727272727275 [2024-06-27 17:10:08,790 INFO L175 Difference]: Start difference. First operand has 126 places, 70 transitions, 784 flow. Second operand 20 states and 142 transitions. [2024-06-27 17:10:08,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 119 transitions, 1251 flow [2024-06-27 17:10:08,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 119 transitions, 1199 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-06-27 17:10:08,796 INFO L231 Difference]: Finished difference. Result has 138 places, 57 transitions, 675 flow [2024-06-27 17:10:08,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=675, PETRI_PLACES=138, PETRI_TRANSITIONS=57} [2024-06-27 17:10:08,796 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 114 predicate places. [2024-06-27 17:10:08,797 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 57 transitions, 675 flow [2024-06-27 17:10:08,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.333333333333333) internal successors, (143), 33 states have internal predecessors, (143), 0 states have call successors, (0), 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-06-27 17:10:08,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:08,797 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:08,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2024-06-27 17:10:09,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:09,002 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:09,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:09,003 INFO L85 PathProgramCache]: Analyzing trace with hash 2011438112, now seen corresponding path program 44 times [2024-06-27 17:10:09,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:09,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844507270] [2024-06-27 17:10:09,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:09,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:09,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:09,126 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:09,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:09,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844507270] [2024-06-27 17:10:09,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844507270] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:09,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593301281] [2024-06-27 17:10:09,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:10:09,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:09,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:09,127 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:09,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2024-06-27 17:10:09,205 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:10:09,205 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:09,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-27 17:10:09,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:09,340 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:09,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:09,582 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:09,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593301281] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:09,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:09,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 32 [2024-06-27 17:10:09,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218860018] [2024-06-27 17:10:09,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:09,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-06-27 17:10:09,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:09,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-06-27 17:10:09,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=876, Unknown=0, NotChecked=0, Total=1056 [2024-06-27 17:10:09,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:09,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 57 transitions, 675 flow. Second operand has 33 states, 33 states have (on average 4.333333333333333) internal successors, (143), 33 states have internal predecessors, (143), 0 states have call successors, (0), 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-06-27 17:10:09,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:09,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:09,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:09,911 INFO L124 PetriNetUnfolderBase]: 114/269 cut-off events. [2024-06-27 17:10:09,911 INFO L125 PetriNetUnfolderBase]: For 1930/1930 co-relation queries the response was YES. [2024-06-27 17:10:09,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1330 conditions, 269 events. 114/269 cut-off events. For 1930/1930 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 980 event pairs, 1 based on Foata normal form. 2/271 useless extension candidates. Maximal degree in co-relation 1287. Up to 61 conditions per place. [2024-06-27 17:10:09,913 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 39 selfloop transitions, 26 changer transitions 20/86 dead transitions. [2024-06-27 17:10:09,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 86 transitions, 926 flow [2024-06-27 17:10:09,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:10:09,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:10:09,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 108 transitions. [2024-06-27 17:10:09,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3068181818181818 [2024-06-27 17:10:09,914 INFO L175 Difference]: Start difference. First operand has 138 places, 57 transitions, 675 flow. Second operand 16 states and 108 transitions. [2024-06-27 17:10:09,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 86 transitions, 926 flow [2024-06-27 17:10:09,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 86 transitions, 735 flow, removed 13 selfloop flow, removed 25 redundant places. [2024-06-27 17:10:09,918 INFO L231 Difference]: Finished difference. Result has 111 places, 46 transitions, 429 flow [2024-06-27 17:10:09,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=429, PETRI_PLACES=111, PETRI_TRANSITIONS=46} [2024-06-27 17:10:09,918 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 87 predicate places. [2024-06-27 17:10:09,918 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 46 transitions, 429 flow [2024-06-27 17:10:09,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.333333333333333) internal successors, (143), 33 states have internal predecessors, (143), 0 states have call successors, (0), 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-06-27 17:10:09,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:09,919 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:09,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2024-06-27 17:10:10,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable73 [2024-06-27 17:10:10,130 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:10,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:10,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1476208310, now seen corresponding path program 45 times [2024-06-27 17:10:10,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:10,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245421766] [2024-06-27 17:10:10,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:10,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:10,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:10,238 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:10,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:10,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245421766] [2024-06-27 17:10:10,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245421766] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:10,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873580326] [2024-06-27 17:10:10,239 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:10:10,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:10,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:10,240 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:10,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-06-27 17:10:10,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 17:10:10,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:10:10,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 17:10:10,274 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:10,374 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:10:10,374 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:10:10,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873580326] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:10,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:10:10,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [14] total 19 [2024-06-27 17:10:10,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059811330] [2024-06-27 17:10:10,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:10,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 17:10:10,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:10,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 17:10:10,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:10:10,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-06-27 17:10:10,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 46 transitions, 429 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 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-06-27 17:10:10,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:10,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-06-27 17:10:10,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:10,452 INFO L124 PetriNetUnfolderBase]: 77/179 cut-off events. [2024-06-27 17:10:10,452 INFO L125 PetriNetUnfolderBase]: For 734/734 co-relation queries the response was YES. [2024-06-27 17:10:10,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 179 events. 77/179 cut-off events. For 734/734 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 507 event pairs, 5 based on Foata normal form. 2/181 useless extension candidates. Maximal degree in co-relation 832. Up to 50 conditions per place. [2024-06-27 17:10:10,453 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 0 selfloop transitions, 0 changer transitions 53/53 dead transitions. [2024-06-27 17:10:10,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 53 transitions, 548 flow [2024-06-27 17:10:10,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:10:10,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:10:10,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2024-06-27 17:10:10,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29292929292929293 [2024-06-27 17:10:10,454 INFO L175 Difference]: Start difference. First operand has 111 places, 46 transitions, 429 flow. Second operand 9 states and 58 transitions. [2024-06-27 17:10:10,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 53 transitions, 548 flow [2024-06-27 17:10:10,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 53 transitions, 461 flow, removed 0 selfloop flow, removed 18 redundant places. [2024-06-27 17:10:10,457 INFO L231 Difference]: Finished difference. Result has 94 places, 0 transitions, 0 flow [2024-06-27 17:10:10,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=94, PETRI_TRANSITIONS=0} [2024-06-27 17:10:10,457 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 70 predicate places. [2024-06-27 17:10:10,457 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 0 transitions, 0 flow [2024-06-27 17:10:10,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 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-06-27 17:10:10,459 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2024-06-27 17:10:10,460 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2024-06-27 17:10:10,460 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2024-06-27 17:10:10,471 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2024-06-27 17:10:10,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:10,671 INFO L445 BasicCegarLoop]: Path program histogram: [45, 20, 5, 5] [2024-06-27 17:10:10,674 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 17:10:10,674 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 17:10:10,677 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 05:10:10 BasicIcfg [2024-06-27 17:10:10,677 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 17:10:10,678 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-06-27 17:10:10,678 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-06-27 17:10:10,678 INFO L274 PluginConnector]: Witness Printer initialized [2024-06-27 17:10:10,678 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:09:02" (3/4) ... [2024-06-27 17:10:10,681 INFO L137 WitnessPrinter]: Generating witness for correct program [2024-06-27 17:10:10,684 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-06-27 17:10:10,684 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-06-27 17:10:10,688 INFO L896 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2024-06-27 17:10:10,688 INFO L896 BoogieBacktranslator]: Reduced CFG by removing 13 nodes and edges [2024-06-27 17:10:10,689 INFO L896 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2024-06-27 17:10:10,689 INFO L896 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2024-06-27 17:10:10,755 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-06-27 17:10:10,756 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-06-27 17:10:10,756 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-06-27 17:10:10,757 INFO L158 Benchmark]: Toolchain (without parser) took 68434.32ms. Allocated memory was 159.4MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 85.1MB in the beginning and 657.5MB in the end (delta: -572.4MB). Peak memory consumption was 549.8MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,757 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 159.4MB. Free memory is still 109.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 17:10:10,757 INFO L158 Benchmark]: CACSL2BoogieTranslator took 212.21ms. Allocated memory is still 159.4MB. Free memory was 84.9MB in the beginning and 73.2MB in the end (delta: 11.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,757 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.93ms. Allocated memory is still 159.4MB. Free memory was 73.0MB in the beginning and 71.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,758 INFO L158 Benchmark]: Boogie Preprocessor took 41.74ms. Allocated memory is still 159.4MB. Free memory was 71.5MB in the beginning and 69.7MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,758 INFO L158 Benchmark]: RCFGBuilder took 370.50ms. Allocated memory was 159.4MB in the beginning and 195.0MB in the end (delta: 35.7MB). Free memory was 69.7MB in the beginning and 151.5MB in the end (delta: -81.8MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,758 INFO L158 Benchmark]: TraceAbstraction took 67692.36ms. Allocated memory was 195.0MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 150.5MB in the beginning and 661.7MB in the end (delta: -511.2MB). Peak memory consumption was 575.1MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,758 INFO L158 Benchmark]: Witness Printer took 78.67ms. Allocated memory is still 1.3GB. Free memory was 661.7MB in the beginning and 657.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 17:10:10,759 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 159.4MB. Free memory is still 109.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 212.21ms. Allocated memory is still 159.4MB. Free memory was 84.9MB in the beginning and 73.2MB in the end (delta: 11.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 32.93ms. Allocated memory is still 159.4MB. Free memory was 73.0MB in the beginning and 71.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.74ms. Allocated memory is still 159.4MB. Free memory was 71.5MB in the beginning and 69.7MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 370.50ms. Allocated memory was 159.4MB in the beginning and 195.0MB in the end (delta: 35.7MB). Free memory was 69.7MB in the beginning and 151.5MB in the end (delta: -81.8MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. * TraceAbstraction took 67692.36ms. Allocated memory was 195.0MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 150.5MB in the beginning and 661.7MB in the end (delta: -511.2MB). Peak memory consumption was 575.1MB. Max. memory is 16.1GB. * Witness Printer took 78.67ms. Allocated memory is still 1.3GB. Free memory was 661.7MB in the beginning and 657.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 79]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 33 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 67.6s, OverallIterations: 75, TraceHistogramMax: 3, PathProgramHistogramMax: 45, EmptinessCheckTime: 0.0s, AutomataDifference: 39.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4505 SdHoareTripleChecker+Valid, 12.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4452 mSDsluCounter, 61 SdHoareTripleChecker+Invalid, 10.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 53 mSDsCounter, 993 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 32487 IncrementalHoareTripleChecker+Invalid, 33480 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 993 mSolverCounterUnsat, 8 mSDtfsCounter, 32487 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2985 GetRequests, 1255 SyntacticMatches, 10 SemanticMatches, 1720 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14619 ImplicationChecksByTransitivity, 15.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=14594occurred in iteration=50, InterpolantAutomatonStates: 1095, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 15.5s InterpolantComputationTime, 2330 NumberOfCodeBlocks, 2329 NumberOfCodeBlocksAsserted, 171 NumberOfCheckSat, 2963 ConstructedInterpolants, 0 QuantifiedInterpolants, 17502 SizeOfPredicates, 155 NumberOfNonLiveVariables, 4579 ConjunctsInSsa, 642 ConjunctsInUnsatCore, 161 InterpolantComputations, 36 PerfectInterpolantSequences, 106/526 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-27 17:10:10,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE