./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 61a67961 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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 14:33:55,654 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 14:33:55,738 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-14 14:33:55,743 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 14:33:55,744 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 14:33:55,772 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 14:33:55,773 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 14:33:55,774 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 14:33:55,774 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 14:33:55,775 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 14:33:55,776 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 14:33:55,777 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 14:33:55,777 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 14:33:55,778 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 14:33:55,778 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 14:33:55,778 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 14:33:55,781 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 14:33:55,782 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-14 14:33:55,782 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 14:33:55,782 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-14 14:33:55,782 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 14:33:55,783 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 14:33:55,783 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 14:33:55,783 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 14:33:55,783 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 14:33:55,784 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-14 14:33:55,784 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 14:33:55,786 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 14:33:55,786 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 14:33:55,786 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 14:33:55,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 14:33:55,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 14:33:55,788 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 14:33:55,788 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 14:33:55,788 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 14:33:55,789 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 14:33:55,789 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 14:33:55,789 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 14:33:55,789 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 14:33:55,789 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 14:33:55,790 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 14:33:55,790 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 14:33:55,790 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a [2024-10-14 14:33:56,031 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 14:33:56,055 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 14:33:56,059 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 14:33:56,060 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 14:33:56,060 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 14:33:56,061 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c [2024-10-14 14:33:57,542 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 14:33:57,712 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 14:33:57,713 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c [2024-10-14 14:33:57,720 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/307779309/dfe3920e141b4ec09009452bd634f38b/FLAG06db21ab5 [2024-10-14 14:33:57,734 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/307779309/dfe3920e141b4ec09009452bd634f38b [2024-10-14 14:33:57,737 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 14:33:57,738 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 14:33:57,739 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 14:33:57,740 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 14:33:57,744 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 14:33:57,745 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 02:33:57" (1/1) ... [2024-10-14 14:33:57,746 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@680b9231 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:57, skipping insertion in model container [2024-10-14 14:33:57,746 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 02:33:57" (1/1) ... [2024-10-14 14:33:57,767 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 14:33:57,965 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-10-14 14:33:57,982 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 14:33:58,000 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 14:33:58,021 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-10-14 14:33:58,024 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 14:33:58,042 INFO L204 MainTranslator]: Completed translation [2024-10-14 14:33:58,043 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58 WrapperNode [2024-10-14 14:33:58,043 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 14:33:58,044 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 14:33:58,045 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 14:33:58,045 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 14:33:58,052 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,064 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,098 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 169 [2024-10-14 14:33:58,098 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 14:33:58,099 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-14 14:33:58,099 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-14 14:33:58,099 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-14 14:33:58,110 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,110 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,117 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,141 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-10-14 14:33:58,142 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,142 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,149 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,153 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,155 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,156 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,158 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-14 14:33:58,162 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-14 14:33:58,162 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-14 14:33:58,162 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-14 14:33:58,163 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (1/1) ... [2024-10-14 14:33:58,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 14:33:58,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:33:58,196 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-10-14 14:33:58,203 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-10-14 14:33:58,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-14 14:33:58,249 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-14 14:33:58,250 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-14 14:33:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-14 14:33:58,250 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-14 14:33:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-14 14:33:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-14 14:33:58,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-14 14:33:58,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-14 14:33:58,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-14 14:33:58,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-14 14:33:58,253 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-14 14:33:58,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-14 14:33:58,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-14 14:33:58,255 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-14 14:33:58,373 INFO L238 CfgBuilder]: Building ICFG [2024-10-14 14:33:58,375 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-14 14:33:58,817 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-14 14:33:58,817 INFO L287 CfgBuilder]: Performing block encoding [2024-10-14 14:33:59,041 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-14 14:33:59,041 INFO L314 CfgBuilder]: Removed 4 assume(true) statements. [2024-10-14 14:33:59,041 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 02:33:59 BoogieIcfgContainer [2024-10-14 14:33:59,042 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-14 14:33:59,044 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-14 14:33:59,044 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-14 14:33:59,047 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-14 14:33:59,047 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 02:33:57" (1/3) ... [2024-10-14 14:33:59,048 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a007820 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 02:33:59, skipping insertion in model container [2024-10-14 14:33:59,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:33:58" (2/3) ... [2024-10-14 14:33:59,048 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a007820 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 02:33:59, skipping insertion in model container [2024-10-14 14:33:59,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 02:33:59" (3/3) ... [2024-10-14 14:33:59,050 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2024-10-14 14:33:59,067 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-14 14:33:59,068 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-14 14:33:59,068 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-14 14:33:59,117 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-14 14:33:59,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2024-10-14 14:33:59,179 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2024-10-14 14:33:59,180 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 14:33:59,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-10-14 14:33:59,182 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2024-10-14 14:33:59,185 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2024-10-14 14:33:59,192 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-14 14:33:59,200 INFO L333 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, 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;@77cb2751, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-14 14:33:59,201 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-10-14 14:33:59,214 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-14 14:33:59,215 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2024-10-14 14:33:59,215 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 14:33:59,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:33:59,216 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:33:59,216 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:33:59,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:33:59,221 INFO L85 PathProgramCache]: Analyzing trace with hash -863716002, now seen corresponding path program 1 times [2024-10-14 14:33:59,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:33:59,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824335199] [2024-10-14 14:33:59,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:33:59,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:33:59,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:33:59,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:33:59,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:33:59,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824335199] [2024-10-14 14:33:59,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824335199] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:33:59,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:33:59,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:33:59,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086338908] [2024-10-14 14:33:59,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:33:59,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:33:59,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:33:59,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:33:59,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:33:59,675 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:33:59,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:33:59,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:33:59,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:33:59,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:33:59,935 INFO L124 PetriNetUnfolderBase]: 237/396 cut-off events. [2024-10-14 14:33:59,936 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-10-14 14:33:59,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 396 events. 237/396 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1432 event pairs, 68 based on Foata normal form. 5/301 useless extension candidates. Maximal degree in co-relation 720. Up to 183 conditions per place. [2024-10-14 14:33:59,944 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 5 changer transitions 2/54 dead transitions. [2024-10-14 14:33:59,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 54 transitions, 244 flow [2024-10-14 14:33:59,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-14 14:33:59,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-14 14:33:59,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-10-14 14:33:59,958 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4928571428571429 [2024-10-14 14:33:59,960 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 5 states and 69 transitions. [2024-10-14 14:33:59,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 54 transitions, 244 flow [2024-10-14 14:33:59,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 54 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-14 14:33:59,968 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 78 flow [2024-10-14 14:33:59,970 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=78, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-10-14 14:33:59,976 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 2 predicate places. [2024-10-14 14:33:59,976 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 78 flow [2024-10-14 14:33:59,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:33:59,977 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:33:59,977 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:33:59,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-14 14:33:59,978 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:33:59,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:33:59,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1019207930, now seen corresponding path program 2 times [2024-10-14 14:33:59,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:33:59,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100393181] [2024-10-14 14:33:59,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:33:59,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:00,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:00,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:00,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:00,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100393181] [2024-10-14 14:34:00,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100393181] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:00,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:00,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:34:00,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453253144] [2024-10-14 14:34:00,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:00,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:34:00,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:00,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:34:00,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:34:00,165 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:00,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:00,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:00,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:00,354 INFO L124 PetriNetUnfolderBase]: 461/788 cut-off events. [2024-10-14 14:34:00,355 INFO L125 PetriNetUnfolderBase]: For 241/241 co-relation queries the response was YES. [2024-10-14 14:34:00,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1770 conditions, 788 events. 461/788 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3348 event pairs, 176 based on Foata normal form. 4/691 useless extension candidates. Maximal degree in co-relation 614. Up to 395 conditions per place. [2024-10-14 14:34:00,365 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 50 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-10-14 14:34:00,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 56 transitions, 275 flow [2024-10-14 14:34:00,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-14 14:34:00,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-14 14:34:00,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-10-14 14:34:00,368 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-10-14 14:34:00,368 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 78 flow. Second operand 5 states and 65 transitions. [2024-10-14 14:34:00,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 56 transitions, 275 flow [2024-10-14 14:34:00,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 56 transitions, 266 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 14:34:00,371 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 96 flow [2024-10-14 14:34:00,372 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=96, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2024-10-14 14:34:00,372 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 6 predicate places. [2024-10-14 14:34:00,372 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 96 flow [2024-10-14 14:34:00,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:00,373 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:00,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-14 14:34:00,373 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:00,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:00,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1072340398, now seen corresponding path program 3 times [2024-10-14 14:34:00,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:00,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636234275] [2024-10-14 14:34:00,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:00,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:00,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:00,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:00,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:00,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636234275] [2024-10-14 14:34:00,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636234275] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:00,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:00,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:34:00,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111526075] [2024-10-14 14:34:00,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:00,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:34:00,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:00,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:34:00,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:34:00,485 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:00,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:00,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:00,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:00,669 INFO L124 PetriNetUnfolderBase]: 601/1029 cut-off events. [2024-10-14 14:34:00,670 INFO L125 PetriNetUnfolderBase]: For 456/456 co-relation queries the response was YES. [2024-10-14 14:34:00,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2503 conditions, 1029 events. 601/1029 cut-off events. For 456/456 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4708 event pairs, 207 based on Foata normal form. 23/1051 useless extension candidates. Maximal degree in co-relation 885. Up to 766 conditions per place. [2024-10-14 14:34:00,676 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 45 selfloop transitions, 4 changer transitions 2/52 dead transitions. [2024-10-14 14:34:00,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 52 transitions, 273 flow [2024-10-14 14:34:00,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 14:34:00,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 14:34:00,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2024-10-14 14:34:00,679 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-10-14 14:34:00,680 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 96 flow. Second operand 4 states and 58 transitions. [2024-10-14 14:34:00,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 52 transitions, 273 flow [2024-10-14 14:34:00,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 52 transitions, 265 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 14:34:00,683 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 134 flow [2024-10-14 14:34:00,684 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2024-10-14 14:34:00,685 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 10 predicate places. [2024-10-14 14:34:00,685 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 134 flow [2024-10-14 14:34:00,686 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,686 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:00,686 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:00,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-14 14:34:00,687 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:00,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:00,687 INFO L85 PathProgramCache]: Analyzing trace with hash 921043552, now seen corresponding path program 4 times [2024-10-14 14:34:00,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:00,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858190343] [2024-10-14 14:34:00,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:00,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:00,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:00,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:00,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:00,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858190343] [2024-10-14 14:34:00,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858190343] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:00,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:00,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:34:00,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513123283] [2024-10-14 14:34:00,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:00,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:34:00,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:00,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:34:00,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:34:00,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:00,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 134 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:00,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:00,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:00,957 INFO L124 PetriNetUnfolderBase]: 620/1051 cut-off events. [2024-10-14 14:34:00,958 INFO L125 PetriNetUnfolderBase]: For 781/781 co-relation queries the response was YES. [2024-10-14 14:34:00,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 1051 events. 620/1051 cut-off events. For 781/781 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4721 event pairs, 254 based on Foata normal form. 20/1069 useless extension candidates. Maximal degree in co-relation 1537. Up to 778 conditions per place. [2024-10-14 14:34:00,964 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 47 selfloop transitions, 6 changer transitions 3/57 dead transitions. [2024-10-14 14:34:00,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 57 transitions, 336 flow [2024-10-14 14:34:00,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 14:34:00,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 14:34:00,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2024-10-14 14:34:00,967 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-10-14 14:34:00,968 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 134 flow. Second operand 4 states and 59 transitions. [2024-10-14 14:34:00,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 57 transitions, 336 flow [2024-10-14 14:34:00,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 57 transitions, 336 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-14 14:34:00,972 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 194 flow [2024-10-14 14:34:00,973 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-10-14 14:34:00,974 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2024-10-14 14:34:00,974 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 194 flow [2024-10-14 14:34:00,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:00,975 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:00,976 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:00,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-14 14:34:00,977 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:00,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:00,978 INFO L85 PathProgramCache]: Analyzing trace with hash -486151816, now seen corresponding path program 1 times [2024-10-14 14:34:00,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:00,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900664185] [2024-10-14 14:34:00,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:00,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:00,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:01,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:01,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:01,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900664185] [2024-10-14 14:34:01,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900664185] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:01,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:01,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:34:01,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766400384] [2024-10-14 14:34:01,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:01,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:34:01,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:01,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:34:01,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:34:01,078 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:01,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 194 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:01,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:01,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:01,263 INFO L124 PetriNetUnfolderBase]: 559/944 cut-off events. [2024-10-14 14:34:01,263 INFO L125 PetriNetUnfolderBase]: For 1152/1152 co-relation queries the response was YES. [2024-10-14 14:34:01,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2640 conditions, 944 events. 559/944 cut-off events. For 1152/1152 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4241 event pairs, 183 based on Foata normal form. 16/958 useless extension candidates. Maximal degree in co-relation 937. Up to 479 conditions per place. [2024-10-14 14:34:01,270 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 8 changer transitions 3/68 dead transitions. [2024-10-14 14:34:01,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 68 transitions, 447 flow [2024-10-14 14:34:01,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 14:34:01,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 14:34:01,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2024-10-14 14:34:01,272 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2024-10-14 14:34:01,272 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 194 flow. Second operand 4 states and 66 transitions. [2024-10-14 14:34:01,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 68 transitions, 447 flow [2024-10-14 14:34:01,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 441 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-10-14 14:34:01,279 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 210 flow [2024-10-14 14:34:01,279 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-10-14 14:34:01,282 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-10-14 14:34:01,282 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 210 flow [2024-10-14 14:34:01,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,282 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:01,282 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:01,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-14 14:34:01,283 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:01,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:01,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1435951390, now seen corresponding path program 1 times [2024-10-14 14:34:01,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:01,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700882162] [2024-10-14 14:34:01,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:01,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:01,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:01,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:01,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:01,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700882162] [2024-10-14 14:34:01,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700882162] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:01,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:01,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 14:34:01,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99871013] [2024-10-14 14:34:01,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:01,360 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 14:34:01,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:01,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 14:34:01,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-14 14:34:01,362 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:01,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:01,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:01,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:01,526 INFO L124 PetriNetUnfolderBase]: 497/831 cut-off events. [2024-10-14 14:34:01,527 INFO L125 PetriNetUnfolderBase]: For 1391/1391 co-relation queries the response was YES. [2024-10-14 14:34:01,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2448 conditions, 831 events. 497/831 cut-off events. For 1391/1391 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3428 event pairs, 183 based on Foata normal form. 18/847 useless extension candidates. Maximal degree in co-relation 2284. Up to 441 conditions per place. [2024-10-14 14:34:01,533 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 52 selfloop transitions, 8 changer transitions 2/63 dead transitions. [2024-10-14 14:34:01,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 63 transitions, 447 flow [2024-10-14 14:34:01,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 14:34:01,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 14:34:01,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-10-14 14:34:01,534 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2024-10-14 14:34:01,534 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 210 flow. Second operand 4 states and 62 transitions. [2024-10-14 14:34:01,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 63 transitions, 447 flow [2024-10-14 14:34:01,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 63 transitions, 421 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-10-14 14:34:01,540 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 214 flow [2024-10-14 14:34:01,540 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-10-14 14:34:01,542 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-10-14 14:34:01,543 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 214 flow [2024-10-14 14:34:01,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,543 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:01,543 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:01,543 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-14 14:34:01,544 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:01,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:01,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1602538200, now seen corresponding path program 1 times [2024-10-14 14:34:01,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:01,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106047642] [2024-10-14 14:34:01,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:01,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:01,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:01,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:34:01,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:01,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106047642] [2024-10-14 14:34:01,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106047642] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:01,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:01,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 14:34:01,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437283400] [2024-10-14 14:34:01,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:01,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 14:34:01,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:01,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 14:34:01,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 14:34:01,626 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:01,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:01,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:01,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:01,731 INFO L124 PetriNetUnfolderBase]: 495/827 cut-off events. [2024-10-14 14:34:01,732 INFO L125 PetriNetUnfolderBase]: For 1280/1280 co-relation queries the response was YES. [2024-10-14 14:34:01,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2507 conditions, 827 events. 495/827 cut-off events. For 1280/1280 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3422 event pairs, 328 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 2325. Up to 819 conditions per place. [2024-10-14 14:34:01,738 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 4 changer transitions 0/39 dead transitions. [2024-10-14 14:34:01,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 294 flow [2024-10-14 14:34:01,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 14:34:01,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 14:34:01,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2024-10-14 14:34:01,739 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2024-10-14 14:34:01,739 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 214 flow. Second operand 3 states and 37 transitions. [2024-10-14 14:34:01,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 294 flow [2024-10-14 14:34:01,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 282 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-10-14 14:34:01,743 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 224 flow [2024-10-14 14:34:01,743 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-10-14 14:34:01,743 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 19 predicate places. [2024-10-14 14:34:01,744 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 224 flow [2024-10-14 14:34:01,744 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:01,744 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:01,744 INFO L204 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-10-14 14:34:01,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-14 14:34:01,745 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:01,745 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:01,745 INFO L85 PathProgramCache]: Analyzing trace with hash -168502724, now seen corresponding path program 1 times [2024-10-14 14:34:01,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:01,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769662886] [2024-10-14 14:34:01,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:01,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:01,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:01,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:34:01,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:01,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769662886] [2024-10-14 14:34:01,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769662886] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:01,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703456128] [2024-10-14 14:34:01,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:01,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:01,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:01,827 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-10-14 14:34:01,829 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-10-14 14:34:01,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:01,924 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-14 14:34:01,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:01,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:34:01,996 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:02,019 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:34:02,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703456128] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:02,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:02,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-10-14 14:34:02,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961369073] [2024-10-14 14:34:02,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:02,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 14:34:02,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:02,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 14:34:02,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-10-14 14:34:02,021 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:02,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:02,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:02,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:02,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:02,169 INFO L124 PetriNetUnfolderBase]: 495/833 cut-off events. [2024-10-14 14:34:02,171 INFO L125 PetriNetUnfolderBase]: For 1059/1059 co-relation queries the response was YES. [2024-10-14 14:34:02,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 833 events. 495/833 cut-off events. For 1059/1059 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3411 event pairs, 328 based on Foata normal form. 3/835 useless extension candidates. Maximal degree in co-relation 2434. Up to 819 conditions per place. [2024-10-14 14:34:02,177 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 10 changer transitions 0/45 dead transitions. [2024-10-14 14:34:02,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 45 transitions, 336 flow [2024-10-14 14:34:02,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 14:34:02,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 14:34:02,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2024-10-14 14:34:02,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-10-14 14:34:02,180 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 224 flow. Second operand 6 states and 56 transitions. [2024-10-14 14:34:02,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 45 transitions, 336 flow [2024-10-14 14:34:02,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 45 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 14:34:02,186 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 286 flow [2024-10-14 14:34:02,186 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-10-14 14:34:02,186 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2024-10-14 14:34:02,187 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 286 flow [2024-10-14 14:34:02,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:02,187 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:02,187 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:02,205 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-10-14 14:34:02,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:02,388 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:02,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:02,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1918512510, now seen corresponding path program 2 times [2024-10-14 14:34:02,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:02,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828570536] [2024-10-14 14:34:02,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:02,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:02,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:02,539 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:02,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:02,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828570536] [2024-10-14 14:34:02,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828570536] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:02,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664354142] [2024-10-14 14:34:02,540 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:34:02,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:02,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:02,542 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-10-14 14:34:02,554 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-10-14 14:34:02,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 14:34:02,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:02,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-14 14:34:02,668 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:02,947 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-14 14:34:02,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 64 [2024-10-14 14:34:03,072 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-10-14 14:34:03,073 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 14:34:03,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664354142] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:03,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 14:34:03,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-10-14 14:34:03,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25551162] [2024-10-14 14:34:03,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:03,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 14:34:03,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:03,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 14:34:03,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:34:03,077 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:03,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 286 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:03,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:03,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:03,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:03,587 INFO L124 PetriNetUnfolderBase]: 653/1118 cut-off events. [2024-10-14 14:34:03,588 INFO L125 PetriNetUnfolderBase]: For 1348/1348 co-relation queries the response was YES. [2024-10-14 14:34:03,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3291 conditions, 1118 events. 653/1118 cut-off events. For 1348/1348 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5308 event pairs, 121 based on Foata normal form. 6/1123 useless extension candidates. Maximal degree in co-relation 3220. Up to 419 conditions per place. [2024-10-14 14:34:03,594 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 90 selfloop transitions, 10 changer transitions 16/117 dead transitions. [2024-10-14 14:34:03,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 117 transitions, 808 flow [2024-10-14 14:34:03,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 14:34:03,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-14 14:34:03,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-10-14 14:34:03,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-10-14 14:34:03,596 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 286 flow. Second operand 9 states and 115 transitions. [2024-10-14 14:34:03,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 117 transitions, 808 flow [2024-10-14 14:34:03,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 117 transitions, 792 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-10-14 14:34:03,600 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 325 flow [2024-10-14 14:34:03,601 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=325, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2024-10-14 14:34:03,601 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 38 predicate places. [2024-10-14 14:34:03,601 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 325 flow [2024-10-14 14:34:03,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:03,602 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:03,602 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:03,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-14 14:34:03,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-10-14 14:34:03,803 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:03,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:03,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1697157572, now seen corresponding path program 3 times [2024-10-14 14:34:03,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:03,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140078371] [2024-10-14 14:34:03,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:03,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:03,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:04,000 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:04,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:04,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140078371] [2024-10-14 14:34:04,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140078371] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:04,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176009308] [2024-10-14 14:34:04,002 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:34:04,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:04,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:04,004 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-10-14 14:34:04,006 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-10-14 14:34:04,112 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-14 14:34:04,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:04,114 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-14 14:34:04,118 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:04,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:34:04,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-10-14 14:34:04,429 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-10-14 14:34:04,429 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 14:34:04,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176009308] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:04,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 14:34:04,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-10-14 14:34:04,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5106186] [2024-10-14 14:34:04,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:04,432 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 14:34:04,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:04,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 14:34:04,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:34:04,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:04,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 325 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:04,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:04,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:04,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:05,237 INFO L124 PetriNetUnfolderBase]: 774/1339 cut-off events. [2024-10-14 14:34:05,237 INFO L125 PetriNetUnfolderBase]: For 2294/2294 co-relation queries the response was YES. [2024-10-14 14:34:05,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4438 conditions, 1339 events. 774/1339 cut-off events. For 2294/2294 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6805 event pairs, 131 based on Foata normal form. 5/1343 useless extension candidates. Maximal degree in co-relation 4369. Up to 433 conditions per place. [2024-10-14 14:34:05,246 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 125 selfloop transitions, 26 changer transitions 6/158 dead transitions. [2024-10-14 14:34:05,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 158 transitions, 1118 flow [2024-10-14 14:34:05,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-14 14:34:05,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-14 14:34:05,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 174 transitions. [2024-10-14 14:34:05,248 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-10-14 14:34:05,248 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 325 flow. Second operand 14 states and 174 transitions. [2024-10-14 14:34:05,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 158 transitions, 1118 flow [2024-10-14 14:34:05,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 158 transitions, 1048 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-10-14 14:34:05,256 INFO L231 Difference]: Finished difference. Result has 78 places, 65 transitions, 526 flow [2024-10-14 14:34:05,256 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=526, PETRI_PLACES=78, PETRI_TRANSITIONS=65} [2024-10-14 14:34:05,257 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 52 predicate places. [2024-10-14 14:34:05,257 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 65 transitions, 526 flow [2024-10-14 14:34:05,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:05,257 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:05,258 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:05,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-14 14:34:05,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:05,462 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:05,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:05,462 INFO L85 PathProgramCache]: Analyzing trace with hash -644626634, now seen corresponding path program 4 times [2024-10-14 14:34:05,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:05,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497249939] [2024-10-14 14:34:05,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:05,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:05,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:05,588 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:05,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:05,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497249939] [2024-10-14 14:34:05,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497249939] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:05,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108402709] [2024-10-14 14:34:05,589 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:34:05,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:05,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:05,591 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-10-14 14:34:05,599 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-10-14 14:34:05,673 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:34:05,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:05,674 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-14 14:34:05,677 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:05,877 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-14 14:34:05,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 64 [2024-10-14 14:34:05,963 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-10-14 14:34:05,964 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 14:34:05,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108402709] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:05,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 14:34:05,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-10-14 14:34:05,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983034782] [2024-10-14 14:34:05,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:05,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 14:34:05,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:05,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 14:34:05,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:34:05,967 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:05,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 65 transitions, 526 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:05,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:05,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:05,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:06,558 INFO L124 PetriNetUnfolderBase]: 775/1345 cut-off events. [2024-10-14 14:34:06,558 INFO L125 PetriNetUnfolderBase]: For 3330/3330 co-relation queries the response was YES. [2024-10-14 14:34:06,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4924 conditions, 1345 events. 775/1345 cut-off events. For 3330/3330 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6817 event pairs, 171 based on Foata normal form. 6/1350 useless extension candidates. Maximal degree in co-relation 4849. Up to 433 conditions per place. [2024-10-14 14:34:06,569 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 100 selfloop transitions, 22 changer transitions 12/135 dead transitions. [2024-10-14 14:34:06,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 135 transitions, 1110 flow [2024-10-14 14:34:06,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-14 14:34:06,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-14 14:34:06,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2024-10-14 14:34:06,571 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-10-14 14:34:06,571 INFO L175 Difference]: Start difference. First operand has 78 places, 65 transitions, 526 flow. Second operand 10 states and 132 transitions. [2024-10-14 14:34:06,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 135 transitions, 1110 flow [2024-10-14 14:34:06,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 135 transitions, 1046 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-10-14 14:34:06,583 INFO L231 Difference]: Finished difference. Result has 87 places, 67 transitions, 551 flow [2024-10-14 14:34:06,583 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=551, PETRI_PLACES=87, PETRI_TRANSITIONS=67} [2024-10-14 14:34:06,584 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 61 predicate places. [2024-10-14 14:34:06,584 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 67 transitions, 551 flow [2024-10-14 14:34:06,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:06,584 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:06,584 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:06,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-14 14:34:06,788 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:06,789 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:06,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:06,789 INFO L85 PathProgramCache]: Analyzing trace with hash 637162094, now seen corresponding path program 5 times [2024-10-14 14:34:06,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:06,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743219197] [2024-10-14 14:34:06,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:06,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:06,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:06,912 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:06,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:06,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743219197] [2024-10-14 14:34:06,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743219197] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:06,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [901244712] [2024-10-14 14:34:06,913 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:34:06,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:06,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:06,915 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-10-14 14:34:06,917 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-10-14 14:34:07,036 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-10-14 14:34:07,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:07,039 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-14 14:34:07,040 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:07,105 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:07,105 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:07,170 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-10-14 14:34:07,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [901244712] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:07,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:07,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:34:07,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525621596] [2024-10-14 14:34:07,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:07,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 14:34:07,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:07,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 14:34:07,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:34:07,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:07,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 67 transitions, 551 flow. Second operand has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:07,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:07,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:07,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:07,380 INFO L124 PetriNetUnfolderBase]: 760/1316 cut-off events. [2024-10-14 14:34:07,380 INFO L125 PetriNetUnfolderBase]: For 4053/4053 co-relation queries the response was YES. [2024-10-14 14:34:07,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1316 events. 760/1316 cut-off events. For 4053/4053 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6399 event pairs, 517 based on Foata normal form. 1/1316 useless extension candidates. Maximal degree in co-relation 4809. Up to 1293 conditions per place. [2024-10-14 14:34:07,391 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-10-14 14:34:07,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 69 transitions, 699 flow [2024-10-14 14:34:07,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 14:34:07,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-14 14:34:07,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 57 transitions. [2024-10-14 14:34:07,393 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29081632653061223 [2024-10-14 14:34:07,393 INFO L175 Difference]: Start difference. First operand has 87 places, 67 transitions, 551 flow. Second operand 7 states and 57 transitions. [2024-10-14 14:34:07,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 69 transitions, 699 flow [2024-10-14 14:34:07,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 69 transitions, 658 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-10-14 14:34:07,404 INFO L231 Difference]: Finished difference. Result has 85 places, 69 transitions, 556 flow [2024-10-14 14:34:07,404 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=556, PETRI_PLACES=85, PETRI_TRANSITIONS=69} [2024-10-14 14:34:07,404 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2024-10-14 14:34:07,405 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 69 transitions, 556 flow [2024-10-14 14:34:07,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:07,405 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:07,405 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:07,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-14 14:34:07,606 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-10-14 14:34:07,606 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:07,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:07,606 INFO L85 PathProgramCache]: Analyzing trace with hash -580202372, now seen corresponding path program 6 times [2024-10-14 14:34:07,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:07,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948663522] [2024-10-14 14:34:07,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:07,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:07,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:08,517 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:08,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:08,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948663522] [2024-10-14 14:34:08,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948663522] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:08,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:08,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:08,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849175739] [2024-10-14 14:34:08,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:08,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:08,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:08,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:08,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:08,519 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:08,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 69 transitions, 556 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:08,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:08,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:08,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:09,976 INFO L124 PetriNetUnfolderBase]: 1204/2128 cut-off events. [2024-10-14 14:34:09,977 INFO L125 PetriNetUnfolderBase]: For 4645/4645 co-relation queries the response was YES. [2024-10-14 14:34:09,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7290 conditions, 2128 events. 1204/2128 cut-off events. For 4645/4645 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11931 event pairs, 65 based on Foata normal form. 6/2134 useless extension candidates. Maximal degree in co-relation 7193. Up to 353 conditions per place. [2024-10-14 14:34:09,990 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 146 selfloop transitions, 65 changer transitions 17/229 dead transitions. [2024-10-14 14:34:09,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 229 transitions, 1789 flow [2024-10-14 14:34:09,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-10-14 14:34:09,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-10-14 14:34:09,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 249 transitions. [2024-10-14 14:34:09,993 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3705357142857143 [2024-10-14 14:34:09,993 INFO L175 Difference]: Start difference. First operand has 85 places, 69 transitions, 556 flow. Second operand 24 states and 249 transitions. [2024-10-14 14:34:09,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 229 transitions, 1789 flow [2024-10-14 14:34:10,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 229 transitions, 1765 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-10-14 14:34:10,008 INFO L231 Difference]: Finished difference. Result has 110 places, 104 transitions, 1027 flow [2024-10-14 14:34:10,009 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1027, PETRI_PLACES=110, PETRI_TRANSITIONS=104} [2024-10-14 14:34:10,009 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 84 predicate places. [2024-10-14 14:34:10,009 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 104 transitions, 1027 flow [2024-10-14 14:34:10,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:10,009 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:10,010 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:10,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-14 14:34:10,010 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:10,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:10,010 INFO L85 PathProgramCache]: Analyzing trace with hash -180405476, now seen corresponding path program 7 times [2024-10-14 14:34:10,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:10,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640354488] [2024-10-14 14:34:10,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:10,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:10,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:10,790 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:10,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:10,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640354488] [2024-10-14 14:34:10,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640354488] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:10,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:10,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:10,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356419162] [2024-10-14 14:34:10,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:10,791 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:10,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:10,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:10,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:10,792 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:10,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 104 transitions, 1027 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:10,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:10,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:10,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:11,895 INFO L124 PetriNetUnfolderBase]: 1384/2445 cut-off events. [2024-10-14 14:34:11,895 INFO L125 PetriNetUnfolderBase]: For 9071/9071 co-relation queries the response was YES. [2024-10-14 14:34:11,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9782 conditions, 2445 events. 1384/2445 cut-off events. For 9071/9071 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 14258 event pairs, 138 based on Foata normal form. 1/2446 useless extension candidates. Maximal degree in co-relation 9689. Up to 592 conditions per place. [2024-10-14 14:34:11,917 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 154 selfloop transitions, 78 changer transitions 10/243 dead transitions. [2024-10-14 14:34:11,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 243 transitions, 2371 flow [2024-10-14 14:34:11,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 14:34:11,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-14 14:34:11,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 231 transitions. [2024-10-14 14:34:11,919 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-10-14 14:34:11,920 INFO L175 Difference]: Start difference. First operand has 110 places, 104 transitions, 1027 flow. Second operand 21 states and 231 transitions. [2024-10-14 14:34:11,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 243 transitions, 2371 flow [2024-10-14 14:34:11,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 243 transitions, 2176 flow, removed 65 selfloop flow, removed 13 redundant places. [2024-10-14 14:34:11,961 INFO L231 Difference]: Finished difference. Result has 126 places, 142 transitions, 1592 flow [2024-10-14 14:34:11,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1592, PETRI_PLACES=126, PETRI_TRANSITIONS=142} [2024-10-14 14:34:11,962 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 100 predicate places. [2024-10-14 14:34:11,962 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 142 transitions, 1592 flow [2024-10-14 14:34:11,962 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:11,962 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:11,962 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:11,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-14 14:34:11,963 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:11,963 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:11,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1220880394, now seen corresponding path program 8 times [2024-10-14 14:34:11,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:11,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302289572] [2024-10-14 14:34:11,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:11,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:11,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:12,592 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:12,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:12,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302289572] [2024-10-14 14:34:12,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302289572] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:12,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:12,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:12,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725944502] [2024-10-14 14:34:12,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:12,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:12,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:12,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:12,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:12,595 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:12,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 142 transitions, 1592 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:12,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:12,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:12,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:13,584 INFO L124 PetriNetUnfolderBase]: 1598/2829 cut-off events. [2024-10-14 14:34:13,585 INFO L125 PetriNetUnfolderBase]: For 12566/12566 co-relation queries the response was YES. [2024-10-14 14:34:13,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12023 conditions, 2829 events. 1598/2829 cut-off events. For 12566/12566 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 17152 event pairs, 206 based on Foata normal form. 1/2830 useless extension candidates. Maximal degree in co-relation 11921. Up to 703 conditions per place. [2024-10-14 14:34:13,604 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 165 selfloop transitions, 112 changer transitions 10/288 dead transitions. [2024-10-14 14:34:13,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 288 transitions, 3083 flow [2024-10-14 14:34:13,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-10-14 14:34:13,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-10-14 14:34:13,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 256 transitions. [2024-10-14 14:34:13,606 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39751552795031053 [2024-10-14 14:34:13,606 INFO L175 Difference]: Start difference. First operand has 126 places, 142 transitions, 1592 flow. Second operand 23 states and 256 transitions. [2024-10-14 14:34:13,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 288 transitions, 3083 flow [2024-10-14 14:34:13,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 288 transitions, 2895 flow, removed 86 selfloop flow, removed 4 redundant places. [2024-10-14 14:34:13,667 INFO L231 Difference]: Finished difference. Result has 153 places, 185 transitions, 2293 flow [2024-10-14 14:34:13,668 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1461, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2293, PETRI_PLACES=153, PETRI_TRANSITIONS=185} [2024-10-14 14:34:13,668 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2024-10-14 14:34:13,668 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 185 transitions, 2293 flow [2024-10-14 14:34:13,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:13,669 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:13,669 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:13,669 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-14 14:34:13,669 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:13,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:13,670 INFO L85 PathProgramCache]: Analyzing trace with hash 354824326, now seen corresponding path program 9 times [2024-10-14 14:34:13,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:13,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922172738] [2024-10-14 14:34:13,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:13,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:13,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:14,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:14,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922172738] [2024-10-14 14:34:14,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922172738] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:14,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:14,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:14,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205574303] [2024-10-14 14:34:14,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:14,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:14,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:14,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:14,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:14,309 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:14,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 185 transitions, 2293 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:14,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:14,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:14,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:15,433 INFO L124 PetriNetUnfolderBase]: 1604/2840 cut-off events. [2024-10-14 14:34:15,433 INFO L125 PetriNetUnfolderBase]: For 15636/15636 co-relation queries the response was YES. [2024-10-14 14:34:15,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13076 conditions, 2840 events. 1604/2840 cut-off events. For 15636/15636 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 17162 event pairs, 179 based on Foata normal form. 1/2841 useless extension candidates. Maximal degree in co-relation 12966. Up to 703 conditions per place. [2024-10-14 14:34:15,454 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 174 selfloop transitions, 120 changer transitions 10/305 dead transitions. [2024-10-14 14:34:15,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 305 transitions, 3533 flow [2024-10-14 14:34:15,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-14 14:34:15,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-10-14 14:34:15,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 276 transitions. [2024-10-14 14:34:15,457 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3942857142857143 [2024-10-14 14:34:15,457 INFO L175 Difference]: Start difference. First operand has 153 places, 185 transitions, 2293 flow. Second operand 25 states and 276 transitions. [2024-10-14 14:34:15,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 305 transitions, 3533 flow [2024-10-14 14:34:15,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 305 transitions, 3369 flow, removed 72 selfloop flow, removed 5 redundant places. [2024-10-14 14:34:15,603 INFO L231 Difference]: Finished difference. Result has 175 places, 193 transitions, 2570 flow [2024-10-14 14:34:15,605 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2160, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2570, PETRI_PLACES=175, PETRI_TRANSITIONS=193} [2024-10-14 14:34:15,606 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 149 predicate places. [2024-10-14 14:34:15,606 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 193 transitions, 2570 flow [2024-10-14 14:34:15,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:15,606 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:15,607 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:15,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-10-14 14:34:15,607 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:15,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:15,607 INFO L85 PathProgramCache]: Analyzing trace with hash 711426076, now seen corresponding path program 10 times [2024-10-14 14:34:15,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:15,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965067555] [2024-10-14 14:34:15,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:15,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:15,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:16,240 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:16,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:16,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965067555] [2024-10-14 14:34:16,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965067555] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:16,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:16,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:16,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126422701] [2024-10-14 14:34:16,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:16,242 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:16,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:16,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:16,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:16,243 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:16,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 193 transitions, 2570 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:16,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:16,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:16,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:17,098 INFO L124 PetriNetUnfolderBase]: 1733/3129 cut-off events. [2024-10-14 14:34:17,098 INFO L125 PetriNetUnfolderBase]: For 18378/18378 co-relation queries the response was YES. [2024-10-14 14:34:17,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14529 conditions, 3129 events. 1733/3129 cut-off events. For 18378/18378 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 19715 event pairs, 226 based on Foata normal form. 1/3130 useless extension candidates. Maximal degree in co-relation 14416. Up to 941 conditions per place. [2024-10-14 14:34:17,119 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 152 selfloop transitions, 115 changer transitions 9/277 dead transitions. [2024-10-14 14:34:17,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 277 transitions, 3656 flow [2024-10-14 14:34:17,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-14 14:34:17,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-14 14:34:17,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 193 transitions. [2024-10-14 14:34:17,122 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38293650793650796 [2024-10-14 14:34:17,122 INFO L175 Difference]: Start difference. First operand has 175 places, 193 transitions, 2570 flow. Second operand 18 states and 193 transitions. [2024-10-14 14:34:17,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 277 transitions, 3656 flow [2024-10-14 14:34:17,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 277 transitions, 3398 flow, removed 43 selfloop flow, removed 18 redundant places. [2024-10-14 14:34:17,207 INFO L231 Difference]: Finished difference. Result has 178 places, 202 transitions, 2792 flow [2024-10-14 14:34:17,208 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2359, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2792, PETRI_PLACES=178, PETRI_TRANSITIONS=202} [2024-10-14 14:34:17,208 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2024-10-14 14:34:17,208 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 202 transitions, 2792 flow [2024-10-14 14:34:17,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:17,209 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:17,209 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:17,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-10-14 14:34:17,209 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:17,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:17,210 INFO L85 PathProgramCache]: Analyzing trace with hash 685650592, now seen corresponding path program 11 times [2024-10-14 14:34:17,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:17,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079501644] [2024-10-14 14:34:17,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:17,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:17,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:17,862 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:17,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:17,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079501644] [2024-10-14 14:34:17,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079501644] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:17,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:17,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:17,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959801822] [2024-10-14 14:34:17,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:17,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:17,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:17,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:17,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:17,865 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:17,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 202 transitions, 2792 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:17,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:17,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:17,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:18,843 INFO L124 PetriNetUnfolderBase]: 1767/3189 cut-off events. [2024-10-14 14:34:18,843 INFO L125 PetriNetUnfolderBase]: For 19576/19576 co-relation queries the response was YES. [2024-10-14 14:34:18,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14972 conditions, 3189 events. 1767/3189 cut-off events. For 19576/19576 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 20269 event pairs, 254 based on Foata normal form. 1/3190 useless extension candidates. Maximal degree in co-relation 14855. Up to 953 conditions per place. [2024-10-14 14:34:18,866 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 170 selfloop transitions, 119 changer transitions 10/300 dead transitions. [2024-10-14 14:34:18,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 300 transitions, 3855 flow [2024-10-14 14:34:18,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-14 14:34:18,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-14 14:34:18,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 242 transitions. [2024-10-14 14:34:18,868 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-10-14 14:34:18,868 INFO L175 Difference]: Start difference. First operand has 178 places, 202 transitions, 2792 flow. Second operand 22 states and 242 transitions. [2024-10-14 14:34:18,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 300 transitions, 3855 flow [2024-10-14 14:34:18,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 300 transitions, 3683 flow, removed 24 selfloop flow, removed 10 redundant places. [2024-10-14 14:34:18,969 INFO L231 Difference]: Finished difference. Result has 190 places, 205 transitions, 2976 flow [2024-10-14 14:34:18,969 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2976, PETRI_PLACES=190, PETRI_TRANSITIONS=205} [2024-10-14 14:34:18,969 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 164 predicate places. [2024-10-14 14:34:18,970 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 205 transitions, 2976 flow [2024-10-14 14:34:18,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:18,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:18,970 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:18,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-14 14:34:18,970 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:18,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:18,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1120903812, now seen corresponding path program 12 times [2024-10-14 14:34:18,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:18,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384975237] [2024-10-14 14:34:18,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:18,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:19,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:19,515 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:19,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:19,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384975237] [2024-10-14 14:34:19,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384975237] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:19,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:19,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:19,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798163335] [2024-10-14 14:34:19,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:19,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:19,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:19,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:19,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:19,518 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:19,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 205 transitions, 2976 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:19,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:19,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:19,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:20,588 INFO L124 PetriNetUnfolderBase]: 1848/3365 cut-off events. [2024-10-14 14:34:20,589 INFO L125 PetriNetUnfolderBase]: For 21557/21557 co-relation queries the response was YES. [2024-10-14 14:34:20,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15865 conditions, 3365 events. 1848/3365 cut-off events. For 21557/21557 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 21852 event pairs, 290 based on Foata normal form. 1/3366 useless extension candidates. Maximal degree in co-relation 15747. Up to 898 conditions per place. [2024-10-14 14:34:20,620 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 164 selfloop transitions, 117 changer transitions 9/291 dead transitions. [2024-10-14 14:34:20,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 291 transitions, 4001 flow [2024-10-14 14:34:20,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-14 14:34:20,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-14 14:34:20,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 212 transitions. [2024-10-14 14:34:20,621 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37857142857142856 [2024-10-14 14:34:20,622 INFO L175 Difference]: Start difference. First operand has 190 places, 205 transitions, 2976 flow. Second operand 20 states and 212 transitions. [2024-10-14 14:34:20,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 291 transitions, 4001 flow [2024-10-14 14:34:20,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 291 transitions, 3807 flow, removed 15 selfloop flow, removed 18 redundant places. [2024-10-14 14:34:20,707 INFO L231 Difference]: Finished difference. Result has 193 places, 209 transitions, 3109 flow [2024-10-14 14:34:20,708 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2806, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3109, PETRI_PLACES=193, PETRI_TRANSITIONS=209} [2024-10-14 14:34:20,708 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2024-10-14 14:34:20,709 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 209 transitions, 3109 flow [2024-10-14 14:34:20,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:20,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:20,709 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:20,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-10-14 14:34:20,709 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:20,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:20,710 INFO L85 PathProgramCache]: Analyzing trace with hash -973873094, now seen corresponding path program 13 times [2024-10-14 14:34:20,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:20,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353130597] [2024-10-14 14:34:20,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:20,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:20,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:21,265 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:21,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:21,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353130597] [2024-10-14 14:34:21,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353130597] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:21,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:21,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:21,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521337873] [2024-10-14 14:34:21,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:21,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:21,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:21,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:21,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:21,269 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:21,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 209 transitions, 3109 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:21,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:21,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:21,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:22,566 INFO L124 PetriNetUnfolderBase]: 1931/3531 cut-off events. [2024-10-14 14:34:22,566 INFO L125 PetriNetUnfolderBase]: For 22815/22815 co-relation queries the response was YES. [2024-10-14 14:34:22,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16819 conditions, 3531 events. 1931/3531 cut-off events. For 22815/22815 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 23318 event pairs, 175 based on Foata normal form. 1/3532 useless extension candidates. Maximal degree in co-relation 16701. Up to 722 conditions per place. [2024-10-14 14:34:22,594 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 210 selfloop transitions, 139 changer transitions 8/358 dead transitions. [2024-10-14 14:34:22,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 358 transitions, 4990 flow [2024-10-14 14:34:22,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-14 14:34:22,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-14 14:34:22,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2024-10-14 14:34:22,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3961038961038961 [2024-10-14 14:34:22,596 INFO L175 Difference]: Start difference. First operand has 193 places, 209 transitions, 3109 flow. Second operand 22 states and 244 transitions. [2024-10-14 14:34:22,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 358 transitions, 4990 flow [2024-10-14 14:34:22,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 358 transitions, 4700 flow, removed 8 selfloop flow, removed 19 redundant places. [2024-10-14 14:34:22,706 INFO L231 Difference]: Finished difference. Result has 206 places, 248 transitions, 3884 flow [2024-10-14 14:34:22,707 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2879, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3884, PETRI_PLACES=206, PETRI_TRANSITIONS=248} [2024-10-14 14:34:22,707 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 180 predicate places. [2024-10-14 14:34:22,707 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 248 transitions, 3884 flow [2024-10-14 14:34:22,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:22,707 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:22,708 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:22,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-10-14 14:34:22,708 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:22,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:22,708 INFO L85 PathProgramCache]: Analyzing trace with hash -2015042110, now seen corresponding path program 14 times [2024-10-14 14:34:22,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:22,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243399130] [2024-10-14 14:34:22,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:22,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:22,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:23,254 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:23,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:23,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243399130] [2024-10-14 14:34:23,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243399130] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:23,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:23,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:23,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760141922] [2024-10-14 14:34:23,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:23,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:23,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:23,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:23,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:23,255 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:23,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 248 transitions, 3884 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:23,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:23,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:23,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:24,333 INFO L124 PetriNetUnfolderBase]: 1948/3582 cut-off events. [2024-10-14 14:34:24,333 INFO L125 PetriNetUnfolderBase]: For 25434/25434 co-relation queries the response was YES. [2024-10-14 14:34:24,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 3582 events. 1948/3582 cut-off events. For 25434/25434 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 23735 event pairs, 97 based on Foata normal form. 1/3583 useless extension candidates. Maximal degree in co-relation 17448. Up to 683 conditions per place. [2024-10-14 14:34:24,356 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 132 selfloop transitions, 210 changer transitions 7/350 dead transitions. [2024-10-14 14:34:24,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 350 transitions, 5260 flow [2024-10-14 14:34:24,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 14:34:24,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-14 14:34:24,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 205 transitions. [2024-10-14 14:34:24,358 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3486394557823129 [2024-10-14 14:34:24,358 INFO L175 Difference]: Start difference. First operand has 206 places, 248 transitions, 3884 flow. Second operand 21 states and 205 transitions. [2024-10-14 14:34:24,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 350 transitions, 5260 flow [2024-10-14 14:34:24,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 350 transitions, 5044 flow, removed 59 selfloop flow, removed 6 redundant places. [2024-10-14 14:34:24,494 INFO L231 Difference]: Finished difference. Result has 223 places, 273 transitions, 4530 flow [2024-10-14 14:34:24,494 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3688, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4530, PETRI_PLACES=223, PETRI_TRANSITIONS=273} [2024-10-14 14:34:24,495 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 197 predicate places. [2024-10-14 14:34:24,495 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 273 transitions, 4530 flow [2024-10-14 14:34:24,495 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:24,495 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:24,495 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:24,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-10-14 14:34:24,496 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:24,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:24,496 INFO L85 PathProgramCache]: Analyzing trace with hash -107817026, now seen corresponding path program 15 times [2024-10-14 14:34:24,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:24,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029381909] [2024-10-14 14:34:24,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:24,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:24,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:24,914 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:24,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:24,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029381909] [2024-10-14 14:34:24,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029381909] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:24,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:24,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:24,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517168949] [2024-10-14 14:34:24,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:24,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:24,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:24,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:24,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:24,916 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:24,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 273 transitions, 4530 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:24,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:24,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:24,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:25,810 INFO L124 PetriNetUnfolderBase]: 1939/3560 cut-off events. [2024-10-14 14:34:25,810 INFO L125 PetriNetUnfolderBase]: For 27091/27091 co-relation queries the response was YES. [2024-10-14 14:34:25,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18143 conditions, 3560 events. 1939/3560 cut-off events. For 27091/27091 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 23657 event pairs, 237 based on Foata normal form. 1/3561 useless extension candidates. Maximal degree in co-relation 18012. Up to 722 conditions per place. [2024-10-14 14:34:25,839 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 209 selfloop transitions, 143 changer transitions 8/361 dead transitions. [2024-10-14 14:34:25,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 361 transitions, 5590 flow [2024-10-14 14:34:25,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 14:34:25,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-14 14:34:25,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 229 transitions. [2024-10-14 14:34:25,840 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38945578231292516 [2024-10-14 14:34:25,840 INFO L175 Difference]: Start difference. First operand has 223 places, 273 transitions, 4530 flow. Second operand 21 states and 229 transitions. [2024-10-14 14:34:25,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 361 transitions, 5590 flow [2024-10-14 14:34:25,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 361 transitions, 5267 flow, removed 91 selfloop flow, removed 10 redundant places. [2024-10-14 14:34:25,969 INFO L231 Difference]: Finished difference. Result has 234 places, 273 transitions, 4536 flow [2024-10-14 14:34:25,969 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4239, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4536, PETRI_PLACES=234, PETRI_TRANSITIONS=273} [2024-10-14 14:34:25,970 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 208 predicate places. [2024-10-14 14:34:25,970 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 273 transitions, 4536 flow [2024-10-14 14:34:25,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:25,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:25,970 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:25,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-10-14 14:34:25,970 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:25,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:25,970 INFO L85 PathProgramCache]: Analyzing trace with hash -643046828, now seen corresponding path program 16 times [2024-10-14 14:34:25,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:25,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14707524] [2024-10-14 14:34:25,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:25,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:25,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:26,445 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:26,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:26,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14707524] [2024-10-14 14:34:26,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14707524] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:26,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:26,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:26,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942042821] [2024-10-14 14:34:26,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:26,447 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:26,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:26,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:26,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:26,447 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:26,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 273 transitions, 4536 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:26,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:26,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:26,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:27,630 INFO L124 PetriNetUnfolderBase]: 2071/3811 cut-off events. [2024-10-14 14:34:27,630 INFO L125 PetriNetUnfolderBase]: For 29562/29562 co-relation queries the response was YES. [2024-10-14 14:34:27,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19543 conditions, 3811 events. 2071/3811 cut-off events. For 29562/29562 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 25665 event pairs, 140 based on Foata normal form. 1/3812 useless extension candidates. Maximal degree in co-relation 19415. Up to 657 conditions per place. [2024-10-14 14:34:27,656 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 168 selfloop transitions, 230 changer transitions 7/406 dead transitions. [2024-10-14 14:34:27,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 406 transitions, 6236 flow [2024-10-14 14:34:27,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-14 14:34:27,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-10-14 14:34:27,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 283 transitions. [2024-10-14 14:34:27,657 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4042857142857143 [2024-10-14 14:34:27,657 INFO L175 Difference]: Start difference. First operand has 234 places, 273 transitions, 4536 flow. Second operand 25 states and 283 transitions. [2024-10-14 14:34:27,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 406 transitions, 6236 flow [2024-10-14 14:34:27,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 406 transitions, 5901 flow, removed 18 selfloop flow, removed 18 redundant places. [2024-10-14 14:34:27,757 INFO L231 Difference]: Finished difference. Result has 249 places, 302 transitions, 5325 flow [2024-10-14 14:34:27,757 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4261, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5325, PETRI_PLACES=249, PETRI_TRANSITIONS=302} [2024-10-14 14:34:27,758 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 223 predicate places. [2024-10-14 14:34:27,758 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 302 transitions, 5325 flow [2024-10-14 14:34:27,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:27,758 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:27,758 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:27,758 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-10-14 14:34:27,758 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:27,759 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:27,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1509102896, now seen corresponding path program 17 times [2024-10-14 14:34:27,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:27,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936235479] [2024-10-14 14:34:27,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:27,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:27,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:28,170 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:28,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:28,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936235479] [2024-10-14 14:34:28,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936235479] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:28,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:28,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:28,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45076323] [2024-10-14 14:34:28,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:28,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:28,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:28,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:28,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:28,171 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:28,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 302 transitions, 5325 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:28,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:28,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:28,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:29,209 INFO L124 PetriNetUnfolderBase]: 2191/4032 cut-off events. [2024-10-14 14:34:29,209 INFO L125 PetriNetUnfolderBase]: For 33249/33249 co-relation queries the response was YES. [2024-10-14 14:34:29,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21490 conditions, 4032 events. 2191/4032 cut-off events. For 33249/33249 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27552 event pairs, 266 based on Foata normal form. 1/4033 useless extension candidates. Maximal degree in co-relation 21354. Up to 1058 conditions per place. [2024-10-14 14:34:29,233 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 206 selfloop transitions, 200 changer transitions 8/415 dead transitions. [2024-10-14 14:34:29,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 415 transitions, 6795 flow [2024-10-14 14:34:29,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-10-14 14:34:29,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-10-14 14:34:29,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 260 transitions. [2024-10-14 14:34:29,235 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40372670807453415 [2024-10-14 14:34:29,235 INFO L175 Difference]: Start difference. First operand has 249 places, 302 transitions, 5325 flow. Second operand 23 states and 260 transitions. [2024-10-14 14:34:29,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 415 transitions, 6795 flow [2024-10-14 14:34:29,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 415 transitions, 6661 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-10-14 14:34:29,354 INFO L231 Difference]: Finished difference. Result has 270 places, 317 transitions, 5961 flow [2024-10-14 14:34:29,354 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5218, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5961, PETRI_PLACES=270, PETRI_TRANSITIONS=317} [2024-10-14 14:34:29,355 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 244 predicate places. [2024-10-14 14:34:29,355 INFO L471 AbstractCegarLoop]: Abstraction has has 270 places, 317 transitions, 5961 flow [2024-10-14 14:34:29,355 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:29,355 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:29,355 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:29,355 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-10-14 14:34:29,355 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:29,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:29,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1845366064, now seen corresponding path program 18 times [2024-10-14 14:34:29,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:29,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020615759] [2024-10-14 14:34:29,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:29,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:29,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:29,806 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:29,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:29,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020615759] [2024-10-14 14:34:29,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020615759] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:29,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:29,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:29,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622547141] [2024-10-14 14:34:29,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:29,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:29,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:29,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:29,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:29,808 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:29,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 317 transitions, 5961 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:29,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:29,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:29,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:31,014 INFO L124 PetriNetUnfolderBase]: 2239/4106 cut-off events. [2024-10-14 14:34:31,014 INFO L125 PetriNetUnfolderBase]: For 36839/36839 co-relation queries the response was YES. [2024-10-14 14:34:31,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22613 conditions, 4106 events. 2239/4106 cut-off events. For 36839/36839 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 28041 event pairs, 282 based on Foata normal form. 5/4111 useless extension candidates. Maximal degree in co-relation 22473. Up to 1044 conditions per place. [2024-10-14 14:34:31,046 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 251 selfloop transitions, 172 changer transitions 9/433 dead transitions. [2024-10-14 14:34:31,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 433 transitions, 7590 flow [2024-10-14 14:34:31,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-14 14:34:31,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-14 14:34:31,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2024-10-14 14:34:31,048 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3961038961038961 [2024-10-14 14:34:31,048 INFO L175 Difference]: Start difference. First operand has 270 places, 317 transitions, 5961 flow. Second operand 22 states and 244 transitions. [2024-10-14 14:34:31,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 433 transitions, 7590 flow [2024-10-14 14:34:31,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 433 transitions, 7181 flow, removed 14 selfloop flow, removed 14 redundant places. [2024-10-14 14:34:31,182 INFO L231 Difference]: Finished difference. Result has 282 places, 330 transitions, 6303 flow [2024-10-14 14:34:31,182 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5616, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6303, PETRI_PLACES=282, PETRI_TRANSITIONS=330} [2024-10-14 14:34:31,183 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 256 predicate places. [2024-10-14 14:34:31,183 INFO L471 AbstractCegarLoop]: Abstraction has has 282 places, 330 transitions, 6303 flow [2024-10-14 14:34:31,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:31,183 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:31,183 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:31,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-10-14 14:34:31,183 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:31,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:31,183 INFO L85 PathProgramCache]: Analyzing trace with hash -21205396, now seen corresponding path program 19 times [2024-10-14 14:34:31,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:31,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669472024] [2024-10-14 14:34:31,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:31,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:31,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:31,736 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:31,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:31,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669472024] [2024-10-14 14:34:31,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669472024] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:31,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:31,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:31,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909848882] [2024-10-14 14:34:31,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:31,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:31,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:31,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:31,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:31,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:31,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 330 transitions, 6303 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:31,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:31,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:31,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:33,083 INFO L124 PetriNetUnfolderBase]: 2234/4101 cut-off events. [2024-10-14 14:34:33,083 INFO L125 PetriNetUnfolderBase]: For 38366/38366 co-relation queries the response was YES. [2024-10-14 14:34:33,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22957 conditions, 4101 events. 2234/4101 cut-off events. For 38366/38366 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27916 event pairs, 135 based on Foata normal form. 1/4102 useless extension candidates. Maximal degree in co-relation 22812. Up to 737 conditions per place. [2024-10-14 14:34:33,109 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 171 selfloop transitions, 261 changer transitions 7/440 dead transitions. [2024-10-14 14:34:33,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 440 transitions, 7591 flow [2024-10-14 14:34:33,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:34:33,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:34:33,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 275 transitions. [2024-10-14 14:34:33,110 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3637566137566138 [2024-10-14 14:34:33,110 INFO L175 Difference]: Start difference. First operand has 282 places, 330 transitions, 6303 flow. Second operand 27 states and 275 transitions. [2024-10-14 14:34:33,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 440 transitions, 7591 flow [2024-10-14 14:34:33,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 440 transitions, 7229 flow, removed 29 selfloop flow, removed 17 redundant places. [2024-10-14 14:34:33,244 INFO L231 Difference]: Finished difference. Result has 293 places, 333 transitions, 6531 flow [2024-10-14 14:34:33,244 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5959, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6531, PETRI_PLACES=293, PETRI_TRANSITIONS=333} [2024-10-14 14:34:33,244 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 267 predicate places. [2024-10-14 14:34:33,245 INFO L471 AbstractCegarLoop]: Abstraction has has 293 places, 333 transitions, 6531 flow [2024-10-14 14:34:33,245 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:33,245 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:33,245 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:33,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-10-14 14:34:33,245 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:33,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:33,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1064565566, now seen corresponding path program 20 times [2024-10-14 14:34:33,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:33,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733421410] [2024-10-14 14:34:33,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:33,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:33,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:33,696 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:33,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:33,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733421410] [2024-10-14 14:34:33,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733421410] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:33,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:33,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:33,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138145124] [2024-10-14 14:34:33,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:33,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:33,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:33,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:33,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:33,697 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:33,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 333 transitions, 6531 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:33,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:33,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:33,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:34,729 INFO L124 PetriNetUnfolderBase]: 2250/4138 cut-off events. [2024-10-14 14:34:34,729 INFO L125 PetriNetUnfolderBase]: For 39915/39915 co-relation queries the response was YES. [2024-10-14 14:34:34,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23443 conditions, 4138 events. 2250/4138 cut-off events. For 39915/39915 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 28267 event pairs, 282 based on Foata normal form. 1/4139 useless extension candidates. Maximal degree in co-relation 23299. Up to 1014 conditions per place. [2024-10-14 14:34:34,758 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 214 selfloop transitions, 188 changer transitions 7/410 dead transitions. [2024-10-14 14:34:34,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 410 transitions, 7664 flow [2024-10-14 14:34:34,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-14 14:34:34,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-14 14:34:34,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 203 transitions. [2024-10-14 14:34:34,760 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3815789473684211 [2024-10-14 14:34:34,760 INFO L175 Difference]: Start difference. First operand has 293 places, 333 transitions, 6531 flow. Second operand 19 states and 203 transitions. [2024-10-14 14:34:34,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 410 transitions, 7664 flow [2024-10-14 14:34:34,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 410 transitions, 7002 flow, removed 37 selfloop flow, removed 28 redundant places. [2024-10-14 14:34:34,902 INFO L231 Difference]: Finished difference. Result has 285 places, 335 transitions, 6319 flow [2024-10-14 14:34:34,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5887, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6319, PETRI_PLACES=285, PETRI_TRANSITIONS=335} [2024-10-14 14:34:34,902 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2024-10-14 14:34:34,903 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 335 transitions, 6319 flow [2024-10-14 14:34:34,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:34,903 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:34,903 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:34,903 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-10-14 14:34:34,903 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:34,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:34,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1038790082, now seen corresponding path program 21 times [2024-10-14 14:34:34,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:34,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283400683] [2024-10-14 14:34:34,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:34,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:34,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:35,379 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:35,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:35,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283400683] [2024-10-14 14:34:35,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283400683] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:35,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:35,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:35,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683091064] [2024-10-14 14:34:35,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:35,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:35,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:35,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:35,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:35,381 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:35,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 335 transitions, 6319 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:35,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:35,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:35,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:36,839 INFO L124 PetriNetUnfolderBase]: 2241/4116 cut-off events. [2024-10-14 14:34:36,839 INFO L125 PetriNetUnfolderBase]: For 36387/36387 co-relation queries the response was YES. [2024-10-14 14:34:36,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22531 conditions, 4116 events. 2241/4116 cut-off events. For 36387/36387 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27973 event pairs, 61 based on Foata normal form. 1/4117 useless extension candidates. Maximal degree in co-relation 22395. Up to 713 conditions per place. [2024-10-14 14:34:36,871 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 158 selfloop transitions, 279 changer transitions 7/445 dead transitions. [2024-10-14 14:34:36,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 445 transitions, 7560 flow [2024-10-14 14:34:36,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-14 14:34:36,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-10-14 14:34:36,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 302 transitions. [2024-10-14 14:34:36,872 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.347926267281106 [2024-10-14 14:34:36,872 INFO L175 Difference]: Start difference. First operand has 285 places, 335 transitions, 6319 flow. Second operand 31 states and 302 transitions. [2024-10-14 14:34:36,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 445 transitions, 7560 flow [2024-10-14 14:34:37,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 445 transitions, 7174 flow, removed 10 selfloop flow, removed 15 redundant places. [2024-10-14 14:34:37,018 INFO L231 Difference]: Finished difference. Result has 300 places, 334 transitions, 6492 flow [2024-10-14 14:34:37,018 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5945, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=6492, PETRI_PLACES=300, PETRI_TRANSITIONS=334} [2024-10-14 14:34:37,019 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 274 predicate places. [2024-10-14 14:34:37,019 INFO L471 AbstractCegarLoop]: Abstraction has has 300 places, 334 transitions, 6492 flow [2024-10-14 14:34:37,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:37,019 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:37,019 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:37,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-10-14 14:34:37,019 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:37,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:37,020 INFO L85 PathProgramCache]: Analyzing trace with hash -617271344, now seen corresponding path program 22 times [2024-10-14 14:34:37,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:37,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998440089] [2024-10-14 14:34:37,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:37,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:37,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:37,552 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:37,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:37,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998440089] [2024-10-14 14:34:37,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998440089] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:37,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:37,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 14:34:37,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30828729] [2024-10-14 14:34:37,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:37,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:34:37,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:37,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:34:37,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:34:37,554 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:37,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 334 transitions, 6492 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:37,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:37,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:37,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:38,592 INFO L124 PetriNetUnfolderBase]: 2232/4094 cut-off events. [2024-10-14 14:34:38,592 INFO L125 PetriNetUnfolderBase]: For 39558/39558 co-relation queries the response was YES. [2024-10-14 14:34:38,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22870 conditions, 4094 events. 2232/4094 cut-off events. For 39558/39558 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 27930 event pairs, 304 based on Foata normal form. 1/4095 useless extension candidates. Maximal degree in co-relation 22735. Up to 1024 conditions per place. [2024-10-14 14:34:38,705 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 185 selfloop transitions, 210 changer transitions 7/403 dead transitions. [2024-10-14 14:34:38,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 403 transitions, 7522 flow [2024-10-14 14:34:38,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-14 14:34:38,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-14 14:34:38,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 211 transitions. [2024-10-14 14:34:38,706 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3767857142857143 [2024-10-14 14:34:38,706 INFO L175 Difference]: Start difference. First operand has 300 places, 334 transitions, 6492 flow. Second operand 20 states and 211 transitions. [2024-10-14 14:34:38,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 403 transitions, 7522 flow [2024-10-14 14:34:38,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 403 transitions, 6789 flow, removed 5 selfloop flow, removed 34 redundant places. [2024-10-14 14:34:38,847 INFO L231 Difference]: Finished difference. Result has 285 places, 333 transitions, 6178 flow [2024-10-14 14:34:38,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5767, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6178, PETRI_PLACES=285, PETRI_TRANSITIONS=333} [2024-10-14 14:34:38,847 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2024-10-14 14:34:38,848 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 333 transitions, 6178 flow [2024-10-14 14:34:38,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:38,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:38,848 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:38,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-10-14 14:34:38,848 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:38,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:38,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1684581256, now seen corresponding path program 1 times [2024-10-14 14:34:38,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:38,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405630248] [2024-10-14 14:34:38,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:38,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:38,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:38,909 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:38,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:38,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405630248] [2024-10-14 14:34:38,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405630248] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:38,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423802114] [2024-10-14 14:34:38,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:38,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:38,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:38,913 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-10-14 14:34:38,915 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-10-14 14:34:39,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:39,052 INFO L255 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-14 14:34:39,053 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:39,077 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:39,078 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:39,127 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:39,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423802114] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:39,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:39,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-10-14 14:34:39,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992605244] [2024-10-14 14:34:39,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:39,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-14 14:34:39,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:39,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-14 14:34:39,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-10-14 14:34:39,129 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:39,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 333 transitions, 6178 flow. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:39,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:39,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:39,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:40,025 INFO L124 PetriNetUnfolderBase]: 2492/4486 cut-off events. [2024-10-14 14:34:40,025 INFO L125 PetriNetUnfolderBase]: For 42222/42222 co-relation queries the response was YES. [2024-10-14 14:34:40,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25848 conditions, 4486 events. 2492/4486 cut-off events. For 42222/42222 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 29075 event pairs, 719 based on Foata normal form. 338/4824 useless extension candidates. Maximal degree in co-relation 25715. Up to 1336 conditions per place. [2024-10-14 14:34:40,061 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 465 selfloop transitions, 95 changer transitions 0/561 dead transitions. [2024-10-14 14:34:40,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 561 transitions, 10607 flow [2024-10-14 14:34:40,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 14:34:40,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-14 14:34:40,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-10-14 14:34:40,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-10-14 14:34:40,062 INFO L175 Difference]: Start difference. First operand has 285 places, 333 transitions, 6178 flow. Second operand 7 states and 120 transitions. [2024-10-14 14:34:40,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 561 transitions, 10607 flow [2024-10-14 14:34:40,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 561 transitions, 9949 flow, removed 10 selfloop flow, removed 20 redundant places. [2024-10-14 14:34:40,215 INFO L231 Difference]: Finished difference. Result has 274 places, 364 transitions, 6523 flow [2024-10-14 14:34:40,216 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5768, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6523, PETRI_PLACES=274, PETRI_TRANSITIONS=364} [2024-10-14 14:34:40,216 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 248 predicate places. [2024-10-14 14:34:40,217 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 364 transitions, 6523 flow [2024-10-14 14:34:40,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:40,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:40,217 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:40,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-14 14:34:40,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:40,418 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:40,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:40,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1587222423, now seen corresponding path program 1 times [2024-10-14 14:34:40,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:40,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428352463] [2024-10-14 14:34:40,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:40,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:40,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:40,479 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:40,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:40,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428352463] [2024-10-14 14:34:40,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428352463] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:40,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922802903] [2024-10-14 14:34:40,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:40,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:40,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:40,482 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-10-14 14:34:40,483 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-10-14 14:34:40,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:40,598 INFO L255 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-14 14:34:40,599 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:40,617 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:40,618 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:40,644 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:40,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922802903] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:40,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:40,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-10-14 14:34:40,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056900519] [2024-10-14 14:34:40,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:40,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-14 14:34:40,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:40,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-14 14:34:40,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-10-14 14:34:40,645 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:40,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 364 transitions, 6523 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:40,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:40,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:40,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:41,543 INFO L124 PetriNetUnfolderBase]: 3372/5995 cut-off events. [2024-10-14 14:34:41,543 INFO L125 PetriNetUnfolderBase]: For 45866/45866 co-relation queries the response was YES. [2024-10-14 14:34:41,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34846 conditions, 5995 events. 3372/5995 cut-off events. For 45866/45866 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 38463 event pairs, 490 based on Foata normal form. 521/6516 useless extension candidates. Maximal degree in co-relation 34714. Up to 1568 conditions per place. [2024-10-14 14:34:41,592 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 544 selfloop transitions, 83 changer transitions 1/629 dead transitions. [2024-10-14 14:34:41,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 629 transitions, 11775 flow [2024-10-14 14:34:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 14:34:41,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-14 14:34:41,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2024-10-14 14:34:41,593 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5044642857142857 [2024-10-14 14:34:41,593 INFO L175 Difference]: Start difference. First operand has 274 places, 364 transitions, 6523 flow. Second operand 8 states and 113 transitions. [2024-10-14 14:34:41,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 629 transitions, 11775 flow [2024-10-14 14:34:41,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 629 transitions, 11555 flow, removed 52 selfloop flow, removed 2 redundant places. [2024-10-14 14:34:41,835 INFO L231 Difference]: Finished difference. Result has 283 places, 392 transitions, 7059 flow [2024-10-14 14:34:41,835 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6392, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7059, PETRI_PLACES=283, PETRI_TRANSITIONS=392} [2024-10-14 14:34:41,835 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 257 predicate places. [2024-10-14 14:34:41,836 INFO L471 AbstractCegarLoop]: Abstraction has has 283 places, 392 transitions, 7059 flow [2024-10-14 14:34:41,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:41,836 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:41,836 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:41,849 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-10-14 14:34:42,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:42,037 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:42,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:42,037 INFO L85 PathProgramCache]: Analyzing trace with hash 726834522, now seen corresponding path program 1 times [2024-10-14 14:34:42,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:42,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95130030] [2024-10-14 14:34:42,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:42,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:42,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:42,365 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:42,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:42,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95130030] [2024-10-14 14:34:42,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95130030] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:42,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432443953] [2024-10-14 14:34:42,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:42,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:42,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:42,367 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-10-14 14:34:42,368 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-10-14 14:34:42,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:42,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:34:42,507 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:42,595 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:42,595 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:42,718 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-14 14:34:42,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-10-14 14:34:42,743 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:42,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432443953] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:42,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:42,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-10-14 14:34:42,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166742192] [2024-10-14 14:34:42,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:42,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:34:42,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:42,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:34:42,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:34:42,745 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:42,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 392 transitions, 7059 flow. Second operand has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:42,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:42,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:42,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:44,082 INFO L124 PetriNetUnfolderBase]: 3451/6126 cut-off events. [2024-10-14 14:34:44,082 INFO L125 PetriNetUnfolderBase]: For 57819/57819 co-relation queries the response was YES. [2024-10-14 14:34:44,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37536 conditions, 6126 events. 3451/6126 cut-off events. For 57819/57819 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 39485 event pairs, 350 based on Foata normal form. 56/6182 useless extension candidates. Maximal degree in co-relation 37399. Up to 1443 conditions per place. [2024-10-14 14:34:44,145 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 175 selfloop transitions, 313 changer transitions 1/490 dead transitions. [2024-10-14 14:34:44,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 490 transitions, 8928 flow [2024-10-14 14:34:44,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-14 14:34:44,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-14 14:34:44,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 186 transitions. [2024-10-14 14:34:44,146 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-10-14 14:34:44,146 INFO L175 Difference]: Start difference. First operand has 283 places, 392 transitions, 7059 flow. Second operand 18 states and 186 transitions. [2024-10-14 14:34:44,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 490 transitions, 8928 flow [2024-10-14 14:34:44,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 490 transitions, 8758 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-10-14 14:34:44,464 INFO L231 Difference]: Finished difference. Result has 298 places, 423 transitions, 8167 flow [2024-10-14 14:34:44,464 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6865, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8167, PETRI_PLACES=298, PETRI_TRANSITIONS=423} [2024-10-14 14:34:44,465 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 272 predicate places. [2024-10-14 14:34:44,465 INFO L471 AbstractCegarLoop]: Abstraction has has 298 places, 423 transitions, 8167 flow [2024-10-14 14:34:44,465 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:44,465 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:44,465 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:44,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-14 14:34:44,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-10-14 14:34:44,666 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:44,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:44,666 INFO L85 PathProgramCache]: Analyzing trace with hash 866801083, now seen corresponding path program 1 times [2024-10-14 14:34:44,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:44,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876944215] [2024-10-14 14:34:44,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:44,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:44,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:45,106 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:45,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:45,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876944215] [2024-10-14 14:34:45,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876944215] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:45,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [481987217] [2024-10-14 14:34:45,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:45,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:45,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:45,108 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-10-14 14:34:45,110 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-10-14 14:34:45,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:45,256 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:34:45,258 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:45,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:34:45,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-10-14 14:34:45,421 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:45,421 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:45,551 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-14 14:34:45,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 87 [2024-10-14 14:34:45,595 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:45,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [481987217] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:45,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-14 14:34:45,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-10-14 14:34:45,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290737319] [2024-10-14 14:34:45,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:45,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-14 14:34:45,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:45,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-14 14:34:45,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-10-14 14:34:45,598 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:45,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 423 transitions, 8167 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:45,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:45,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:45,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:46,858 INFO L124 PetriNetUnfolderBase]: 3865/7026 cut-off events. [2024-10-14 14:34:46,858 INFO L125 PetriNetUnfolderBase]: For 65882/65882 co-relation queries the response was YES. [2024-10-14 14:34:46,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43530 conditions, 7026 events. 3865/7026 cut-off events. For 65882/65882 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 47993 event pairs, 802 based on Foata normal form. 30/7056 useless extension candidates. Maximal degree in co-relation 43389. Up to 2309 conditions per place. [2024-10-14 14:34:46,911 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 296 selfloop transitions, 199 changer transitions 0/496 dead transitions. [2024-10-14 14:34:46,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 496 transitions, 9786 flow [2024-10-14 14:34:46,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-14 14:34:46,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-14 14:34:46,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 136 transitions. [2024-10-14 14:34:46,912 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2024-10-14 14:34:46,912 INFO L175 Difference]: Start difference. First operand has 298 places, 423 transitions, 8167 flow. Second operand 11 states and 136 transitions. [2024-10-14 14:34:46,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 496 transitions, 9786 flow [2024-10-14 14:34:47,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 496 transitions, 9683 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-10-14 14:34:47,249 INFO L231 Difference]: Finished difference. Result has 306 places, 435 transitions, 8749 flow [2024-10-14 14:34:47,249 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8025, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8749, PETRI_PLACES=306, PETRI_TRANSITIONS=435} [2024-10-14 14:34:47,249 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 280 predicate places. [2024-10-14 14:34:47,250 INFO L471 AbstractCegarLoop]: Abstraction has has 306 places, 435 transitions, 8749 flow [2024-10-14 14:34:47,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:47,250 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:47,250 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:47,262 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-10-14 14:34:47,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:47,451 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:47,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:47,451 INFO L85 PathProgramCache]: Analyzing trace with hash 152562718, now seen corresponding path program 2 times [2024-10-14 14:34:47,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:47,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262496543] [2024-10-14 14:34:47,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:47,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:47,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:47,856 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:47,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:47,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262496543] [2024-10-14 14:34:47,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262496543] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:47,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677976866] [2024-10-14 14:34:47,856 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:34:47,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:47,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:47,859 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-10-14 14:34:47,861 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-10-14 14:34:47,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:34:47,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:47,993 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 14:34:47,995 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:48,151 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:34:48,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 70 [2024-10-14 14:34:48,187 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:48,187 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:48,320 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-14 14:34:48,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-10-14 14:34:48,349 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:48,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677976866] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:48,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:48,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 18 [2024-10-14 14:34:48,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90836415] [2024-10-14 14:34:48,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:48,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-10-14 14:34:48,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:48,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-14 14:34:48,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-10-14 14:34:48,351 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:48,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 435 transitions, 8749 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:48,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:48,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:48,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:51,118 INFO L124 PetriNetUnfolderBase]: 5292/9528 cut-off events. [2024-10-14 14:34:51,118 INFO L125 PetriNetUnfolderBase]: For 91467/91467 co-relation queries the response was YES. [2024-10-14 14:34:51,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61490 conditions, 9528 events. 5292/9528 cut-off events. For 91467/91467 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 68298 event pairs, 875 based on Foata normal form. 34/9562 useless extension candidates. Maximal degree in co-relation 61350. Up to 2303 conditions per place. [2024-10-14 14:34:51,188 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 268 selfloop transitions, 366 changer transitions 6/641 dead transitions. [2024-10-14 14:34:51,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 641 transitions, 12067 flow [2024-10-14 14:34:51,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-10-14 14:34:51,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-10-14 14:34:51,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 325 transitions. [2024-10-14 14:34:51,192 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3627232142857143 [2024-10-14 14:34:51,193 INFO L175 Difference]: Start difference. First operand has 306 places, 435 transitions, 8749 flow. Second operand 32 states and 325 transitions. [2024-10-14 14:34:51,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 641 transitions, 12067 flow [2024-10-14 14:34:51,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 641 transitions, 11744 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-10-14 14:34:51,735 INFO L231 Difference]: Finished difference. Result has 342 places, 511 transitions, 10933 flow [2024-10-14 14:34:51,735 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8443, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10933, PETRI_PLACES=342, PETRI_TRANSITIONS=511} [2024-10-14 14:34:51,735 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 316 predicate places. [2024-10-14 14:34:51,736 INFO L471 AbstractCegarLoop]: Abstraction has has 342 places, 511 transitions, 10933 flow [2024-10-14 14:34:51,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:51,736 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:51,736 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:51,749 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-10-14 14:34:51,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-10-14 14:34:51,937 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:51,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:51,937 INFO L85 PathProgramCache]: Analyzing trace with hash 763083020, now seen corresponding path program 3 times [2024-10-14 14:34:51,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:51,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880804781] [2024-10-14 14:34:51,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:51,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:51,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:52,367 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:52,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:52,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880804781] [2024-10-14 14:34:52,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880804781] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:34:52,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470574800] [2024-10-14 14:34:52,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:34:52,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:34:52,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:34:52,368 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-10-14 14:34:52,369 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-10-14 14:34:52,495 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:34:52,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:34:52,496 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 14:34:52,498 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:34:52,631 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:52,632 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:34:52,739 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-14 14:34:52,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-10-14 14:34:52,762 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:52,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470574800] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:34:52,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:34:52,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-10-14 14:34:52,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189757745] [2024-10-14 14:34:52,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:34:52,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:34:52,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:52,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:34:52,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:34:52,763 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:52,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 511 transitions, 10933 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:52,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:52,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:52,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:34:56,176 INFO L124 PetriNetUnfolderBase]: 7057/12484 cut-off events. [2024-10-14 14:34:56,176 INFO L125 PetriNetUnfolderBase]: For 141338/141338 co-relation queries the response was YES. [2024-10-14 14:34:56,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87076 conditions, 12484 events. 7057/12484 cut-off events. For 141338/141338 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 91661 event pairs, 1299 based on Foata normal form. 45/12529 useless extension candidates. Maximal degree in co-relation 86925. Up to 3308 conditions per place. [2024-10-14 14:34:56,434 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 296 selfloop transitions, 430 changer transitions 3/730 dead transitions. [2024-10-14 14:34:56,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 730 transitions, 15229 flow [2024-10-14 14:34:56,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-10-14 14:34:56,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-10-14 14:34:56,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 267 transitions. [2024-10-14 14:34:56,435 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-10-14 14:34:56,436 INFO L175 Difference]: Start difference. First operand has 342 places, 511 transitions, 10933 flow. Second operand 24 states and 267 transitions. [2024-10-14 14:34:56,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 730 transitions, 15229 flow [2024-10-14 14:34:57,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 730 transitions, 14746 flow, removed 39 selfloop flow, removed 17 redundant places. [2024-10-14 14:34:57,333 INFO L231 Difference]: Finished difference. Result has 355 places, 622 transitions, 14278 flow [2024-10-14 14:34:57,334 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10432, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=509, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14278, PETRI_PLACES=355, PETRI_TRANSITIONS=622} [2024-10-14 14:34:57,334 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 329 predicate places. [2024-10-14 14:34:57,334 INFO L471 AbstractCegarLoop]: Abstraction has has 355 places, 622 transitions, 14278 flow [2024-10-14 14:34:57,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:57,334 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:34:57,335 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:34:57,347 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-10-14 14:34:57,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-10-14 14:34:57,535 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:34:57,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:34:57,536 INFO L85 PathProgramCache]: Analyzing trace with hash -154774815, now seen corresponding path program 2 times [2024-10-14 14:34:57,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:34:57,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781133767] [2024-10-14 14:34:57,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:34:57,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:34:57,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:34:58,047 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:34:58,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:34:58,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781133767] [2024-10-14 14:34:58,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781133767] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:34:58,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:34:58,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-10-14 14:34:58,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792475635] [2024-10-14 14:34:58,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:34:58,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-14 14:34:58,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:34:58,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-14 14:34:58,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-10-14 14:34:58,050 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:34:58,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 622 transitions, 14278 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:34:58,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:34:58,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:34:58,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:35:01,182 INFO L124 PetriNetUnfolderBase]: 6977/12317 cut-off events. [2024-10-14 14:35:01,182 INFO L125 PetriNetUnfolderBase]: For 160925/160925 co-relation queries the response was YES. [2024-10-14 14:35:01,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91588 conditions, 12317 events. 6977/12317 cut-off events. For 160925/160925 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 89833 event pairs, 1873 based on Foata normal form. 5/12322 useless extension candidates. Maximal degree in co-relation 91432. Up to 5364 conditions per place. [2024-10-14 14:35:01,301 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 358 selfloop transitions, 291 changer transitions 4/654 dead transitions. [2024-10-14 14:35:01,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 654 transitions, 15672 flow [2024-10-14 14:35:01,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 14:35:01,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 14:35:01,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-10-14 14:35:01,302 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2024-10-14 14:35:01,302 INFO L175 Difference]: Start difference. First operand has 355 places, 622 transitions, 14278 flow. Second operand 12 states and 122 transitions. [2024-10-14 14:35:01,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 654 transitions, 15672 flow [2024-10-14 14:35:02,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 654 transitions, 15281 flow, removed 15 selfloop flow, removed 11 redundant places. [2024-10-14 14:35:02,376 INFO L231 Difference]: Finished difference. Result has 354 places, 618 transitions, 14391 flow [2024-10-14 14:35:02,377 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13832, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14391, PETRI_PLACES=354, PETRI_TRANSITIONS=618} [2024-10-14 14:35:02,377 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 328 predicate places. [2024-10-14 14:35:02,378 INFO L471 AbstractCegarLoop]: Abstraction has has 354 places, 618 transitions, 14391 flow [2024-10-14 14:35:02,378 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:35:02,378 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:35:02,378 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:35:02,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-10-14 14:35:02,378 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:35:02,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:35:02,379 INFO L85 PathProgramCache]: Analyzing trace with hash 298493033, now seen corresponding path program 3 times [2024-10-14 14:35:02,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:35:02,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598543660] [2024-10-14 14:35:02,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:35:02,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:35:02,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:35:02,798 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:02,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:35:02,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598543660] [2024-10-14 14:35:02,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598543660] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:35:02,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608073733] [2024-10-14 14:35:02,799 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:35:02,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:35:02,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:35:02,801 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-10-14 14:35:02,802 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-10-14 14:35:02,956 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:35:02,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:35:02,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 14:35:02,961 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:35:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:03,082 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:35:03,177 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-14 14:35:03,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-10-14 14:35:03,200 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:03,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608073733] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:35:03,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:35:03,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 16 [2024-10-14 14:35:03,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843665488] [2024-10-14 14:35:03,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:35:03,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:35:03,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:35:03,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:35:03,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:35:03,202 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:35:03,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 618 transitions, 14391 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:35:03,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:35:03,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:35:03,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:35:06,704 INFO L124 PetriNetUnfolderBase]: 7198/12803 cut-off events. [2024-10-14 14:35:06,704 INFO L125 PetriNetUnfolderBase]: For 177124/177124 co-relation queries the response was YES. [2024-10-14 14:35:06,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94423 conditions, 12803 events. 7198/12803 cut-off events. For 177124/177124 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 95587 event pairs, 1240 based on Foata normal form. 52/12855 useless extension candidates. Maximal degree in co-relation 94268. Up to 4196 conditions per place. [2024-10-14 14:35:06,818 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 376 selfloop transitions, 349 changer transitions 0/726 dead transitions. [2024-10-14 14:35:06,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 726 transitions, 17010 flow [2024-10-14 14:35:06,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 14:35:06,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 14:35:06,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 178 transitions. [2024-10-14 14:35:06,819 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-10-14 14:35:06,819 INFO L175 Difference]: Start difference. First operand has 354 places, 618 transitions, 14391 flow. Second operand 16 states and 178 transitions. [2024-10-14 14:35:06,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 726 transitions, 17010 flow [2024-10-14 14:35:07,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 726 transitions, 16346 flow, removed 3 selfloop flow, removed 13 redundant places. [2024-10-14 14:35:07,985 INFO L231 Difference]: Finished difference. Result has 359 places, 657 transitions, 15426 flow [2024-10-14 14:35:07,986 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13727, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=15426, PETRI_PLACES=359, PETRI_TRANSITIONS=657} [2024-10-14 14:35:07,986 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 333 predicate places. [2024-10-14 14:35:07,986 INFO L471 AbstractCegarLoop]: Abstraction has has 359 places, 657 transitions, 15426 flow [2024-10-14 14:35:07,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:35:07,987 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:35:07,987 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:35:08,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-10-14 14:35:08,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-10-14 14:35:08,188 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:35:08,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:35:08,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1486478912, now seen corresponding path program 4 times [2024-10-14 14:35:08,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:35:08,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648136404] [2024-10-14 14:35:08,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:35:08,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:35:08,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:35:08,678 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:08,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:35:08,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648136404] [2024-10-14 14:35:08,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648136404] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:35:08,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927494310] [2024-10-14 14:35:08,679 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:35:08,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:35:08,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:35:08,680 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-10-14 14:35:08,681 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-10-14 14:35:08,802 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:35:08,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:35:08,803 INFO L255 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:35:08,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:35:08,893 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:35:08,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-10-14 14:35:08,932 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:08,932 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:35:09,032 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-14 14:35:09,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 111 treesize of output 95 [2024-10-14 14:35:09,069 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-10-14 14:35:09,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927494310] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-14 14:35:09,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-14 14:35:09,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-10-14 14:35:09,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748043151] [2024-10-14 14:35:09,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:35:09,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-14 14:35:09,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:35:09,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-14 14:35:09,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-10-14 14:35:09,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-10-14 14:35:09,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 657 transitions, 15426 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:35:09,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:35:09,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-10-14 14:35:09,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand