./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.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/popl20-more-queue-add-2-nl.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 613bf9314e4e3fb6e64527ec38c7e6b39400e524de37a5103e9f06d9db406d3d --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 17:00:24,983 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 17:00:25,042 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 17:00:25,050 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 17:00:25,050 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 17:00:25,082 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 17:00:25,083 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 17:00:25,083 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 17:00:25,084 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 17:00:25,087 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 17:00:25,087 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 17:00:25,088 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 17:00:25,088 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 17:00:25,089 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 17:00:25,090 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 17:00:25,090 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 17:00:25,090 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 17:00:25,090 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 17:00:25,090 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 17:00:25,091 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 17:00:25,091 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 17:00:25,091 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 17:00:25,091 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 17:00:25,092 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 17:00:25,092 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 17:00:25,092 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 17:00:25,092 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 17:00:25,092 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 17:00:25,093 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 17:00:25,093 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 17:00:25,094 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 17:00:25,094 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 17:00:25,094 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:00:25,095 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 17:00:25,095 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 17:00:25,095 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 17:00:25,095 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 17:00:25,095 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 17:00:25,095 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 17:00:25,096 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 17:00:25,096 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 17:00:25,096 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 17:00:25,096 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 17:00:25,096 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 -> 613bf9314e4e3fb6e64527ec38c7e6b39400e524de37a5103e9f06d9db406d3d [2024-06-27 17:00:25,295 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 17:00:25,325 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 17:00:25,328 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 17:00:25,329 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 17:00:25,329 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 17:00:25,330 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2024-06-27 17:00:26,419 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 17:00:26,574 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 17:00:26,575 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2024-06-27 17:00:26,580 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4aa82eac/a9f3fe3a9a1345c4ac2c1afb4a26b04b/FLAG582e1b7c6 [2024-06-27 17:00:26,590 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4aa82eac/a9f3fe3a9a1345c4ac2c1afb4a26b04b [2024-06-27 17:00:26,592 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 17:00:26,593 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 17:00:26,594 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 17:00:26,607 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 17:00:26,612 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 17:00:26,613 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,613 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33509f7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26, skipping insertion in model container [2024-06-27 17:00:26,614 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,634 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:00:26,758 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/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2024-06-27 17:00:26,764 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:00:26,770 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 17:00:26,785 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/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2024-06-27 17:00:26,788 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:00:26,801 INFO L206 MainTranslator]: Completed translation [2024-06-27 17:00:26,801 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26 WrapperNode [2024-06-27 17:00:26,801 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 17:00:26,802 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 17:00:26,802 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 17:00:26,803 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 17:00:26,808 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:00:26" (1/1) ... [2024-06-27 17:00:26,813 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:00:26" (1/1) ... [2024-06-27 17:00:26,831 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 159 [2024-06-27 17:00:26,832 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 17:00:26,832 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 17:00:26,832 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 17:00:26,832 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 17:00:26,841 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,841 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,843 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,854 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-06-27 17:00:26,854 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,855 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,860 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,862 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,863 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,864 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,866 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 17:00:26,867 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 17:00:26,867 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 17:00:26,867 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 17:00:26,868 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (1/1) ... [2024-06-27 17:00:26,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:00:26,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:26,922 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:00:26,942 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:00:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 17:00:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 17:00:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 17:00:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 17:00:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 17:00:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 17:00:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 17:00:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 17:00:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 17:00:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 17:00:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 17:00:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 17:00:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 17:00:26,971 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 17:00:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 17:00:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 17:00:26,973 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:00:27,073 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 17:00:27,075 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 17:00:27,288 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 17:00:27,289 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 17:00:27,467 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 17:00:27,468 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-27 17:00:27,468 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:00:27 BoogieIcfgContainer [2024-06-27 17:00:27,468 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 17:00:27,470 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 17:00:27,470 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 17:00:27,472 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 17:00:27,472 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 05:00:26" (1/3) ... [2024-06-27 17:00:27,473 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f13a4a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:00:27, skipping insertion in model container [2024-06-27 17:00:27,473 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:00:26" (2/3) ... [2024-06-27 17:00:27,473 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f13a4a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:00:27, skipping insertion in model container [2024-06-27 17:00:27,473 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:00:27" (3/3) ... [2024-06-27 17:00:27,474 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2024-06-27 17:00:27,480 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 17:00:27,486 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 17:00:27,487 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 17:00:27,487 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 17:00:27,516 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 17:00:27,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 29 transitions, 72 flow [2024-06-27 17:00:27,567 INFO L124 PetriNetUnfolderBase]: 4/27 cut-off events. [2024-06-27 17:00:27,567 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:00:27,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 4/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 33 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2024-06-27 17:00:27,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 32 places, 29 transitions, 72 flow [2024-06-27 17:00:27,572 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 26 transitions, 64 flow [2024-06-27 17:00:27,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 17:00:27,589 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;@3f1a72a7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 17:00:27,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 17:00:27,602 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 17:00:27,604 INFO L124 PetriNetUnfolderBase]: 4/25 cut-off events. [2024-06-27 17:00:27,604 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:00:27,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:27,605 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:00:27,606 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:00:27,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:27,612 INFO L85 PathProgramCache]: Analyzing trace with hash 2097850719, now seen corresponding path program 1 times [2024-06-27 17:00:27,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:27,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069304006] [2024-06-27 17:00:27,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:27,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:27,811 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:00:27,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:27,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069304006] [2024-06-27 17:00:27,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069304006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:27,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:27,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 17:00:27,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151016973] [2024-06-27 17:00:27,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:27,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-06-27 17:00:27,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:27,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-06-27 17:00:27,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-06-27 17:00:27,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 17:00:27,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 64 flow. Second operand has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:00:27,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:27,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 17:00:27,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:27,923 INFO L124 PetriNetUnfolderBase]: 108/208 cut-off events. [2024-06-27 17:00:27,924 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-06-27 17:00:27,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 409 conditions, 208 events. 108/208 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 678 event pairs, 83 based on Foata normal form. 13/202 useless extension candidates. Maximal degree in co-relation 366. Up to 178 conditions per place. [2024-06-27 17:00:27,927 INFO L140 encePairwiseOnDemand]: 28/29 looper letters, 20 selfloop transitions, 0 changer transitions 0/25 dead transitions. [2024-06-27 17:00:27,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 25 transitions, 102 flow [2024-06-27 17:00:27,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-06-27 17:00:27,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-06-27 17:00:27,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 35 transitions. [2024-06-27 17:00:27,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.603448275862069 [2024-06-27 17:00:27,939 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 64 flow. Second operand 2 states and 35 transitions. [2024-06-27 17:00:27,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 25 transitions, 102 flow [2024-06-27 17:00:27,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 25 transitions, 94 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 17:00:27,944 INFO L231 Difference]: Finished difference. Result has 26 places, 25 transitions, 54 flow [2024-06-27 17:00:27,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=54, PETRI_PLACES=26, PETRI_TRANSITIONS=25} [2024-06-27 17:00:27,948 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2024-06-27 17:00:27,948 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 25 transitions, 54 flow [2024-06-27 17:00:27,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:00:27,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:27,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:27,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 17:00:27,950 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:00:27,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:27,951 INFO L85 PathProgramCache]: Analyzing trace with hash 702721458, now seen corresponding path program 1 times [2024-06-27 17:00:27,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:27,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371361462] [2024-06-27 17:00:27,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:27,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:27,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:28,137 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:00:28,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:28,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371361462] [2024-06-27 17:00:28,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371361462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:28,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:28,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 17:00:28,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430250694] [2024-06-27 17:00:28,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:28,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 17:00:28,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:28,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 17:00:28,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 17:00:28,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 17:00:28,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 54 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 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:00:28,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:28,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 17:00:28,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:28,238 INFO L124 PetriNetUnfolderBase]: 116/226 cut-off events. [2024-06-27 17:00:28,238 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-27 17:00:28,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 430 conditions, 226 events. 116/226 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 702 event pairs, 34 based on Foata normal form. 3/216 useless extension candidates. Maximal degree in co-relation 427. Up to 159 conditions per place. [2024-06-27 17:00:28,244 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 24 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2024-06-27 17:00:28,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 32 transitions, 123 flow [2024-06-27 17:00:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 17:00:28,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 17:00:28,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2024-06-27 17:00:28,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5632183908045977 [2024-06-27 17:00:28,247 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 54 flow. Second operand 3 states and 49 transitions. [2024-06-27 17:00:28,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 32 transitions, 123 flow [2024-06-27 17:00:28,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 32 transitions, 123 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 17:00:28,252 INFO L231 Difference]: Finished difference. Result has 29 places, 27 transitions, 73 flow [2024-06-27 17:00:28,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=29, PETRI_TRANSITIONS=27} [2024-06-27 17:00:28,253 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 0 predicate places. [2024-06-27 17:00:28,253 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 27 transitions, 73 flow [2024-06-27 17:00:28,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 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:00:28,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:28,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, 1] [2024-06-27 17:00:28,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 17:00:28,253 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:00:28,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:28,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1414017828, now seen corresponding path program 2 times [2024-06-27 17:00:28,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:28,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877086754] [2024-06-27 17:00:28,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:28,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:28,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:28,379 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:00:28,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:28,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877086754] [2024-06-27 17:00:28,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877086754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:28,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:28,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 17:00:28,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136088397] [2024-06-27 17:00:28,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:28,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 17:00:28,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:28,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 17:00:28,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 17:00:28,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 17:00:28,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 27 transitions, 73 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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:00:28,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:28,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 17:00:28,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:28,459 INFO L124 PetriNetUnfolderBase]: 129/267 cut-off events. [2024-06-27 17:00:28,459 INFO L125 PetriNetUnfolderBase]: For 47/49 co-relation queries the response was YES. [2024-06-27 17:00:28,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 267 events. 129/267 cut-off events. For 47/49 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 934 event pairs, 93 based on Foata normal form. 11/264 useless extension candidates. Maximal degree in co-relation 565. Up to 193 conditions per place. [2024-06-27 17:00:28,461 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 21 selfloop transitions, 2 changer transitions 8/36 dead transitions. [2024-06-27 17:00:28,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 36 transitions, 155 flow [2024-06-27 17:00:28,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 17:00:28,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 17:00:28,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2024-06-27 17:00:28,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086206896551724 [2024-06-27 17:00:28,464 INFO L175 Difference]: Start difference. First operand has 29 places, 27 transitions, 73 flow. Second operand 4 states and 59 transitions. [2024-06-27 17:00:28,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 36 transitions, 155 flow [2024-06-27 17:00:28,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 36 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 17:00:28,465 INFO L231 Difference]: Finished difference. Result has 33 places, 28 transitions, 86 flow [2024-06-27 17:00:28,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=33, PETRI_TRANSITIONS=28} [2024-06-27 17:00:28,467 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-27 17:00:28,467 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 28 transitions, 86 flow [2024-06-27 17:00:28,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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:00:28,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:28,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, 1, 1] [2024-06-27 17:00:28,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 17:00:28,467 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:00:28,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:28,468 INFO L85 PathProgramCache]: Analyzing trace with hash 453692084, now seen corresponding path program 1 times [2024-06-27 17:00:28,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:28,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31767367] [2024-06-27 17:00:28,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:28,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:28,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:28,891 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:28,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:28,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31767367] [2024-06-27 17:00:28,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31767367] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:28,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:28,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:28,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908393390] [2024-06-27 17:00:28,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:28,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:28,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:28,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:28,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:28,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:28,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 28 transitions, 86 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:28,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:28,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:28,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:29,067 INFO L124 PetriNetUnfolderBase]: 171/334 cut-off events. [2024-06-27 17:00:29,068 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2024-06-27 17:00:29,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 734 conditions, 334 events. 171/334 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1255 event pairs, 10 based on Foata normal form. 1/334 useless extension candidates. Maximal degree in co-relation 727. Up to 199 conditions per place. [2024-06-27 17:00:29,070 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 42 selfloop transitions, 13 changer transitions 5/64 dead transitions. [2024-06-27 17:00:29,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 64 transitions, 299 flow [2024-06-27 17:00:29,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:29,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:29,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-06-27 17:00:29,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 17:00:29,074 INFO L175 Difference]: Start difference. First operand has 33 places, 28 transitions, 86 flow. Second operand 10 states and 120 transitions. [2024-06-27 17:00:29,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 64 transitions, 299 flow [2024-06-27 17:00:29,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 64 transitions, 289 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 17:00:29,077 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 152 flow [2024-06-27 17:00:29,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=152, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2024-06-27 17:00:29,079 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2024-06-27 17:00:29,079 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 152 flow [2024-06-27 17:00:29,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:29,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:29,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:29,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 17:00:29,080 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:00:29,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:29,080 INFO L85 PathProgramCache]: Analyzing trace with hash -563805100, now seen corresponding path program 2 times [2024-06-27 17:00:29,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:29,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860023929] [2024-06-27 17:00:29,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:29,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:29,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:29,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:29,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:29,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860023929] [2024-06-27 17:00:29,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860023929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:29,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:29,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:29,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270353314] [2024-06-27 17:00:29,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:29,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:29,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:29,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:29,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:29,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:29,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 152 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:29,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:29,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:29,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:29,574 INFO L124 PetriNetUnfolderBase]: 193/388 cut-off events. [2024-06-27 17:00:29,574 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2024-06-27 17:00:29,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 388 events. 193/388 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1629 event pairs, 24 based on Foata normal form. 1/388 useless extension candidates. Maximal degree in co-relation 1051. Up to 226 conditions per place. [2024-06-27 17:00:29,576 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 44 selfloop transitions, 20 changer transitions 5/73 dead transitions. [2024-06-27 17:00:29,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 73 transitions, 428 flow [2024-06-27 17:00:29,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:29,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:29,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2024-06-27 17:00:29,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4241379310344828 [2024-06-27 17:00:29,577 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 152 flow. Second operand 10 states and 123 transitions. [2024-06-27 17:00:29,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 73 transitions, 428 flow [2024-06-27 17:00:29,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 73 transitions, 419 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 17:00:29,580 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 274 flow [2024-06-27 17:00:29,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=274, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2024-06-27 17:00:29,580 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 25 predicate places. [2024-06-27 17:00:29,580 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 274 flow [2024-06-27 17:00:29,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:29,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:29,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:29,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 17:00:29,581 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:00:29,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:29,581 INFO L85 PathProgramCache]: Analyzing trace with hash 783150618, now seen corresponding path program 3 times [2024-06-27 17:00:29,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:29,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206107660] [2024-06-27 17:00:29,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:29,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:29,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:29,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:29,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206107660] [2024-06-27 17:00:29,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206107660] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:29,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:29,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:29,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546599164] [2024-06-27 17:00:29,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:29,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:29,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:29,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:29,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:29,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:29,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 274 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:29,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:29,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:29,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:30,025 INFO L124 PetriNetUnfolderBase]: 205/428 cut-off events. [2024-06-27 17:00:30,025 INFO L125 PetriNetUnfolderBase]: For 496/496 co-relation queries the response was YES. [2024-06-27 17:00:30,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1365 conditions, 428 events. 205/428 cut-off events. For 496/496 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1932 event pairs, 9 based on Foata normal form. 1/429 useless extension candidates. Maximal degree in co-relation 1349. Up to 213 conditions per place. [2024-06-27 17:00:30,029 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 48 selfloop transitions, 26 changer transitions 5/83 dead transitions. [2024-06-27 17:00:30,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 83 transitions, 569 flow [2024-06-27 17:00:30,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:00:30,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:00:30,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 133 transitions. [2024-06-27 17:00:30,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4169278996865204 [2024-06-27 17:00:30,030 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 274 flow. Second operand 11 states and 133 transitions. [2024-06-27 17:00:30,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 83 transitions, 569 flow [2024-06-27 17:00:30,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 83 transitions, 546 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 17:00:30,036 INFO L231 Difference]: Finished difference. Result has 63 places, 53 transitions, 349 flow [2024-06-27 17:00:30,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=349, PETRI_PLACES=63, PETRI_TRANSITIONS=53} [2024-06-27 17:00:30,038 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 34 predicate places. [2024-06-27 17:00:30,038 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 53 transitions, 349 flow [2024-06-27 17:00:30,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:30,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:30,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:30,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 17:00:30,039 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:00:30,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:30,039 INFO L85 PathProgramCache]: Analyzing trace with hash -496111328, now seen corresponding path program 4 times [2024-06-27 17:00:30,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:30,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546146126] [2024-06-27 17:00:30,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:30,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:30,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:30,349 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:30,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:30,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546146126] [2024-06-27 17:00:30,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546146126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:30,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:30,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:30,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544971155] [2024-06-27 17:00:30,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:30,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:30,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:30,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:30,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:30,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:30,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 53 transitions, 349 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:30,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:30,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:30,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:30,544 INFO L124 PetriNetUnfolderBase]: 204/435 cut-off events. [2024-06-27 17:00:30,545 INFO L125 PetriNetUnfolderBase]: For 953/953 co-relation queries the response was YES. [2024-06-27 17:00:30,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1507 conditions, 435 events. 204/435 cut-off events. For 953/953 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2017 event pairs, 32 based on Foata normal form. 1/436 useless extension candidates. Maximal degree in co-relation 1489. Up to 263 conditions per place. [2024-06-27 17:00:30,548 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 22 changer transitions 5/80 dead transitions. [2024-06-27 17:00:30,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 80 transitions, 633 flow [2024-06-27 17:00:30,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:30,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:30,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-27 17:00:30,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4206896551724138 [2024-06-27 17:00:30,549 INFO L175 Difference]: Start difference. First operand has 63 places, 53 transitions, 349 flow. Second operand 10 states and 122 transitions. [2024-06-27 17:00:30,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 80 transitions, 633 flow [2024-06-27 17:00:30,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 80 transitions, 572 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 17:00:30,553 INFO L231 Difference]: Finished difference. Result has 68 places, 56 transitions, 390 flow [2024-06-27 17:00:30,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=390, PETRI_PLACES=68, PETRI_TRANSITIONS=56} [2024-06-27 17:00:30,554 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-27 17:00:30,554 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 56 transitions, 390 flow [2024-06-27 17:00:30,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:30,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:30,555 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:30,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 17:00:30,555 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:00:30,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:30,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1358592218, now seen corresponding path program 5 times [2024-06-27 17:00:30,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:30,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891810939] [2024-06-27 17:00:30,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:30,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:30,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:30,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:30,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:30,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891810939] [2024-06-27 17:00:30,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891810939] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:30,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:30,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:30,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084975292] [2024-06-27 17:00:30,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:30,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:30,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:30,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:30,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:30,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:30,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 56 transitions, 390 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:30,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:30,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:30,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:31,022 INFO L124 PetriNetUnfolderBase]: 216/469 cut-off events. [2024-06-27 17:00:31,022 INFO L125 PetriNetUnfolderBase]: For 972/972 co-relation queries the response was YES. [2024-06-27 17:00:31,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1643 conditions, 469 events. 216/469 cut-off events. For 972/972 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2240 event pairs, 22 based on Foata normal form. 1/470 useless extension candidates. Maximal degree in co-relation 1622. Up to 282 conditions per place. [2024-06-27 17:00:31,026 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 54 selfloop transitions, 23 changer transitions 5/86 dead transitions. [2024-06-27 17:00:31,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 86 transitions, 679 flow [2024-06-27 17:00:31,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:31,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:31,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2024-06-27 17:00:31,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42758620689655175 [2024-06-27 17:00:31,027 INFO L175 Difference]: Start difference. First operand has 68 places, 56 transitions, 390 flow. Second operand 10 states and 124 transitions. [2024-06-27 17:00:31,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 86 transitions, 679 flow [2024-06-27 17:00:31,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 86 transitions, 636 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 17:00:31,031 INFO L231 Difference]: Finished difference. Result has 74 places, 59 transitions, 434 flow [2024-06-27 17:00:31,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=434, PETRI_PLACES=74, PETRI_TRANSITIONS=59} [2024-06-27 17:00:31,032 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-27 17:00:31,032 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 59 transitions, 434 flow [2024-06-27 17:00:31,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:31,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:31,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:31,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 17:00:31,033 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:00:31,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:31,033 INFO L85 PathProgramCache]: Analyzing trace with hash 75713766, now seen corresponding path program 6 times [2024-06-27 17:00:31,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:31,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285383607] [2024-06-27 17:00:31,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:31,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:31,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:31,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:31,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285383607] [2024-06-27 17:00:31,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285383607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:31,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:31,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:31,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037173070] [2024-06-27 17:00:31,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:31,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:31,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:31,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:31,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:31,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:31,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 59 transitions, 434 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:31,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:31,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:31,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:31,404 INFO L124 PetriNetUnfolderBase]: 212/456 cut-off events. [2024-06-27 17:00:31,404 INFO L125 PetriNetUnfolderBase]: For 1524/1532 co-relation queries the response was YES. [2024-06-27 17:00:31,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1717 conditions, 456 events. 212/456 cut-off events. For 1524/1532 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2153 event pairs, 22 based on Foata normal form. 9/465 useless extension candidates. Maximal degree in co-relation 1695. Up to 286 conditions per place. [2024-06-27 17:00:31,408 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 48 selfloop transitions, 22 changer transitions 8/82 dead transitions. [2024-06-27 17:00:31,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 82 transitions, 693 flow [2024-06-27 17:00:31,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:31,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:31,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-27 17:00:31,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103448275862069 [2024-06-27 17:00:31,410 INFO L175 Difference]: Start difference. First operand has 74 places, 59 transitions, 434 flow. Second operand 10 states and 119 transitions. [2024-06-27 17:00:31,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 82 transitions, 693 flow [2024-06-27 17:00:31,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 82 transitions, 636 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 17:00:31,415 INFO L231 Difference]: Finished difference. Result has 77 places, 59 transitions, 430 flow [2024-06-27 17:00:31,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=430, PETRI_PLACES=77, PETRI_TRANSITIONS=59} [2024-06-27 17:00:31,416 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 48 predicate places. [2024-06-27 17:00:31,416 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 59 transitions, 430 flow [2024-06-27 17:00:31,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:31,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:31,416 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:31,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 17:00:31,417 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:00:31,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:31,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1376393114, now seen corresponding path program 7 times [2024-06-27 17:00:31,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:31,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31691966] [2024-06-27 17:00:31,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:31,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:31,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:31,687 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:31,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:31,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31691966] [2024-06-27 17:00:31,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31691966] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:31,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:31,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:31,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530433029] [2024-06-27 17:00:31,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:31,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:31,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:31,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:31,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:31,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:31,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 59 transitions, 430 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:31,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:31,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:31,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:31,886 INFO L124 PetriNetUnfolderBase]: 221/483 cut-off events. [2024-06-27 17:00:31,886 INFO L125 PetriNetUnfolderBase]: For 1664/1676 co-relation queries the response was YES. [2024-06-27 17:00:31,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 483 events. 221/483 cut-off events. For 1664/1676 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2353 event pairs, 33 based on Foata normal form. 3/486 useless extension candidates. Maximal degree in co-relation 1792. Up to 292 conditions per place. [2024-06-27 17:00:31,890 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 57 selfloop transitions, 23 changer transitions 5/89 dead transitions. [2024-06-27 17:00:31,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 89 transitions, 768 flow [2024-06-27 17:00:31,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:31,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:31,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 126 transitions. [2024-06-27 17:00:31,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43448275862068964 [2024-06-27 17:00:31,891 INFO L175 Difference]: Start difference. First operand has 77 places, 59 transitions, 430 flow. Second operand 10 states and 126 transitions. [2024-06-27 17:00:31,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 89 transitions, 768 flow [2024-06-27 17:00:31,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 89 transitions, 714 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 17:00:31,897 INFO L231 Difference]: Finished difference. Result has 79 places, 62 transitions, 473 flow [2024-06-27 17:00:31,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=473, PETRI_PLACES=79, PETRI_TRANSITIONS=62} [2024-06-27 17:00:31,898 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-27 17:00:31,898 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 62 transitions, 473 flow [2024-06-27 17:00:31,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:31,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:31,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:31,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 17:00:31,900 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:00:31,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:31,901 INFO L85 PathProgramCache]: Analyzing trace with hash -553579926, now seen corresponding path program 8 times [2024-06-27 17:00:31,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:31,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323382334] [2024-06-27 17:00:31,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:31,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:31,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:32,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:32,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:32,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323382334] [2024-06-27 17:00:32,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323382334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:32,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:32,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:32,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870325441] [2024-06-27 17:00:32,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:32,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:32,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:32,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:32,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:32,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:32,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 62 transitions, 473 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:32,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:32,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:32,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:32,310 INFO L124 PetriNetUnfolderBase]: 217/470 cut-off events. [2024-06-27 17:00:32,310 INFO L125 PetriNetUnfolderBase]: For 2286/2306 co-relation queries the response was YES. [2024-06-27 17:00:32,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1881 conditions, 470 events. 217/470 cut-off events. For 2286/2306 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2274 event pairs, 33 based on Foata normal form. 11/481 useless extension candidates. Maximal degree in co-relation 1856. Up to 296 conditions per place. [2024-06-27 17:00:32,314 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 51 selfloop transitions, 22 changer transitions 8/85 dead transitions. [2024-06-27 17:00:32,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 85 transitions, 773 flow [2024-06-27 17:00:32,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:32,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:32,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-27 17:00:32,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41724137931034483 [2024-06-27 17:00:32,315 INFO L175 Difference]: Start difference. First operand has 79 places, 62 transitions, 473 flow. Second operand 10 states and 121 transitions. [2024-06-27 17:00:32,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 85 transitions, 773 flow [2024-06-27 17:00:32,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 85 transitions, 706 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-27 17:00:32,321 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 461 flow [2024-06-27 17:00:32,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=461, PETRI_PLACES=82, PETRI_TRANSITIONS=62} [2024-06-27 17:00:32,321 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 53 predicate places. [2024-06-27 17:00:32,321 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 461 flow [2024-06-27 17:00:32,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:32,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:32,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:32,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 17:00:32,322 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:00:32,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:32,322 INFO L85 PathProgramCache]: Analyzing trace with hash 2131435174, now seen corresponding path program 9 times [2024-06-27 17:00:32,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:32,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024746862] [2024-06-27 17:00:32,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:32,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:32,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:32,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:32,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:32,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024746862] [2024-06-27 17:00:32,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024746862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:32,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:32,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:32,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029500656] [2024-06-27 17:00:32,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:32,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:32,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:32,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:32,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:32,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:32,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 62 transitions, 461 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:32,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:32,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:32,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:32,759 INFO L124 PetriNetUnfolderBase]: 229/498 cut-off events. [2024-06-27 17:00:32,759 INFO L125 PetriNetUnfolderBase]: For 2520/2544 co-relation queries the response was YES. [2024-06-27 17:00:32,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1988 conditions, 498 events. 229/498 cut-off events. For 2520/2544 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2391 event pairs, 39 based on Foata normal form. 5/502 useless extension candidates. Maximal degree in co-relation 1962. Up to 302 conditions per place. [2024-06-27 17:00:32,762 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 60 selfloop transitions, 22 changer transitions 5/91 dead transitions. [2024-06-27 17:00:32,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 91 transitions, 822 flow [2024-06-27 17:00:32,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:32,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:32,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2024-06-27 17:00:32,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4379310344827586 [2024-06-27 17:00:32,763 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 461 flow. Second operand 10 states and 127 transitions. [2024-06-27 17:00:32,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 91 transitions, 822 flow [2024-06-27 17:00:32,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 91 transitions, 766 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-27 17:00:32,768 INFO L231 Difference]: Finished difference. Result has 84 places, 65 transitions, 510 flow [2024-06-27 17:00:32,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=510, PETRI_PLACES=84, PETRI_TRANSITIONS=65} [2024-06-27 17:00:32,768 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-27 17:00:32,769 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 65 transitions, 510 flow [2024-06-27 17:00:32,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:32,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:32,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:32,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 17:00:32,769 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:00:32,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:32,769 INFO L85 PathProgramCache]: Analyzing trace with hash -264102008, now seen corresponding path program 10 times [2024-06-27 17:00:32,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:32,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111482027] [2024-06-27 17:00:32,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:32,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:32,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:32,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:32,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:32,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111482027] [2024-06-27 17:00:32,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111482027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:32,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:00:32,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 17:00:32,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928828284] [2024-06-27 17:00:32,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:32,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:00:32,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:32,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:00:32,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:00:33,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 17:00:33,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 65 transitions, 510 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:33,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:33,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 17:00:33,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:33,151 INFO L124 PetriNetUnfolderBase]: 225/485 cut-off events. [2024-06-27 17:00:33,152 INFO L125 PetriNetUnfolderBase]: For 3378/3416 co-relation queries the response was YES. [2024-06-27 17:00:33,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2042 conditions, 485 events. 225/485 cut-off events. For 3378/3416 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2318 event pairs, 39 based on Foata normal form. 13/497 useless extension candidates. Maximal degree in co-relation 2014. Up to 306 conditions per place. [2024-06-27 17:00:33,155 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 54 selfloop transitions, 21 changer transitions 8/87 dead transitions. [2024-06-27 17:00:33,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 87 transitions, 817 flow [2024-06-27 17:00:33,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:00:33,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:00:33,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-27 17:00:33,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4206896551724138 [2024-06-27 17:00:33,156 INFO L175 Difference]: Start difference. First operand has 84 places, 65 transitions, 510 flow. Second operand 10 states and 122 transitions. [2024-06-27 17:00:33,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 87 transitions, 817 flow [2024-06-27 17:00:33,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 87 transitions, 742 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-27 17:00:33,161 INFO L231 Difference]: Finished difference. Result has 87 places, 65 transitions, 490 flow [2024-06-27 17:00:33,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=490, PETRI_PLACES=87, PETRI_TRANSITIONS=65} [2024-06-27 17:00:33,162 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 58 predicate places. [2024-06-27 17:00:33,162 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 65 transitions, 490 flow [2024-06-27 17:00:33,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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:00:33,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:33,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:33,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 17:00:33,163 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:00:33,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:33,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1324135758, now seen corresponding path program 1 times [2024-06-27 17:00:33,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:33,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657798646] [2024-06-27 17:00:33,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:33,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:33,225 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:00:33,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:33,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657798646] [2024-06-27 17:00:33,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657798646] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:33,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840348804] [2024-06-27 17:00:33,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:33,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:33,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:33,237 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:00:33,286 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:00:33,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:33,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:00:33,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:33,411 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:00:33,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:33,499 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:00:33,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840348804] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:33,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:33,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-06-27 17:00:33,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190308613] [2024-06-27 17:00:33,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:33,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:00:33,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:33,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:00:33,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:00:33,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 17:00:33,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 65 transitions, 490 flow. Second operand has 12 states, 12 states have (on average 10.666666666666666) internal successors, (128), 12 states have internal predecessors, (128), 0 states have call successors, (0), 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:00:33,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:33,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 17:00:33,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:33,676 INFO L124 PetriNetUnfolderBase]: 359/848 cut-off events. [2024-06-27 17:00:33,676 INFO L125 PetriNetUnfolderBase]: For 6364/6414 co-relation queries the response was YES. [2024-06-27 17:00:33,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3561 conditions, 848 events. 359/848 cut-off events. For 6364/6414 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5021 event pairs, 173 based on Foata normal form. 38/885 useless extension candidates. Maximal degree in co-relation 3532. Up to 369 conditions per place. [2024-06-27 17:00:33,680 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 106 selfloop transitions, 5 changer transitions 10/126 dead transitions. [2024-06-27 17:00:33,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 126 transitions, 1203 flow [2024-06-27 17:00:33,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:00:33,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:00:33,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 89 transitions. [2024-06-27 17:00:33,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5114942528735632 [2024-06-27 17:00:33,681 INFO L175 Difference]: Start difference. First operand has 87 places, 65 transitions, 490 flow. Second operand 6 states and 89 transitions. [2024-06-27 17:00:33,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 126 transitions, 1203 flow [2024-06-27 17:00:33,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 126 transitions, 1093 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-27 17:00:33,690 INFO L231 Difference]: Finished difference. Result has 85 places, 68 transitions, 479 flow [2024-06-27 17:00:33,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=479, PETRI_PLACES=85, PETRI_TRANSITIONS=68} [2024-06-27 17:00:33,690 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 56 predicate places. [2024-06-27 17:00:33,690 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 68 transitions, 479 flow [2024-06-27 17:00:33,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.666666666666666) internal successors, (128), 12 states have internal predecessors, (128), 0 states have call successors, (0), 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:00:33,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:33,691 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:33,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-06-27 17:00:33,896 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,SelfDestructingSolverStorable13 [2024-06-27 17:00:33,897 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:00:33,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:33,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1135903420, now seen corresponding path program 1 times [2024-06-27 17:00:33,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:33,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042006994] [2024-06-27 17:00:33,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:33,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:33,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:33,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:33,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:33,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042006994] [2024-06-27 17:00:33,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042006994] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:33,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741968923] [2024-06-27 17:00:33,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:33,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:33,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:33,976 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:00:33,978 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:00:34,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:34,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:00:34,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:34,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:34,069 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:00:34,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741968923] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:00:34,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 17:00:34,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2024-06-27 17:00:34,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92795664] [2024-06-27 17:00:34,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:00:34,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 17:00:34,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:34,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 17:00:34,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 17:00:34,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 17:00:34,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 68 transitions, 479 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 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:00:34,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:34,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 17:00:34,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:34,171 INFO L124 PetriNetUnfolderBase]: 341/856 cut-off events. [2024-06-27 17:00:34,172 INFO L125 PetriNetUnfolderBase]: For 6848/6985 co-relation queries the response was YES. [2024-06-27 17:00:34,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456 conditions, 856 events. 341/856 cut-off events. For 6848/6985 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5160 event pairs, 98 based on Foata normal form. 81/936 useless extension candidates. Maximal degree in co-relation 3425. Up to 319 conditions per place. [2024-06-27 17:00:34,176 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 55 selfloop transitions, 7 changer transitions 26/93 dead transitions. [2024-06-27 17:00:34,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 93 transitions, 805 flow [2024-06-27 17:00:34,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 17:00:34,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 17:00:34,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2024-06-27 17:00:34,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6724137931034483 [2024-06-27 17:00:34,177 INFO L175 Difference]: Start difference. First operand has 85 places, 68 transitions, 479 flow. Second operand 4 states and 78 transitions. [2024-06-27 17:00:34,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 93 transitions, 805 flow [2024-06-27 17:00:34,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 93 transitions, 781 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 17:00:34,183 INFO L231 Difference]: Finished difference. Result has 86 places, 41 transitions, 296 flow [2024-06-27 17:00:34,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=296, PETRI_PLACES=86, PETRI_TRANSITIONS=41} [2024-06-27 17:00:34,184 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-27 17:00:34,184 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 41 transitions, 296 flow [2024-06-27 17:00:34,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 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:00:34,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:34,184 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:34,198 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:00:34,396 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,SelfDestructingSolverStorable14 [2024-06-27 17:00:34,396 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:00:34,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:34,397 INFO L85 PathProgramCache]: Analyzing trace with hash -512073594, now seen corresponding path program 2 times [2024-06-27 17:00:34,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:34,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66296614] [2024-06-27 17:00:34,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:34,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:34,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:34,727 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:00:34,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:34,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66296614] [2024-06-27 17:00:34,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66296614] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:34,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519215591] [2024-06-27 17:00:34,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:00:34,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:34,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:34,729 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:00:34,754 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:00:34,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:00:34,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:00:34,801 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 17:00:34,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:34,968 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:00:34,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:35,086 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:00:35,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-06-27 17:00:35,301 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:00:35,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519215591] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:35,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:35,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-06-27 17:00:35,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842241654] [2024-06-27 17:00:35,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:35,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:00:35,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:35,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:00:35,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=359, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:00:35,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 17:00:35,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 41 transitions, 296 flow. Second operand has 22 states, 22 states have (on average 7.590909090909091) internal successors, (167), 22 states have internal predecessors, (167), 0 states have call successors, (0), 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:00:35,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:35,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 17:00:35,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:35,959 INFO L124 PetriNetUnfolderBase]: 883/1672 cut-off events. [2024-06-27 17:00:35,960 INFO L125 PetriNetUnfolderBase]: For 16259/16259 co-relation queries the response was YES. [2024-06-27 17:00:35,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7148 conditions, 1672 events. 883/1672 cut-off events. For 16259/16259 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 8589 event pairs, 78 based on Foata normal form. 61/1731 useless extension candidates. Maximal degree in co-relation 7117. Up to 385 conditions per place. [2024-06-27 17:00:36,014 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 152 selfloop transitions, 46 changer transitions 0/201 dead transitions. [2024-06-27 17:00:36,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 201 transitions, 1836 flow [2024-06-27 17:00:36,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:00:36,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:00:36,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 261 transitions. [2024-06-27 17:00:36,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2024-06-27 17:00:36,017 INFO L175 Difference]: Start difference. First operand has 86 places, 41 transitions, 296 flow. Second operand 19 states and 261 transitions. [2024-06-27 17:00:36,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 201 transitions, 1836 flow [2024-06-27 17:00:36,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 201 transitions, 1383 flow, removed 212 selfloop flow, removed 16 redundant places. [2024-06-27 17:00:36,031 INFO L231 Difference]: Finished difference. Result has 79 places, 83 transitions, 719 flow [2024-06-27 17:00:36,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=719, PETRI_PLACES=79, PETRI_TRANSITIONS=83} [2024-06-27 17:00:36,032 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-27 17:00:36,033 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 83 transitions, 719 flow [2024-06-27 17:00:36,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.590909090909091) internal successors, (167), 22 states have internal predecessors, (167), 0 states have call successors, (0), 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:00:36,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:36,033 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:36,058 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:00:36,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:36,246 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:00:36,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:36,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1759470284, now seen corresponding path program 3 times [2024-06-27 17:00:36,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:36,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849719724] [2024-06-27 17:00:36,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:36,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:36,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:36,835 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:36,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:36,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849719724] [2024-06-27 17:00:36,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849719724] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:36,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762628609] [2024-06-27 17:00:36,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:00:36,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:36,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:36,861 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:00:36,886 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:00:36,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:00:36,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:00:36,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:00:36,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:36,985 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:00:36,985 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:37,016 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:00:37,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2024-06-27 17:00:37,030 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:00:37,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762628609] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:37,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:37,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 4] total 14 [2024-06-27 17:00:37,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364228978] [2024-06-27 17:00:37,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:37,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-06-27 17:00:37,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:37,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-06-27 17:00:37,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-06-27 17:00:37,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 17:00:37,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 83 transitions, 719 flow. Second operand has 15 states, 15 states have (on average 8.0) internal successors, (120), 15 states have internal predecessors, (120), 0 states have call successors, (0), 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:00:37,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:37,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 17:00:37,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:37,496 INFO L124 PetriNetUnfolderBase]: 1282/2431 cut-off events. [2024-06-27 17:00:37,496 INFO L125 PetriNetUnfolderBase]: For 12192/12192 co-relation queries the response was YES. [2024-06-27 17:00:37,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9746 conditions, 2431 events. 1282/2431 cut-off events. For 12192/12192 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 13752 event pairs, 247 based on Foata normal form. 56/2485 useless extension candidates. Maximal degree in co-relation 9718. Up to 739 conditions per place. [2024-06-27 17:00:37,513 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 134 selfloop transitions, 37 changer transitions 0/174 dead transitions. [2024-06-27 17:00:37,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 174 transitions, 1758 flow [2024-06-27 17:00:37,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 17:00:37,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 17:00:37,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 153 transitions. [2024-06-27 17:00:37,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40583554376657827 [2024-06-27 17:00:37,514 INFO L175 Difference]: Start difference. First operand has 79 places, 83 transitions, 719 flow. Second operand 13 states and 153 transitions. [2024-06-27 17:00:37,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 174 transitions, 1758 flow [2024-06-27 17:00:37,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 174 transitions, 1614 flow, removed 70 selfloop flow, removed 4 redundant places. [2024-06-27 17:00:37,588 INFO L231 Difference]: Finished difference. Result has 91 places, 94 transitions, 833 flow [2024-06-27 17:00:37,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=601, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=833, PETRI_PLACES=91, PETRI_TRANSITIONS=94} [2024-06-27 17:00:37,588 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-27 17:00:37,589 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 94 transitions, 833 flow [2024-06-27 17:00:37,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.0) internal successors, (120), 15 states have internal predecessors, (120), 0 states have call successors, (0), 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:00:37,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:37,589 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:37,605 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:00:37,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-06-27 17:00:37,790 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:00:37,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:37,790 INFO L85 PathProgramCache]: Analyzing trace with hash -319072756, now seen corresponding path program 1 times [2024-06-27 17:00:37,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:37,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358470959] [2024-06-27 17:00:37,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:37,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:37,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:38,677 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:38,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:38,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358470959] [2024-06-27 17:00:38,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358470959] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:38,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006658589] [2024-06-27 17:00:38,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:38,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:38,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:38,679 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:00:38,705 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:00:38,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:38,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 39 conjunts are in the unsatisfiable core [2024-06-27 17:00:38,749 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:39,357 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:00:39,357 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:39,807 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:00:39,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2024-06-27 17:00:40,147 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:00:40,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006658589] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:40,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:40,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 13] total 44 [2024-06-27 17:00:40,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667013085] [2024-06-27 17:00:40,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:40,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-06-27 17:00:40,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:40,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-06-27 17:00:40,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1825, Unknown=0, NotChecked=0, Total=1980 [2024-06-27 17:00:40,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:00:40,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 94 transitions, 833 flow. Second operand has 45 states, 45 states have (on average 5.711111111111111) internal successors, (257), 45 states have internal predecessors, (257), 0 states have call successors, (0), 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:00:40,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:40,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:00:40,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:42,246 INFO L124 PetriNetUnfolderBase]: 2327/4345 cut-off events. [2024-06-27 17:00:42,246 INFO L125 PetriNetUnfolderBase]: For 22786/22786 co-relation queries the response was YES. [2024-06-27 17:00:42,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17586 conditions, 4345 events. 2327/4345 cut-off events. For 22786/22786 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 28001 event pairs, 305 based on Foata normal form. 2/4347 useless extension candidates. Maximal degree in co-relation 17556. Up to 2450 conditions per place. [2024-06-27 17:00:42,283 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 177 selfloop transitions, 138 changer transitions 5/322 dead transitions. [2024-06-27 17:00:42,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 322 transitions, 3268 flow [2024-06-27 17:00:42,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-06-27 17:00:42,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-06-27 17:00:42,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 297 transitions. [2024-06-27 17:00:42,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29261083743842364 [2024-06-27 17:00:42,287 INFO L175 Difference]: Start difference. First operand has 91 places, 94 transitions, 833 flow. Second operand 35 states and 297 transitions. [2024-06-27 17:00:42,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 322 transitions, 3268 flow [2024-06-27 17:00:42,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 322 transitions, 3201 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 17:00:42,337 INFO L231 Difference]: Finished difference. Result has 128 places, 217 transitions, 2564 flow [2024-06-27 17:00:42,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2564, PETRI_PLACES=128, PETRI_TRANSITIONS=217} [2024-06-27 17:00:42,337 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 99 predicate places. [2024-06-27 17:00:42,338 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 217 transitions, 2564 flow [2024-06-27 17:00:42,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 5.711111111111111) internal successors, (257), 45 states have internal predecessors, (257), 0 states have call successors, (0), 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:00:42,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:42,338 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:42,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-06-27 17:00:42,548 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,SelfDestructingSolverStorable17 [2024-06-27 17:00:42,549 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:00:42,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:42,550 INFO L85 PathProgramCache]: Analyzing trace with hash 105110766, now seen corresponding path program 2 times [2024-06-27 17:00:42,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:42,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241727752] [2024-06-27 17:00:42,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:42,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:42,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:43,426 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:43,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:43,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241727752] [2024-06-27 17:00:43,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241727752] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:43,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003809331] [2024-06-27 17:00:43,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:00:43,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:43,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:43,457 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:00:43,496 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:00:43,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:00:43,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:00:43,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 50 conjunts are in the unsatisfiable core [2024-06-27 17:00:43,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:44,356 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:44,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:44,818 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:00:44,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:00:45,351 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:45,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003809331] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:45,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:45,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 49 [2024-06-27 17:00:45,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232100284] [2024-06-27 17:00:45,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:45,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-06-27 17:00:45,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:45,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-06-27 17:00:45,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=2199, Unknown=0, NotChecked=0, Total=2450 [2024-06-27 17:00:45,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:00:45,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 217 transitions, 2564 flow. Second operand has 50 states, 50 states have (on average 5.54) internal successors, (277), 50 states have internal predecessors, (277), 0 states have call successors, (0), 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:00:45,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:45,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:00:45,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:00:50,540 INFO L124 PetriNetUnfolderBase]: 2737/5159 cut-off events. [2024-06-27 17:00:50,540 INFO L125 PetriNetUnfolderBase]: For 35514/35514 co-relation queries the response was YES. [2024-06-27 17:00:50,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24919 conditions, 5159 events. 2737/5159 cut-off events. For 35514/35514 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 35187 event pairs, 188 based on Foata normal form. 5/5164 useless extension candidates. Maximal degree in co-relation 24882. Up to 2494 conditions per place. [2024-06-27 17:00:50,641 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 260 selfloop transitions, 282 changer transitions 28/572 dead transitions. [2024-06-27 17:00:50,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 572 transitions, 6395 flow [2024-06-27 17:00:50,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-06-27 17:00:50,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2024-06-27 17:00:50,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 524 transitions. [2024-06-27 17:00:50,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31699939503932245 [2024-06-27 17:00:50,643 INFO L175 Difference]: Start difference. First operand has 128 places, 217 transitions, 2564 flow. Second operand 57 states and 524 transitions. [2024-06-27 17:00:50,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 572 transitions, 6395 flow [2024-06-27 17:00:50,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 572 transitions, 6296 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-27 17:00:50,729 INFO L231 Difference]: Finished difference. Result has 201 places, 377 transitions, 5129 flow [2024-06-27 17:00:50,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2489, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=5129, PETRI_PLACES=201, PETRI_TRANSITIONS=377} [2024-06-27 17:00:50,730 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 172 predicate places. [2024-06-27 17:00:50,730 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 377 transitions, 5129 flow [2024-06-27 17:00:50,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 5.54) internal successors, (277), 50 states have internal predecessors, (277), 0 states have call successors, (0), 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:00:50,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:00:50,730 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:00:50,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-06-27 17:00:50,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:50,944 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:00:50,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:00:50,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1730166744, now seen corresponding path program 3 times [2024-06-27 17:00:50,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:00:50,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365841341] [2024-06-27 17:00:50,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:00:50,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:00:50,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:00:51,802 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:51,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:00:51,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365841341] [2024-06-27 17:00:51,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365841341] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:00:51,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023166721] [2024-06-27 17:00:51,803 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:00:51,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:00:51,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:00:51,817 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:00:51,844 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:00:51,924 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:00:51,924 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:00:51,925 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 50 conjunts are in the unsatisfiable core [2024-06-27 17:00:51,927 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:00:56,734 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:56,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:00:57,373 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:00:57,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:00:58,117 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:00:58,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023166721] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:00:58,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:00:58,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 51 [2024-06-27 17:00:58,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657138922] [2024-06-27 17:00:58,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:00:58,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2024-06-27 17:00:58,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:00:58,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2024-06-27 17:00:58,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=2410, Unknown=0, NotChecked=0, Total=2652 [2024-06-27 17:00:58,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:00:58,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 377 transitions, 5129 flow. Second operand has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:00:58,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:00:58,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:00:58,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:02,767 INFO L124 PetriNetUnfolderBase]: 2833/5376 cut-off events. [2024-06-27 17:01:02,768 INFO L125 PetriNetUnfolderBase]: For 58071/58071 co-relation queries the response was YES. [2024-06-27 17:01:02,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31404 conditions, 5376 events. 2833/5376 cut-off events. For 58071/58071 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 37013 event pairs, 216 based on Foata normal form. 3/5379 useless extension candidates. Maximal degree in co-relation 31345. Up to 2796 conditions per place. [2024-06-27 17:01:02,808 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 258 selfloop transitions, 330 changer transitions 10/600 dead transitions. [2024-06-27 17:01:02,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 600 transitions, 8273 flow [2024-06-27 17:01:02,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-06-27 17:01:02,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-06-27 17:01:02,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 423 transitions. [2024-06-27 17:01:02,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32413793103448274 [2024-06-27 17:01:02,818 INFO L175 Difference]: Start difference. First operand has 201 places, 377 transitions, 5129 flow. Second operand 45 states and 423 transitions. [2024-06-27 17:01:02,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 600 transitions, 8273 flow [2024-06-27 17:01:03,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 600 transitions, 7814 flow, removed 210 selfloop flow, removed 9 redundant places. [2024-06-27 17:01:03,008 INFO L231 Difference]: Finished difference. Result has 246 places, 457 transitions, 7007 flow [2024-06-27 17:01:03,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=4788, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=7007, PETRI_PLACES=246, PETRI_TRANSITIONS=457} [2024-06-27 17:01:03,009 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 217 predicate places. [2024-06-27 17:01:03,009 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 457 transitions, 7007 flow [2024-06-27 17:01:03,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:01:03,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:03,010 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:03,034 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:01:03,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:03,222 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:01:03,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:03,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1779634174, now seen corresponding path program 4 times [2024-06-27 17:01:03,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:03,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999665662] [2024-06-27 17:01:03,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:03,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:03,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:04,017 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:04,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:04,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999665662] [2024-06-27 17:01:04,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999665662] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:04,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846506956] [2024-06-27 17:01:04,018 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:01:04,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:04,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:04,026 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:01:04,030 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:01:04,126 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:01:04,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:04,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 46 conjunts are in the unsatisfiable core [2024-06-27 17:01:04,129 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:04,896 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:04,896 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:05,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:05,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:01:06,071 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:06,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846506956] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:06,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:06,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 50 [2024-06-27 17:01:06,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277979684] [2024-06-27 17:01:06,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:06,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:01:06,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:06,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:01:06,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=2316, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:01:06,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:01:06,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 457 transitions, 7007 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:01:06,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:06,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:01:06,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:16,386 INFO L124 PetriNetUnfolderBase]: 3075/5921 cut-off events. [2024-06-27 17:01:16,386 INFO L125 PetriNetUnfolderBase]: For 81565/81565 co-relation queries the response was YES. [2024-06-27 17:01:16,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37887 conditions, 5921 events. 3075/5921 cut-off events. For 81565/81565 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 42720 event pairs, 193 based on Foata normal form. 3/5924 useless extension candidates. Maximal degree in co-relation 37817. Up to 2734 conditions per place. [2024-06-27 17:01:16,453 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 316 selfloop transitions, 484 changer transitions 10/812 dead transitions. [2024-06-27 17:01:16,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 812 transitions, 11950 flow [2024-06-27 17:01:16,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-06-27 17:01:16,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2024-06-27 17:01:16,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 683 transitions. [2024-06-27 17:01:16,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3098911070780399 [2024-06-27 17:01:16,456 INFO L175 Difference]: Start difference. First operand has 246 places, 457 transitions, 7007 flow. Second operand 76 states and 683 transitions. [2024-06-27 17:01:16,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 812 transitions, 11950 flow [2024-06-27 17:01:16,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 812 transitions, 11553 flow, removed 125 selfloop flow, removed 21 redundant places. [2024-06-27 17:01:16,955 INFO L231 Difference]: Finished difference. Result has 312 places, 606 transitions, 10486 flow [2024-06-27 17:01:16,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6674, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=10486, PETRI_PLACES=312, PETRI_TRANSITIONS=606} [2024-06-27 17:01:16,957 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 283 predicate places. [2024-06-27 17:01:16,957 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 606 transitions, 10486 flow [2024-06-27 17:01:16,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:01:16,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:16,957 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:16,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:17,169 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,SelfDestructingSolverStorable20 [2024-06-27 17:01:17,169 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:01:17,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:17,171 INFO L85 PathProgramCache]: Analyzing trace with hash -700160860, now seen corresponding path program 5 times [2024-06-27 17:01:17,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:17,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326094460] [2024-06-27 17:01:17,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:17,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:17,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:17,972 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:17,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:17,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326094460] [2024-06-27 17:01:17,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326094460] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:17,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186913860] [2024-06-27 17:01:17,973 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:01:17,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:17,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:17,978 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:01:17,979 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:01:18,135 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:18,136 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:18,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 43 conjunts are in the unsatisfiable core [2024-06-27 17:01:18,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:18,654 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:01:18,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2024-06-27 17:01:19,232 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:19,232 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:19,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:19,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:01:20,407 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:20,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186913860] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:20,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:20,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 51 [2024-06-27 17:01:20,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105483700] [2024-06-27 17:01:20,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:20,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2024-06-27 17:01:20,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:20,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2024-06-27 17:01:20,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=2394, Unknown=0, NotChecked=0, Total=2652 [2024-06-27 17:01:20,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:01:20,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 606 transitions, 10486 flow. Second operand has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:01:20,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:20,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:01:20,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:25,216 INFO L124 PetriNetUnfolderBase]: 3128/6062 cut-off events. [2024-06-27 17:01:25,216 INFO L125 PetriNetUnfolderBase]: For 112015/112015 co-relation queries the response was YES. [2024-06-27 17:01:25,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43460 conditions, 6062 events. 3128/6062 cut-off events. For 112015/112015 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44182 event pairs, 234 based on Foata normal form. 3/6065 useless extension candidates. Maximal degree in co-relation 43381. Up to 3110 conditions per place. [2024-06-27 17:01:25,266 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 326 selfloop transitions, 440 changer transitions 10/778 dead transitions. [2024-06-27 17:01:25,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 778 transitions, 13335 flow [2024-06-27 17:01:25,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-06-27 17:01:25,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-06-27 17:01:25,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 426 transitions. [2024-06-27 17:01:25,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3193403298350825 [2024-06-27 17:01:25,268 INFO L175 Difference]: Start difference. First operand has 312 places, 606 transitions, 10486 flow. Second operand 46 states and 426 transitions. [2024-06-27 17:01:25,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 778 transitions, 13335 flow [2024-06-27 17:01:26,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 778 transitions, 12632 flow, removed 268 selfloop flow, removed 24 redundant places. [2024-06-27 17:01:26,011 INFO L231 Difference]: Finished difference. Result has 337 places, 628 transitions, 11520 flow [2024-06-27 17:01:26,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=9812, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=11520, PETRI_PLACES=337, PETRI_TRANSITIONS=628} [2024-06-27 17:01:26,012 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 308 predicate places. [2024-06-27 17:01:26,012 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 628 transitions, 11520 flow [2024-06-27 17:01:26,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:01:26,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:26,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:26,024 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:01:26,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:26,225 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:01:26,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:26,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1600409642, now seen corresponding path program 6 times [2024-06-27 17:01:26,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:26,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074391184] [2024-06-27 17:01:26,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:26,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:26,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:27,202 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:27,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:27,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074391184] [2024-06-27 17:01:27,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074391184] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:27,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928140519] [2024-06-27 17:01:27,203 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:01:27,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:27,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:27,229 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:01:27,238 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:01:27,336 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:01:27,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:27,337 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 49 conjunts are in the unsatisfiable core [2024-06-27 17:01:27,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:28,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:28,122 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:28,989 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:28,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 24 [2024-06-27 17:01:29,515 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:29,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928140519] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:29,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:29,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:01:29,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806771958] [2024-06-27 17:01:29,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:29,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:01:29,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:29,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:01:29,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=2302, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:01:29,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:01:29,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 628 transitions, 11520 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:01:29,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:29,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:01:29,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:40,216 INFO L124 PetriNetUnfolderBase]: 3524/6835 cut-off events. [2024-06-27 17:01:40,217 INFO L125 PetriNetUnfolderBase]: For 152576/152576 co-relation queries the response was YES. [2024-06-27 17:01:40,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51756 conditions, 6835 events. 3524/6835 cut-off events. For 152576/152576 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 50526 event pairs, 288 based on Foata normal form. 5/6840 useless extension candidates. Maximal degree in co-relation 51676. Up to 2625 conditions per place. [2024-06-27 17:01:40,277 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 387 selfloop transitions, 527 changer transitions 12/928 dead transitions. [2024-06-27 17:01:40,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 928 transitions, 16398 flow [2024-06-27 17:01:40,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2024-06-27 17:01:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2024-06-27 17:01:40,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 712 transitions. [2024-06-27 17:01:40,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3188535602328706 [2024-06-27 17:01:40,286 INFO L175 Difference]: Start difference. First operand has 337 places, 628 transitions, 11520 flow. Second operand 77 states and 712 transitions. [2024-06-27 17:01:40,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 928 transitions, 16398 flow [2024-06-27 17:01:41,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 928 transitions, 16068 flow, removed 55 selfloop flow, removed 24 redundant places. [2024-06-27 17:01:41,149 INFO L231 Difference]: Finished difference. Result has 397 places, 717 transitions, 14398 flow [2024-06-27 17:01:41,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=11212, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=448, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=14398, PETRI_PLACES=397, PETRI_TRANSITIONS=717} [2024-06-27 17:01:41,150 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 368 predicate places. [2024-06-27 17:01:41,150 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 717 transitions, 14398 flow [2024-06-27 17:01:41,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:01:41,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:41,151 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:41,163 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:01:41,364 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,SelfDestructingSolverStorable22 [2024-06-27 17:01:41,364 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:01:41,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:41,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1012258710, now seen corresponding path program 7 times [2024-06-27 17:01:41,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:41,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407982706] [2024-06-27 17:01:41,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:41,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:41,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:42,107 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:42,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:42,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407982706] [2024-06-27 17:01:42,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407982706] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:42,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410324631] [2024-06-27 17:01:42,107 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:01:42,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:42,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:42,109 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:01:42,109 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:01:42,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:42,228 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 39 conjunts are in the unsatisfiable core [2024-06-27 17:01:42,229 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:42,992 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:42,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:43,508 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:43,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:01:43,687 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:43,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410324631] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:43,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:43,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 12] total 43 [2024-06-27 17:01:43,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637298022] [2024-06-27 17:01:43,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:43,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-06-27 17:01:43,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:43,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-06-27 17:01:43,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1721, Unknown=0, NotChecked=0, Total=1892 [2024-06-27 17:01:43,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:01:43,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 717 transitions, 14398 flow. Second operand has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:01:43,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:43,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:01:43,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:46,802 INFO L124 PetriNetUnfolderBase]: 3686/7139 cut-off events. [2024-06-27 17:01:46,803 INFO L125 PetriNetUnfolderBase]: For 193906/193906 co-relation queries the response was YES. [2024-06-27 17:01:46,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58275 conditions, 7139 events. 3686/7139 cut-off events. For 193906/193906 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 53169 event pairs, 289 based on Foata normal form. 5/7144 useless extension candidates. Maximal degree in co-relation 58187. Up to 3856 conditions per place. [2024-06-27 17:01:46,861 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 396 selfloop transitions, 462 changer transitions 25/885 dead transitions. [2024-06-27 17:01:46,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 885 transitions, 18166 flow [2024-06-27 17:01:46,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-06-27 17:01:46,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-06-27 17:01:46,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 312 transitions. [2024-06-27 17:01:46,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32601880877742945 [2024-06-27 17:01:46,864 INFO L175 Difference]: Start difference. First operand has 397 places, 717 transitions, 14398 flow. Second operand 33 states and 312 transitions. [2024-06-27 17:01:46,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 885 transitions, 18166 flow [2024-06-27 17:01:47,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 885 transitions, 17566 flow, removed 159 selfloop flow, removed 35 redundant places. [2024-06-27 17:01:47,792 INFO L231 Difference]: Finished difference. Result has 404 places, 759 transitions, 16516 flow [2024-06-27 17:01:47,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=13866, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=409, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=16516, PETRI_PLACES=404, PETRI_TRANSITIONS=759} [2024-06-27 17:01:47,793 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 375 predicate places. [2024-06-27 17:01:47,793 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 759 transitions, 16516 flow [2024-06-27 17:01:47,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:01:47,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:47,794 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:47,807 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:01:48,005 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,SelfDestructingSolverStorable23 [2024-06-27 17:01:48,005 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:01:48,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:48,006 INFO L85 PathProgramCache]: Analyzing trace with hash -2107075832, now seen corresponding path program 8 times [2024-06-27 17:01:48,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:48,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674848998] [2024-06-27 17:01:48,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:48,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:48,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:48,744 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:48,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:48,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674848998] [2024-06-27 17:01:48,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674848998] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:48,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515325499] [2024-06-27 17:01:48,745 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:01:48,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:48,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:48,746 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:01:48,748 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:01:48,857 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:48,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:48,859 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 49 conjunts are in the unsatisfiable core [2024-06-27 17:01:48,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:49,973 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:49,974 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:50,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:50,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:01:51,078 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:51,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515325499] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:51,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:51,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 51 [2024-06-27 17:01:51,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805362566] [2024-06-27 17:01:51,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:51,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2024-06-27 17:01:51,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:51,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2024-06-27 17:01:51,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=2413, Unknown=0, NotChecked=0, Total=2652 [2024-06-27 17:01:51,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:01:51,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 759 transitions, 16516 flow. Second operand has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:01:51,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:51,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:01:51,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:57,824 INFO L124 PetriNetUnfolderBase]: 3690/7164 cut-off events. [2024-06-27 17:01:57,824 INFO L125 PetriNetUnfolderBase]: For 236114/236114 co-relation queries the response was YES. [2024-06-27 17:01:57,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62901 conditions, 7164 events. 3690/7164 cut-off events. For 236114/236114 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 53951 event pairs, 280 based on Foata normal form. 3/7167 useless extension candidates. Maximal degree in co-relation 62804. Up to 3834 conditions per place. [2024-06-27 17:01:57,892 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 393 selfloop transitions, 533 changer transitions 10/938 dead transitions. [2024-06-27 17:01:57,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 938 transitions, 19854 flow [2024-06-27 17:01:57,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-06-27 17:01:57,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-06-27 17:01:57,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 482 transitions. [2024-06-27 17:01:57,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.313597918022121 [2024-06-27 17:01:57,894 INFO L175 Difference]: Start difference. First operand has 404 places, 759 transitions, 16516 flow. Second operand 53 states and 482 transitions. [2024-06-27 17:01:57,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 938 transitions, 19854 flow [2024-06-27 17:01:59,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 938 transitions, 19614 flow, removed 51 selfloop flow, removed 21 redundant places. [2024-06-27 17:01:59,110 INFO L231 Difference]: Finished difference. Result has 437 places, 781 transitions, 18493 flow [2024-06-27 17:01:59,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=16281, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=759, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=513, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=18493, PETRI_PLACES=437, PETRI_TRANSITIONS=781} [2024-06-27 17:01:59,111 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 408 predicate places. [2024-06-27 17:01:59,111 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 781 transitions, 18493 flow [2024-06-27 17:01:59,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:01:59,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:59,111 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:59,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-06-27 17:01:59,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-06-27 17:01:59,322 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:01:59,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:59,323 INFO L85 PathProgramCache]: Analyzing trace with hash 570403758, now seen corresponding path program 9 times [2024-06-27 17:01:59,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:59,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321128341] [2024-06-27 17:01:59,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:59,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:59,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:00,135 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:00,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:00,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321128341] [2024-06-27 17:02:00,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321128341] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:00,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620888892] [2024-06-27 17:02:00,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:02:00,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:00,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:00,137 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:02:00,138 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:02:00,299 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:02:00,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:00,300 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 44 conjunts are in the unsatisfiable core [2024-06-27 17:02:00,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:00,998 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:00,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:01,699 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:01,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:02:02,406 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:02,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620888892] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:02,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:02,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:02:02,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637801348] [2024-06-27 17:02:02,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:02,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:02:02,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:02,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:02:02,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=2278, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:02:02,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:02:02,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 781 transitions, 18493 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:02,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:02,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:02:02,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:10,224 INFO L124 PetriNetUnfolderBase]: 3998/7764 cut-off events. [2024-06-27 17:02:10,225 INFO L125 PetriNetUnfolderBase]: For 309443/309443 co-relation queries the response was YES. [2024-06-27 17:02:10,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73003 conditions, 7764 events. 3998/7764 cut-off events. For 309443/309443 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 59215 event pairs, 336 based on Foata normal form. 4/7768 useless extension candidates. Maximal degree in co-relation 72901. Up to 3521 conditions per place. [2024-06-27 17:02:10,306 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 432 selfloop transitions, 558 changer transitions 14/1006 dead transitions. [2024-06-27 17:02:10,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 1006 transitions, 23561 flow [2024-06-27 17:02:10,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-06-27 17:02:10,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2024-06-27 17:02:10,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 517 transitions. [2024-06-27 17:02:10,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32413793103448274 [2024-06-27 17:02:10,308 INFO L175 Difference]: Start difference. First operand has 437 places, 781 transitions, 18493 flow. Second operand 55 states and 517 transitions. [2024-06-27 17:02:10,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 1006 transitions, 23561 flow [2024-06-27 17:02:11,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 1006 transitions, 22991 flow, removed 67 selfloop flow, removed 31 redundant places. [2024-06-27 17:02:11,990 INFO L231 Difference]: Finished difference. Result has 469 places, 848 transitions, 21385 flow [2024-06-27 17:02:11,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17940, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=498, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=21385, PETRI_PLACES=469, PETRI_TRANSITIONS=848} [2024-06-27 17:02:11,991 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 440 predicate places. [2024-06-27 17:02:11,992 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 848 transitions, 21385 flow [2024-06-27 17:02:11,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:11,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:11,992 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:12,003 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:02:12,203 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,SelfDestructingSolverStorable25 [2024-06-27 17:02:12,204 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:02:12,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:12,204 INFO L85 PathProgramCache]: Analyzing trace with hash 2041374758, now seen corresponding path program 10 times [2024-06-27 17:02:12,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:12,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632555413] [2024-06-27 17:02:12,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:12,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:12,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:12,946 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:12,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:12,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632555413] [2024-06-27 17:02:12,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632555413] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:12,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275457904] [2024-06-27 17:02:12,947 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:02:12,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:12,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:12,949 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:02:12,950 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:02:13,060 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:02:13,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:13,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 46 conjunts are in the unsatisfiable core [2024-06-27 17:02:13,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:13,759 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:13,759 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:14,419 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:14,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:02:15,054 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:15,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275457904] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:15,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:15,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:02:15,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706246525] [2024-06-27 17:02:15,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:15,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:02:15,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:15,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:02:15,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=2288, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:02:15,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:02:15,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 848 transitions, 21385 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:15,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:15,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:02:15,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:24,537 INFO L124 PetriNetUnfolderBase]: 4402/8580 cut-off events. [2024-06-27 17:02:24,537 INFO L125 PetriNetUnfolderBase]: For 396139/396139 co-relation queries the response was YES. [2024-06-27 17:02:24,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85030 conditions, 8580 events. 4402/8580 cut-off events. For 396139/396139 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 67077 event pairs, 316 based on Foata normal form. 6/8586 useless extension candidates. Maximal degree in co-relation 84919. Up to 4314 conditions per place. [2024-06-27 17:02:24,743 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 501 selfloop transitions, 673 changer transitions 31/1207 dead transitions. [2024-06-27 17:02:24,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 1207 transitions, 29481 flow [2024-06-27 17:02:24,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-06-27 17:02:24,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2024-06-27 17:02:24,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 723 transitions. [2024-06-27 17:02:24,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3280399274047187 [2024-06-27 17:02:24,745 INFO L175 Difference]: Start difference. First operand has 469 places, 848 transitions, 21385 flow. Second operand 76 states and 723 transitions. [2024-06-27 17:02:24,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 1207 transitions, 29481 flow [2024-06-27 17:02:26,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1207 transitions, 29033 flow, removed 126 selfloop flow, removed 26 redundant places. [2024-06-27 17:02:26,886 INFO L231 Difference]: Finished difference. Result has 531 places, 961 transitions, 26786 flow [2024-06-27 17:02:26,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=20981, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=848, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=561, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=26786, PETRI_PLACES=531, PETRI_TRANSITIONS=961} [2024-06-27 17:02:26,887 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 502 predicate places. [2024-06-27 17:02:26,887 INFO L495 AbstractCegarLoop]: Abstraction has has 531 places, 961 transitions, 26786 flow [2024-06-27 17:02:26,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:26,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:26,887 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:26,898 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:02:27,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:27,093 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:02:27,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:27,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1033352326, now seen corresponding path program 11 times [2024-06-27 17:02:27,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:27,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496839992] [2024-06-27 17:02:27,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:27,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:27,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:27,796 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:27,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:27,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496839992] [2024-06-27 17:02:27,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496839992] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:27,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773006226] [2024-06-27 17:02:27,796 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:02:27,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:27,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:27,797 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:02:27,798 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:02:27,915 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:02:27,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:27,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjunts are in the unsatisfiable core [2024-06-27 17:02:27,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:28,488 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:28,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:28,958 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:28,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:02:29,197 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:29,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1773006226] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:29,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:29,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13, 13] total 43 [2024-06-27 17:02:29,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796615068] [2024-06-27 17:02:29,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:29,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-06-27 17:02:29,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:29,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-06-27 17:02:29,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1724, Unknown=0, NotChecked=0, Total=1892 [2024-06-27 17:02:29,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:02:29,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 961 transitions, 26786 flow. Second operand has 44 states, 44 states have (on average 5.7272727272727275) internal successors, (252), 44 states have internal predecessors, (252), 0 states have call successors, (0), 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:02:29,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:29,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:02:29,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:33,821 INFO L124 PetriNetUnfolderBase]: 4498/8818 cut-off events. [2024-06-27 17:02:33,821 INFO L125 PetriNetUnfolderBase]: For 486629/486629 co-relation queries the response was YES. [2024-06-27 17:02:33,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93170 conditions, 8818 events. 4498/8818 cut-off events. For 486629/486629 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 69436 event pairs, 360 based on Foata normal form. 4/8822 useless extension candidates. Maximal degree in co-relation 93044. Up to 4941 conditions per place. [2024-06-27 17:02:33,925 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 531 selfloop transitions, 578 changer transitions 28/1139 dead transitions. [2024-06-27 17:02:33,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 1139 transitions, 31851 flow [2024-06-27 17:02:33,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-06-27 17:02:33,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-06-27 17:02:33,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 373 transitions. [2024-06-27 17:02:33,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32155172413793104 [2024-06-27 17:02:33,932 INFO L175 Difference]: Start difference. First operand has 531 places, 961 transitions, 26786 flow. Second operand 40 states and 373 transitions. [2024-06-27 17:02:33,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 1139 transitions, 31851 flow [2024-06-27 17:02:36,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 530 places, 1139 transitions, 31070 flow, removed 255 selfloop flow, removed 38 redundant places. [2024-06-27 17:02:36,835 INFO L231 Difference]: Finished difference. Result has 542 places, 995 transitions, 29334 flow [2024-06-27 17:02:36,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=26063, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=961, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=544, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=29334, PETRI_PLACES=542, PETRI_TRANSITIONS=995} [2024-06-27 17:02:36,836 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 513 predicate places. [2024-06-27 17:02:36,836 INFO L495 AbstractCegarLoop]: Abstraction has has 542 places, 995 transitions, 29334 flow [2024-06-27 17:02:36,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.7272727272727275) internal successors, (252), 44 states have internal predecessors, (252), 0 states have call successors, (0), 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:02:36,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:36,840 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:36,851 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:02:37,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-06-27 17:02:37,051 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:02:37,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:37,051 INFO L85 PathProgramCache]: Analyzing trace with hash 2002365288, now seen corresponding path program 12 times [2024-06-27 17:02:37,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:37,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304046589] [2024-06-27 17:02:37,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:37,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:37,783 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:37,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:37,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304046589] [2024-06-27 17:02:37,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304046589] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:37,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257268256] [2024-06-27 17:02:37,783 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:02:37,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:37,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:37,784 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:02:37,788 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:02:37,894 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:02:37,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:37,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 50 conjunts are in the unsatisfiable core [2024-06-27 17:02:37,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:38,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2024-06-27 17:02:38,603 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:38,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:39,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:39,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:02:39,679 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:39,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257268256] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:39,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:39,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:02:39,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226049658] [2024-06-27 17:02:39,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:39,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:02:39,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:39,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:02:39,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=2285, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:02:39,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:02:39,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 542 places, 995 transitions, 29334 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:39,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:39,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:02:39,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:53,985 INFO L124 PetriNetUnfolderBase]: 4657/9160 cut-off events. [2024-06-27 17:02:53,986 INFO L125 PetriNetUnfolderBase]: For 582638/582638 co-relation queries the response was YES. [2024-06-27 17:02:54,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100704 conditions, 9160 events. 4657/9160 cut-off events. For 582638/582638 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 73116 event pairs, 361 based on Foata normal form. 6/9166 useless extension candidates. Maximal degree in co-relation 100570. Up to 4972 conditions per place. [2024-06-27 17:02:54,089 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 580 selfloop transitions, 694 changer transitions 42/1318 dead transitions. [2024-06-27 17:02:54,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 1318 transitions, 37020 flow [2024-06-27 17:02:54,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-06-27 17:02:54,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-06-27 17:02:54,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 672 transitions. [2024-06-27 17:02:54,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30896551724137933 [2024-06-27 17:02:54,091 INFO L175 Difference]: Start difference. First operand has 542 places, 995 transitions, 29334 flow. Second operand 75 states and 672 transitions. [2024-06-27 17:02:54,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 1318 transitions, 37020 flow [2024-06-27 17:02:57,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 589 places, 1318 transitions, 36541 flow, removed 97 selfloop flow, removed 25 redundant places. [2024-06-27 17:02:57,185 INFO L231 Difference]: Finished difference. Result has 612 places, 1088 transitions, 34430 flow [2024-06-27 17:02:57,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=28891, PETRI_DIFFERENCE_MINUEND_PLACES=515, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=994, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=593, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=34430, PETRI_PLACES=612, PETRI_TRANSITIONS=1088} [2024-06-27 17:02:57,187 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 583 predicate places. [2024-06-27 17:02:57,187 INFO L495 AbstractCegarLoop]: Abstraction has has 612 places, 1088 transitions, 34430 flow [2024-06-27 17:02:57,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:02:57,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:57,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:57,199 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:02:57,389 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,SelfDestructingSolverStorable28 [2024-06-27 17:02:57,390 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:02:57,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:57,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1891127976, now seen corresponding path program 13 times [2024-06-27 17:02:57,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:57,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716320716] [2024-06-27 17:02:57,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:57,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:57,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:58,081 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:58,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:58,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716320716] [2024-06-27 17:02:58,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716320716] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:58,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382425605] [2024-06-27 17:02:58,082 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:02:58,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:58,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:58,085 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:02:58,086 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:02:58,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:58,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 39 conjunts are in the unsatisfiable core [2024-06-27 17:02:58,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:58,677 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:02:58,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:59,241 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:59,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:02:59,447 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:59,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [382425605] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:59,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:59,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 12] total 43 [2024-06-27 17:02:59,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906652816] [2024-06-27 17:02:59,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:59,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-06-27 17:02:59,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:59,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-06-27 17:02:59,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1735, Unknown=0, NotChecked=0, Total=1892 [2024-06-27 17:02:59,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:02:59,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 612 places, 1088 transitions, 34430 flow. Second operand has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:02:59,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:59,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:02:59,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:06,258 INFO L124 PetriNetUnfolderBase]: 5140/9991 cut-off events. [2024-06-27 17:03:06,259 INFO L125 PetriNetUnfolderBase]: For 731978/731978 co-relation queries the response was YES. [2024-06-27 17:03:06,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117669 conditions, 9991 events. 5140/9991 cut-off events. For 731978/731978 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 80014 event pairs, 391 based on Foata normal form. 1/9992 useless extension candidates. Maximal degree in co-relation 117518. Up to 4638 conditions per place. [2024-06-27 17:03:06,401 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 568 selfloop transitions, 817 changer transitions 26/1413 dead transitions. [2024-06-27 17:03:06,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 648 places, 1413 transitions, 45959 flow [2024-06-27 17:03:06,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-06-27 17:03:06,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-06-27 17:03:06,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 435 transitions. [2024-06-27 17:03:06,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2024-06-27 17:03:06,403 INFO L175 Difference]: Start difference. First operand has 612 places, 1088 transitions, 34430 flow. Second operand 48 states and 435 transitions. [2024-06-27 17:03:06,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 648 places, 1413 transitions, 45959 flow [2024-06-27 17:03:10,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 1413 transitions, 44801 flow, removed 430 selfloop flow, removed 33 redundant places. [2024-06-27 17:03:10,664 INFO L231 Difference]: Finished difference. Result has 627 places, 1258 transitions, 43085 flow [2024-06-27 17:03:10,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=33580, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1088, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=657, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=43085, PETRI_PLACES=627, PETRI_TRANSITIONS=1258} [2024-06-27 17:03:10,665 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 598 predicate places. [2024-06-27 17:03:10,665 INFO L495 AbstractCegarLoop]: Abstraction has has 627 places, 1258 transitions, 43085 flow [2024-06-27 17:03:10,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:03:10,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:10,666 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:10,678 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:03:10,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:10,878 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:03:10,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:10,878 INFO L85 PathProgramCache]: Analyzing trace with hash -176108754, now seen corresponding path program 14 times [2024-06-27 17:03:10,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:10,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763986660] [2024-06-27 17:03:10,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:10,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:10,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:11,581 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:11,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:11,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763986660] [2024-06-27 17:03:11,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763986660] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:11,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312439630] [2024-06-27 17:03:11,581 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:03:11,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:11,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:11,583 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:03:11,584 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:03:11,749 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:03:11,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:11,750 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 49 conjunts are in the unsatisfiable core [2024-06-27 17:03:11,752 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:12,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2024-06-27 17:03:12,488 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:12,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:13,168 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:03:13,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 24 [2024-06-27 17:03:13,703 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:13,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312439630] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:13,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:13,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:03:13,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656369654] [2024-06-27 17:03:13,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:13,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:03:13,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:13,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:03:13,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=2227, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:03:13,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:03:13,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 627 places, 1258 transitions, 43085 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:03:13,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:13,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:03:13,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:24,022 INFO L124 PetriNetUnfolderBase]: 5353/10442 cut-off events. [2024-06-27 17:03:24,023 INFO L125 PetriNetUnfolderBase]: For 850578/850578 co-relation queries the response was YES. [2024-06-27 17:03:24,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128416 conditions, 10442 events. 5353/10442 cut-off events. For 850578/850578 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 84162 event pairs, 371 based on Foata normal form. 4/10446 useless extension candidates. Maximal degree in co-relation 128260. Up to 5765 conditions per place. [2024-06-27 17:03:24,167 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 595 selfloop transitions, 985 changer transitions 57/1639 dead transitions. [2024-06-27 17:03:24,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 696 places, 1639 transitions, 54656 flow [2024-06-27 17:03:24,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2024-06-27 17:03:24,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2024-06-27 17:03:24,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 689 transitions. [2024-06-27 17:03:24,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3210624417520969 [2024-06-27 17:03:24,169 INFO L175 Difference]: Start difference. First operand has 627 places, 1258 transitions, 43085 flow. Second operand 74 states and 689 transitions. [2024-06-27 17:03:24,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 696 places, 1639 transitions, 54656 flow [2024-06-27 17:03:29,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 1639 transitions, 53884 flow, removed 262 selfloop flow, removed 25 redundant places. [2024-06-27 17:03:29,831 INFO L231 Difference]: Finished difference. Result has 696 places, 1448 transitions, 52217 flow [2024-06-27 17:03:29,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=42545, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=800, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=52217, PETRI_PLACES=696, PETRI_TRANSITIONS=1448} [2024-06-27 17:03:29,833 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 667 predicate places. [2024-06-27 17:03:29,833 INFO L495 AbstractCegarLoop]: Abstraction has has 696 places, 1448 transitions, 52217 flow [2024-06-27 17:03:29,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:03:29,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:29,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:29,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-06-27 17:03:30,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:30,045 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:03:30,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:30,045 INFO L85 PathProgramCache]: Analyzing trace with hash -664625642, now seen corresponding path program 15 times [2024-06-27 17:03:30,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:30,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060188877] [2024-06-27 17:03:30,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:30,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:30,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:30,755 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:30,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:30,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060188877] [2024-06-27 17:03:30,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060188877] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:30,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565382793] [2024-06-27 17:03:30,756 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:03:30,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:30,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:30,757 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:03:30,758 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:03:30,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:03:30,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:30,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 49 conjunts are in the unsatisfiable core [2024-06-27 17:03:30,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:31,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2024-06-27 17:03:31,626 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:31,626 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:32,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:03:32,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:03:32,949 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:32,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565382793] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:32,949 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:32,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:03:32,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187471609] [2024-06-27 17:03:32,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:32,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:03:32,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:32,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:03:32,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=2240, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:03:32,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:03:32,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 1448 transitions, 52217 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:03:32,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:32,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:03:32,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:48,584 INFO L124 PetriNetUnfolderBase]: 5457/10571 cut-off events. [2024-06-27 17:03:48,585 INFO L125 PetriNetUnfolderBase]: For 1081396/1081396 co-relation queries the response was YES. [2024-06-27 17:03:48,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143731 conditions, 10571 events. 5457/10571 cut-off events. For 1081396/1081396 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 84944 event pairs, 240 based on Foata normal form. 48/10619 useless extension candidates. Maximal degree in co-relation 143556. Up to 3045 conditions per place. [2024-06-27 17:03:48,738 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 606 selfloop transitions, 1152 changer transitions 22/1782 dead transitions. [2024-06-27 17:03:48,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 734 places, 1782 transitions, 65157 flow [2024-06-27 17:03:48,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2024-06-27 17:03:48,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2024-06-27 17:03:48,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 973 transitions. [2024-06-27 17:03:48,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32261273209549074 [2024-06-27 17:03:48,758 INFO L175 Difference]: Start difference. First operand has 696 places, 1448 transitions, 52217 flow. Second operand 104 states and 973 transitions. [2024-06-27 17:03:48,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 734 places, 1782 transitions, 65157 flow [2024-06-27 17:03:54,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 666 places, 1782 transitions, 63104 flow, removed 467 selfloop flow, removed 68 redundant places. [2024-06-27 17:03:54,724 INFO L231 Difference]: Finished difference. Result has 690 places, 1526 transitions, 59844 flow [2024-06-27 17:03:54,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=38798, PETRI_DIFFERENCE_MINUEND_PLACES=563, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=776, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=104, PETRI_FLOW=59844, PETRI_PLACES=690, PETRI_TRANSITIONS=1526} [2024-06-27 17:03:54,726 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 661 predicate places. [2024-06-27 17:03:54,726 INFO L495 AbstractCegarLoop]: Abstraction has has 690 places, 1526 transitions, 59844 flow [2024-06-27 17:03:54,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:03:54,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:54,727 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:54,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-06-27 17:03:54,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:54,938 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:03:54,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:54,938 INFO L85 PathProgramCache]: Analyzing trace with hash 242811886, now seen corresponding path program 16 times [2024-06-27 17:03:54,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:54,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162174611] [2024-06-27 17:03:54,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:54,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:54,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:55,645 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:55,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:55,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162174611] [2024-06-27 17:03:55,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162174611] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:55,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333110940] [2024-06-27 17:03:55,646 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:03:55,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:55,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:55,647 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:03:55,648 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:03:55,735 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:03:55,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:55,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 46 conjunts are in the unsatisfiable core [2024-06-27 17:03:55,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:56,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2024-06-27 17:03:56,388 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:56,388 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:57,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:03:57,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 24 [2024-06-27 17:03:57,632 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:57,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333110940] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:57,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:57,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:03:57,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828910973] [2024-06-27 17:03:57,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:57,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:03:57,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:57,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:03:57,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=2287, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:03:57,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:03:57,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 690 places, 1526 transitions, 59844 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:03:57,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:57,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:03:57,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:10,465 INFO L124 PetriNetUnfolderBase]: 5777/11203 cut-off events. [2024-06-27 17:04:10,465 INFO L125 PetriNetUnfolderBase]: For 1221464/1221464 co-relation queries the response was YES. [2024-06-27 17:04:10,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158161 conditions, 11203 events. 5777/11203 cut-off events. For 1221464/1221464 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 90963 event pairs, 322 based on Foata normal form. 7/11210 useless extension candidates. Maximal degree in co-relation 157998. Up to 3120 conditions per place. [2024-06-27 17:04:10,631 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 630 selfloop transitions, 1179 changer transitions 61/1872 dead transitions. [2024-06-27 17:04:10,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 779 places, 1872 transitions, 72408 flow [2024-06-27 17:04:10,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2024-06-27 17:04:10,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2024-06-27 17:04:10,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 836 transitions. [2024-06-27 17:04:10,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3099740452354468 [2024-06-27 17:04:10,634 INFO L175 Difference]: Start difference. First operand has 690 places, 1526 transitions, 59844 flow. Second operand 93 states and 836 transitions. [2024-06-27 17:04:10,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 779 places, 1872 transitions, 72408 flow [2024-06-27 17:04:18,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 1872 transitions, 70193 flow, removed 987 selfloop flow, removed 32 redundant places. [2024-06-27 17:04:18,178 INFO L231 Difference]: Finished difference. Result has 761 places, 1637 transitions, 67171 flow [2024-06-27 17:04:18,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=58111, PETRI_DIFFERENCE_MINUEND_PLACES=655, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1052, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=67171, PETRI_PLACES=761, PETRI_TRANSITIONS=1637} [2024-06-27 17:04:18,180 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 732 predicate places. [2024-06-27 17:04:18,180 INFO L495 AbstractCegarLoop]: Abstraction has has 761 places, 1637 transitions, 67171 flow [2024-06-27 17:04:18,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:04:18,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:18,181 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:18,196 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:04:18,391 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,SelfDestructingSolverStorable32 [2024-06-27 17:04:18,392 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:04:18,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:18,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1460541720, now seen corresponding path program 17 times [2024-06-27 17:04:18,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:18,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499455911] [2024-06-27 17:04:18,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:18,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:18,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:19,019 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:19,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:19,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499455911] [2024-06-27 17:04:19,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499455911] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:19,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819106586] [2024-06-27 17:04:19,019 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:04:19,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:19,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:19,020 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:04:19,021 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:04:19,149 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:04:19,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:19,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 32 conjunts are in the unsatisfiable core [2024-06-27 17:04:19,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:19,676 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:19,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:20,149 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:04:20,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:04:20,423 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:20,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819106586] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:20,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:20,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13, 13] total 43 [2024-06-27 17:04:20,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908964869] [2024-06-27 17:04:20,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:20,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-06-27 17:04:20,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:20,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-06-27 17:04:20,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1727, Unknown=0, NotChecked=0, Total=1892 [2024-06-27 17:04:20,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:04:20,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 761 places, 1637 transitions, 67171 flow. Second operand has 44 states, 44 states have (on average 5.7272727272727275) internal successors, (252), 44 states have internal predecessors, (252), 0 states have call successors, (0), 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:04:20,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:20,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:04:20,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:31,539 INFO L124 PetriNetUnfolderBase]: 5845/11358 cut-off events. [2024-06-27 17:04:31,540 INFO L125 PetriNetUnfolderBase]: For 1367486/1367486 co-relation queries the response was YES. [2024-06-27 17:04:31,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165294 conditions, 11358 events. 5845/11358 cut-off events. For 1367486/1367486 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 92407 event pairs, 404 based on Foata normal form. 3/11361 useless extension candidates. Maximal degree in co-relation 165122. Up to 6248 conditions per place. [2024-06-27 17:04:31,718 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 687 selfloop transitions, 1134 changer transitions 51/1874 dead transitions. [2024-06-27 17:04:31,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 804 places, 1874 transitions, 75928 flow [2024-06-27 17:04:31,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-06-27 17:04:31,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-06-27 17:04:31,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 611 transitions. [2024-06-27 17:04:31,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30098522167487685 [2024-06-27 17:04:31,720 INFO L175 Difference]: Start difference. First operand has 761 places, 1637 transitions, 67171 flow. Second operand 70 states and 611 transitions. [2024-06-27 17:04:31,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 804 places, 1874 transitions, 75928 flow [2024-06-27 17:04:41,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 761 places, 1874 transitions, 75066 flow, removed 202 selfloop flow, removed 43 redundant places. [2024-06-27 17:04:41,798 INFO L231 Difference]: Finished difference. Result has 774 places, 1709 transitions, 72760 flow [2024-06-27 17:04:41,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=66370, PETRI_DIFFERENCE_MINUEND_PLACES=692, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1637, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1067, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=72760, PETRI_PLACES=774, PETRI_TRANSITIONS=1709} [2024-06-27 17:04:41,800 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 745 predicate places. [2024-06-27 17:04:41,800 INFO L495 AbstractCegarLoop]: Abstraction has has 774 places, 1709 transitions, 72760 flow [2024-06-27 17:04:41,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.7272727272727275) internal successors, (252), 44 states have internal predecessors, (252), 0 states have call successors, (0), 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:04:41,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:41,801 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:41,814 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:04:42,012 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,SelfDestructingSolverStorable33 [2024-06-27 17:04:42,012 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:04:42,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:42,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1538622546, now seen corresponding path program 18 times [2024-06-27 17:04:42,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:42,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872333296] [2024-06-27 17:04:42,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:42,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:42,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:42,691 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:42,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:42,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872333296] [2024-06-27 17:04:42,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872333296] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:42,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517314000] [2024-06-27 17:04:42,691 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:04:42,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:42,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:42,693 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:04:42,694 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:04:42,818 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:04:42,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:42,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 44 conjunts are in the unsatisfiable core [2024-06-27 17:04:42,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:43,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2024-06-27 17:04:47,427 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:47,427 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:48,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:04:48,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 24 [2024-06-27 17:04:48,588 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:48,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517314000] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:48,588 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:48,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:04:48,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513737082] [2024-06-27 17:04:48,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:48,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:04:48,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:48,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:04:48,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=2222, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:04:48,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:04:48,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 774 places, 1709 transitions, 72760 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:04:48,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:48,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:04:48,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:05:03,635 INFO L124 PetriNetUnfolderBase]: 5838/11335 cut-off events. [2024-06-27 17:05:03,635 INFO L125 PetriNetUnfolderBase]: For 1450322/1450322 co-relation queries the response was YES. [2024-06-27 17:05:03,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170615 conditions, 11335 events. 5838/11335 cut-off events. For 1450322/1450322 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 92683 event pairs, 410 based on Foata normal form. 3/11338 useless extension candidates. Maximal degree in co-relation 170437. Up to 5334 conditions per place. [2024-06-27 17:05:03,810 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 728 selfloop transitions, 1124 changer transitions 26/1880 dead transitions. [2024-06-27 17:05:03,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 830 places, 1880 transitions, 78944 flow [2024-06-27 17:05:03,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-06-27 17:05:03,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2024-06-27 17:05:03,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 617 transitions. [2024-06-27 17:05:03,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31288032454361053 [2024-06-27 17:05:03,812 INFO L175 Difference]: Start difference. First operand has 774 places, 1709 transitions, 72760 flow. Second operand 68 states and 617 transitions. [2024-06-27 17:05:03,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 830 places, 1880 transitions, 78944 flow [2024-06-27 17:05:13,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 796 places, 1880 transitions, 78538 flow, removed 112 selfloop flow, removed 34 redundant places. [2024-06-27 17:05:13,906 INFO L231 Difference]: Finished difference. Result has 802 places, 1725 transitions, 75203 flow [2024-06-27 17:05:13,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=72388, PETRI_DIFFERENCE_MINUEND_PLACES=729, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=75203, PETRI_PLACES=802, PETRI_TRANSITIONS=1725} [2024-06-27 17:05:13,908 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 773 predicate places. [2024-06-27 17:05:13,908 INFO L495 AbstractCegarLoop]: Abstraction has has 802 places, 1725 transitions, 75203 flow [2024-06-27 17:05:13,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:05:13,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:05:13,910 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:05:13,923 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:05:14,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:14,116 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:05:14,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:05:14,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1058757886, now seen corresponding path program 19 times [2024-06-27 17:05:14,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:05:14,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625342482] [2024-06-27 17:05:14,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:05:14,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:05:14,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:14,747 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:14,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:05:14,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625342482] [2024-06-27 17:05:14,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625342482] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:05:14,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830953071] [2024-06-27 17:05:14,747 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:05:14,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:14,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:05:14,748 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:05:14,750 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:05:14,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:14,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 39 conjunts are in the unsatisfiable core [2024-06-27 17:05:14,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:05:15,396 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:05:15,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:05:15,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:05:15,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:05:16,182 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:05:16,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830953071] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:05:16,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:05:16,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 12] total 43 [2024-06-27 17:05:16,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160502310] [2024-06-27 17:05:16,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:05:16,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-06-27 17:05:16,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:05:16,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-06-27 17:05:16,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1742, Unknown=0, NotChecked=0, Total=1892 [2024-06-27 17:05:16,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:05:16,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 802 places, 1725 transitions, 75203 flow. Second operand has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:05:16,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:05:16,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:05:16,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:05:25,206 INFO L124 PetriNetUnfolderBase]: 5859/11364 cut-off events. [2024-06-27 17:05:25,206 INFO L125 PetriNetUnfolderBase]: For 1513930/1513930 co-relation queries the response was YES. [2024-06-27 17:05:25,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174426 conditions, 11364 events. 5859/11364 cut-off events. For 1513930/1513930 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 92219 event pairs, 411 based on Foata normal form. 4/11368 useless extension candidates. Maximal degree in co-relation 174247. Up to 6237 conditions per place. [2024-06-27 17:05:25,391 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 714 selfloop transitions, 1084 changer transitions 39/1839 dead transitions. [2024-06-27 17:05:25,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 839 places, 1839 transitions, 80254 flow [2024-06-27 17:05:25,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-06-27 17:05:25,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-06-27 17:05:25,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 399 transitions. [2024-06-27 17:05:25,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3199679230152366 [2024-06-27 17:05:25,393 INFO L175 Difference]: Start difference. First operand has 802 places, 1725 transitions, 75203 flow. Second operand 43 states and 399 transitions. [2024-06-27 17:05:25,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 839 places, 1839 transitions, 80254 flow [2024-06-27 17:05:35,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 795 places, 1839 transitions, 78246 flow, removed 90 selfloop flow, removed 44 redundant places. [2024-06-27 17:05:35,906 INFO L231 Difference]: Finished difference. Result has 799 places, 1715 transitions, 75139 flow [2024-06-27 17:05:35,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=73243, PETRI_DIFFERENCE_MINUEND_PLACES=753, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1722, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1069, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=75139, PETRI_PLACES=799, PETRI_TRANSITIONS=1715} [2024-06-27 17:05:35,908 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 770 predicate places. [2024-06-27 17:05:35,908 INFO L495 AbstractCegarLoop]: Abstraction has has 799 places, 1715 transitions, 75139 flow [2024-06-27 17:05:35,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.75) internal successors, (253), 44 states have internal predecessors, (253), 0 states have call successors, (0), 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:05:35,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:05:35,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:05:35,934 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:05:36,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:36,120 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:05:36,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:05:36,120 INFO L85 PathProgramCache]: Analyzing trace with hash 2087068202, now seen corresponding path program 20 times [2024-06-27 17:05:36,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:05:36,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021745152] [2024-06-27 17:05:36,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:05:36,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:05:36,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:36,897 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:36,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:05:36,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021745152] [2024-06-27 17:05:36,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021745152] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:05:36,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763493751] [2024-06-27 17:05:36,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:05:36,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:36,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:05:36,899 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:05:36,900 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:05:37,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:05:37,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:05:37,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 49 conjunts are in the unsatisfiable core [2024-06-27 17:05:37,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:05:38,077 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:38,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:05:38,721 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:05:38,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2024-06-27 17:05:39,275 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:39,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763493751] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:05:39,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:05:39,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 51 [2024-06-27 17:05:39,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388331222] [2024-06-27 17:05:39,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:05:39,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2024-06-27 17:05:39,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:05:39,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2024-06-27 17:05:39,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=237, Invalid=2415, Unknown=0, NotChecked=0, Total=2652 [2024-06-27 17:05:39,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:05:39,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 799 places, 1715 transitions, 75139 flow. Second operand has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:05:39,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:05:39,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:05:39,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:05:50,248 INFO L124 PetriNetUnfolderBase]: 5941/11486 cut-off events. [2024-06-27 17:05:50,248 INFO L125 PetriNetUnfolderBase]: For 1545967/1545967 co-relation queries the response was YES. [2024-06-27 17:05:50,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178345 conditions, 11486 events. 5941/11486 cut-off events. For 1545967/1545967 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 92996 event pairs, 418 based on Foata normal form. 2/11488 useless extension candidates. Maximal degree in co-relation 178165. Up to 7080 conditions per place. [2024-06-27 17:05:50,462 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 840 selfloop transitions, 1029 changer transitions 11/1882 dead transitions. [2024-06-27 17:05:50,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 819 places, 1882 transitions, 82675 flow [2024-06-27 17:05:50,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-06-27 17:05:50,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-06-27 17:05:50,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 371 transitions. [2024-06-27 17:05:50,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3045977011494253 [2024-06-27 17:05:50,463 INFO L175 Difference]: Start difference. First operand has 799 places, 1715 transitions, 75139 flow. Second operand 42 states and 371 transitions. [2024-06-27 17:05:50,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 819 places, 1882 transitions, 82675 flow [2024-06-27 17:06:00,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 789 places, 1882 transitions, 81661 flow, removed 123 selfloop flow, removed 30 redundant places. [2024-06-27 17:06:00,750 INFO L231 Difference]: Finished difference. Result has 806 places, 1788 transitions, 80976 flow [2024-06-27 17:06:00,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=74182, PETRI_DIFFERENCE_MINUEND_PLACES=748, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1715, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=958, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=724, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=80976, PETRI_PLACES=806, PETRI_TRANSITIONS=1788} [2024-06-27 17:06:00,752 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 777 predicate places. [2024-06-27 17:06:00,752 INFO L495 AbstractCegarLoop]: Abstraction has has 806 places, 1788 transitions, 80976 flow [2024-06-27 17:06:00,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 5.5) internal successors, (286), 52 states have internal predecessors, (286), 0 states have call successors, (0), 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:06:00,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:06:00,752 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:06:00,764 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:06:00,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-06-27 17:06:00,964 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:06:00,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:06:00,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1880642240, now seen corresponding path program 21 times [2024-06-27 17:06:00,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:06:00,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264938859] [2024-06-27 17:06:00,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:06:00,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:06:00,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:06:01,673 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:01,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:06:01,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264938859] [2024-06-27 17:06:01,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264938859] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:06:01,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629019940] [2024-06-27 17:06:01,674 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:06:01,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:06:01,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:06:01,675 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:06:01,676 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:06:01,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:06:01,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:06:01,772 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 50 conjunts are in the unsatisfiable core [2024-06-27 17:06:01,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:06:02,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2024-06-27 17:06:06,527 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:06,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:06:07,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:06:07,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:06:07,882 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:07,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629019940] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:06:07,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:06:07,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:06:07,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018713795] [2024-06-27 17:06:07,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:06:07,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:06:07,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:06:07,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:06:07,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=307, Invalid=2243, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:06:07,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:06:07,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 806 places, 1788 transitions, 80976 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:06:07,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:06:07,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:06:07,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:06:28,221 INFO L124 PetriNetUnfolderBase]: 8870/16965 cut-off events. [2024-06-27 17:06:28,222 INFO L125 PetriNetUnfolderBase]: For 2561600/2561600 co-relation queries the response was YES. [2024-06-27 17:06:28,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275326 conditions, 16965 events. 8870/16965 cut-off events. For 2561600/2561600 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 146143 event pairs, 507 based on Foata normal form. 12/16977 useless extension candidates. Maximal degree in co-relation 275136. Up to 5150 conditions per place. [2024-06-27 17:06:28,554 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 1190 selfloop transitions, 1799 changer transitions 29/3020 dead transitions. [2024-06-27 17:06:28,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 903 places, 3020 transitions, 136607 flow [2024-06-27 17:06:28,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2024-06-27 17:06:28,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2024-06-27 17:06:28,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 927 transitions. [2024-06-27 17:06:28,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3196551724137931 [2024-06-27 17:06:28,556 INFO L175 Difference]: Start difference. First operand has 806 places, 1788 transitions, 80976 flow. Second operand 100 states and 927 transitions. [2024-06-27 17:06:28,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 903 places, 3020 transitions, 136607 flow [2024-06-27 17:06:48,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 889 places, 3020 transitions, 136341 flow, removed 100 selfloop flow, removed 14 redundant places. [2024-06-27 17:06:48,732 INFO L231 Difference]: Finished difference. Result has 942 places, 2629 transitions, 130271 flow [2024-06-27 17:06:48,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=80728, PETRI_DIFFERENCE_MINUEND_PLACES=790, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1788, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1040, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=100, PETRI_FLOW=130271, PETRI_PLACES=942, PETRI_TRANSITIONS=2629} [2024-06-27 17:06:48,735 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 913 predicate places. [2024-06-27 17:06:48,735 INFO L495 AbstractCegarLoop]: Abstraction has has 942 places, 2629 transitions, 130271 flow [2024-06-27 17:06:48,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:06:48,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:06:48,735 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:06:48,749 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:06:48,940 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,SelfDestructingSolverStorable37 [2024-06-27 17:06:48,940 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:06:48,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:06:48,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1603764952, now seen corresponding path program 22 times [2024-06-27 17:06:48,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:06:48,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900266574] [2024-06-27 17:06:48,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:06:48,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:06:48,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:06:49,763 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:49,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:06:49,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900266574] [2024-06-27 17:06:49,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900266574] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:06:49,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993358488] [2024-06-27 17:06:49,764 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:06:49,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:06:49,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:06:49,765 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:06:49,766 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:06:49,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:06:49,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:06:49,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 46 conjunts are in the unsatisfiable core [2024-06-27 17:06:49,934 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:06:50,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2024-06-27 17:06:50,903 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:50,903 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:06:51,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:06:51,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 24 [2024-06-27 17:06:52,156 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:06:52,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993358488] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:06:52,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:06:52,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:06:52,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706115426] [2024-06-27 17:06:52,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:06:52,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:06:52,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:06:52,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:06:52,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=2245, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:06:52,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:06:52,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 942 places, 2629 transitions, 130271 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:06:52,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:06:52,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:06:52,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:07:17,905 INFO L124 PetriNetUnfolderBase]: 9306/17882 cut-off events. [2024-06-27 17:07:17,906 INFO L125 PetriNetUnfolderBase]: For 3159291/3159291 co-relation queries the response was YES. [2024-06-27 17:07:18,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311215 conditions, 17882 events. 9306/17882 cut-off events. For 3159291/3159291 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 156048 event pairs, 604 based on Foata normal form. 13/17895 useless extension candidates. Maximal degree in co-relation 310975. Up to 7089 conditions per place. [2024-06-27 17:07:18,468 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 1171 selfloop transitions, 1921 changer transitions 56/3150 dead transitions. [2024-06-27 17:07:18,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1025 places, 3150 transitions, 154066 flow [2024-06-27 17:07:18,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2024-06-27 17:07:18,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2024-06-27 17:07:18,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 802 transitions. [2024-06-27 17:07:18,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31787554498612763 [2024-06-27 17:07:18,470 INFO L175 Difference]: Start difference. First operand has 942 places, 2629 transitions, 130271 flow. Second operand 87 states and 802 transitions. [2024-06-27 17:07:18,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1025 places, 3150 transitions, 154066 flow [2024-06-27 17:07:47,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1006 places, 3150 transitions, 150763 flow, removed 1572 selfloop flow, removed 19 redundant places. [2024-06-27 17:07:48,091 INFO L231 Difference]: Finished difference. Result has 1035 places, 2835 transitions, 145578 flow [2024-06-27 17:07:48,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=128055, PETRI_DIFFERENCE_MINUEND_PLACES=920, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2629, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1728, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=844, PETRI_DIFFERENCE_SUBTRAHEND_STATES=87, PETRI_FLOW=145578, PETRI_PLACES=1035, PETRI_TRANSITIONS=2835} [2024-06-27 17:07:48,109 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1006 predicate places. [2024-06-27 17:07:48,109 INFO L495 AbstractCegarLoop]: Abstraction has has 1035 places, 2835 transitions, 145578 flow [2024-06-27 17:07:48,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:07:48,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:07:48,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:07:48,123 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:07:48,320 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,SelfDestructingSolverStorable38 [2024-06-27 17:07:48,321 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:07:48,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:07:48,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1468595098, now seen corresponding path program 23 times [2024-06-27 17:07:48,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:07:48,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914353838] [2024-06-27 17:07:48,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:07:48,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:07:48,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:07:48,961 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:07:48,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:07:48,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914353838] [2024-06-27 17:07:48,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914353838] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:07:48,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055203724] [2024-06-27 17:07:48,961 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:07:48,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:07:48,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:07:48,962 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:07:48,963 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:07:49,094 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:07:49,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:07:49,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 47 conjunts are in the unsatisfiable core [2024-06-27 17:07:49,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:07:49,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2024-06-27 17:07:50,306 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:07:50,306 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:07:50,918 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:07:50,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 43 [2024-06-27 17:07:51,411 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:07:51,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055203724] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:07:51,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:07:51,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-06-27 17:07:51,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271224341] [2024-06-27 17:07:51,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:07:51,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-06-27 17:07:51,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:07:51,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-06-27 17:07:51,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=2259, Unknown=0, NotChecked=0, Total=2550 [2024-06-27 17:07:51,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-06-27 17:07:51,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1035 places, 2835 transitions, 145578 flow. Second operand has 51 states, 51 states have (on average 5.529411764705882) internal successors, (282), 51 states have internal predecessors, (282), 0 states have call successors, (0), 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:07:51,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:07:51,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-06-27 17:07:51,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:08:18,212 INFO L124 PetriNetUnfolderBase]: 9966/19042 cut-off events. [2024-06-27 17:08:18,213 INFO L125 PetriNetUnfolderBase]: For 3744332/3744332 co-relation queries the response was YES. [2024-06-27 17:08:18,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341348 conditions, 19042 events. 9966/19042 cut-off events. For 3744332/3744332 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 165658 event pairs, 759 based on Foata normal form. 7/19049 useless extension candidates. Maximal degree in co-relation 341081. Up to 9848 conditions per place. [2024-06-27 17:08:18,605 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 1256 selfloop transitions, 1939 changer transitions 56/3253 dead transitions. [2024-06-27 17:08:18,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1091 places, 3253 transitions, 167311 flow [2024-06-27 17:08:18,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2024-06-27 17:08:18,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2024-06-27 17:08:18,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 559 transitions. [2024-06-27 17:08:18,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31090100111234703 [2024-06-27 17:08:18,607 INFO L175 Difference]: Start difference. First operand has 1035 places, 2835 transitions, 145578 flow. Second operand 62 states and 559 transitions. [2024-06-27 17:08:18,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1091 places, 3253 transitions, 167311 flow