./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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 ../sv-benchmarks/c/weaver/test-easy11.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 01:55:20,418 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 01:55:20,468 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-19 01:55:20,472 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 01:55:20,473 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 01:55:20,492 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 01:55:20,493 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 01:55:20,493 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 01:55:20,494 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 01:55:20,494 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 01:55:20,494 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 01:55:20,494 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 01:55:20,495 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 01:55:20,498 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 01:55:20,498 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 01:55:20,498 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 01:55:20,498 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 01:55:20,499 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 01:55:20,500 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 01:55:20,500 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:55:20,501 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 01:55:20,501 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 01:55:20,502 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 01:55:20,502 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 01:55:20,502 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 01:55:20,502 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 01:55:20,504 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 01:55:20,504 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 -> dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 [2024-11-19 01:55:20,672 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 01:55:20,686 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 01:55:20,688 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 01:55:20,689 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 01:55:20,690 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 01:55:20,690 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-19 01:55:21,893 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 01:55:22,036 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 01:55:22,037 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-19 01:55:22,042 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed238a6f6/587695571bdf4b929a05c3ca79f7750a/FLAGe168de7f4 [2024-11-19 01:55:22,466 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed238a6f6/587695571bdf4b929a05c3ca79f7750a [2024-11-19 01:55:22,469 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 01:55:22,470 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 01:55:22,471 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 01:55:22,471 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 01:55:22,475 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 01:55:22,475 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,476 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44d4ed2c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22, skipping insertion in model container [2024-11-19 01:55:22,476 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,494 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 01:55:22,653 WARN L250 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/test-easy11.wvr.c[1841,1854] [2024-11-19 01:55:22,656 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:55:22,661 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 01:55:22,674 WARN L250 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/test-easy11.wvr.c[1841,1854] [2024-11-19 01:55:22,674 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:55:22,686 INFO L204 MainTranslator]: Completed translation [2024-11-19 01:55:22,686 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22 WrapperNode [2024-11-19 01:55:22,686 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 01:55:22,687 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 01:55:22,687 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 01:55:22,687 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 01:55:22,692 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,697 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,707 INFO L138 Inliner]: procedures = 18, calls = 10, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 41 [2024-11-19 01:55:22,708 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 01:55:22,708 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 01:55:22,708 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 01:55:22,709 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 01:55:22,715 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,715 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,716 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,725 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-19 01:55:22,725 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,725 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,727 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,729 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,730 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,730 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,732 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 01:55:22,732 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 01:55:22,732 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 01:55:22,732 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 01:55:22,733 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (1/1) ... [2024-11-19 01:55:22,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:55:22,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:22,789 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-11-19 01:55:22,792 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-11-19 01:55:22,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 01:55:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 01:55:22,859 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 01:55:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 01:55:22,859 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 01:55:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 01:55:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 01:55:22,859 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 01:55:22,861 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 01:55:22,929 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 01:55:22,933 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 01:55:23,059 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 01:55:23,060 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 01:55:23,160 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 01:55:23,161 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-19 01:55:23,161 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:55:23 BoogieIcfgContainer [2024-11-19 01:55:23,161 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 01:55:23,163 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 01:55:23,164 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 01:55:23,166 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 01:55:23,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 01:55:22" (1/3) ... [2024-11-19 01:55:23,167 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7392d7e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:55:23, skipping insertion in model container [2024-11-19 01:55:23,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:55:22" (2/3) ... [2024-11-19 01:55:23,167 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7392d7e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:55:23, skipping insertion in model container [2024-11-19 01:55:23,168 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:55:23" (3/3) ... [2024-11-19 01:55:23,169 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-11-19 01:55:23,182 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 01:55:23,183 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-19 01:55:23,183 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 01:55:23,219 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 01:55:23,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 22 transitions, 58 flow [2024-11-19 01:55:23,273 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2024-11-19 01:55:23,276 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 01:55:23,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2024-11-19 01:55:23,279 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 22 transitions, 58 flow [2024-11-19 01:55:23,282 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 19 transitions, 50 flow [2024-11-19 01:55:23,291 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 01:55:23,297 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;@2c57ab60, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 01:55:23,298 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-19 01:55:23,308 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 01:55:23,309 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2024-11-19 01:55:23,312 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 01:55:23,312 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:23,313 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:23,313 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-11-19 01:55:23,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:23,317 INFO L85 PathProgramCache]: Analyzing trace with hash -414190158, now seen corresponding path program 1 times [2024-11-19 01:55:23,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:23,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597289503] [2024-11-19 01:55:23,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:23,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:23,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:23,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:23,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:23,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597289503] [2024-11-19 01:55:23,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597289503] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:23,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:23,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:23,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146004712] [2024-11-19 01:55:23,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:23,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:23,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:23,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:23,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:23,777 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:23,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:23,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:23,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:23,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:24,092 INFO L124 PetriNetUnfolderBase]: 111/201 cut-off events. [2024-11-19 01:55:24,093 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-11-19 01:55:24,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 201 events. 111/201 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 609 event pairs, 2 based on Foata normal form. 1/174 useless extension candidates. Maximal degree in co-relation 364. Up to 57 conditions per place. [2024-11-19 01:55:24,097 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 40 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2024-11-19 01:55:24,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 278 flow [2024-11-19 01:55:24,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:24,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:24,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-11-19 01:55:24,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-19 01:55:24,111 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 9 states and 88 transitions. [2024-11-19 01:55:24,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 278 flow [2024-11-19 01:55:24,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 61 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:24,117 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 107 flow [2024-11-19 01:55:24,118 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=107, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-11-19 01:55:24,121 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2024-11-19 01:55:24,121 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 107 flow [2024-11-19 01:55:24,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:24,122 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:24,122 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:24,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 01:55:24,122 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-11-19 01:55:24,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:24,123 INFO L85 PathProgramCache]: Analyzing trace with hash -349033444, now seen corresponding path program 2 times [2024-11-19 01:55:24,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:24,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397638231] [2024-11-19 01:55:24,123 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:24,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:24,141 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:24,141 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:24,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:24,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:24,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397638231] [2024-11-19 01:55:24,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397638231] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:24,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:24,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:24,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831393179] [2024-11-19 01:55:24,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:24,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:24,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:24,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:24,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:24,309 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:24,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 107 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:24,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:24,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:24,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:24,568 INFO L124 PetriNetUnfolderBase]: 114/208 cut-off events. [2024-11-19 01:55:24,568 INFO L125 PetriNetUnfolderBase]: For 96/96 co-relation queries the response was YES. [2024-11-19 01:55:24,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 208 events. 114/208 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 600 event pairs, 15 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 575. Up to 115 conditions per place. [2024-11-19 01:55:24,572 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 34 selfloop transitions, 14 changer transitions 10/59 dead transitions. [2024-11-19 01:55:24,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 336 flow [2024-11-19 01:55:24,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:24,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:24,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-11-19 01:55:24,575 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-11-19 01:55:24,575 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 107 flow. Second operand 9 states and 83 transitions. [2024-11-19 01:55:24,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 336 flow [2024-11-19 01:55:24,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 324 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-19 01:55:24,579 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2024-11-19 01:55:24,579 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-11-19 01:55:24,580 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2024-11-19 01:55:24,580 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2024-11-19 01:55:24,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:24,580 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:24,580 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:24,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 01:55:24,581 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-11-19 01:55:24,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:24,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1600878094, now seen corresponding path program 3 times [2024-11-19 01:55:24,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:24,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450499623] [2024-11-19 01:55:24,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:24,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:24,590 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 01:55:24,591 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:24,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:24,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:24,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450499623] [2024-11-19 01:55:24,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450499623] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:24,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:24,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:24,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972080701] [2024-11-19 01:55:24,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:24,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:24,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:24,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:24,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:24,742 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:24,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:24,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:24,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:24,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:24,945 INFO L124 PetriNetUnfolderBase]: 120/218 cut-off events. [2024-11-19 01:55:24,945 INFO L125 PetriNetUnfolderBase]: For 205/205 co-relation queries the response was YES. [2024-11-19 01:55:24,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 218 events. 120/218 cut-off events. For 205/205 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 676 event pairs, 10 based on Foata normal form. 1/219 useless extension candidates. Maximal degree in co-relation 698. Up to 119 conditions per place. [2024-11-19 01:55:24,947 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 39 selfloop transitions, 18 changer transitions 10/68 dead transitions. [2024-11-19 01:55:24,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 68 transitions, 457 flow [2024-11-19 01:55:24,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:24,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:24,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-11-19 01:55:24,949 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-11-19 01:55:24,949 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 9 states and 87 transitions. [2024-11-19 01:55:24,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 68 transitions, 457 flow [2024-11-19 01:55:24,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 422 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:24,955 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 256 flow [2024-11-19 01:55:24,956 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=256, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-19 01:55:24,956 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2024-11-19 01:55:24,957 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 256 flow [2024-11-19 01:55:24,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:24,957 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:24,957 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:24,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 01:55:24,958 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-11-19 01:55:24,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:24,958 INFO L85 PathProgramCache]: Analyzing trace with hash -2082667952, now seen corresponding path program 4 times [2024-11-19 01:55:24,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:24,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888623056] [2024-11-19 01:55:24,959 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:24,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:24,965 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:24,965 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:25,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:25,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:25,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888623056] [2024-11-19 01:55:25,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888623056] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:25,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:25,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:25,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777756847] [2024-11-19 01:55:25,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:25,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:25,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:25,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:25,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:25,117 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:25,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 256 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:25,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:25,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:25,330 INFO L124 PetriNetUnfolderBase]: 194/329 cut-off events. [2024-11-19 01:55:25,330 INFO L125 PetriNetUnfolderBase]: For 614/614 co-relation queries the response was YES. [2024-11-19 01:55:25,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 329 events. 194/329 cut-off events. For 614/614 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1075 event pairs, 32 based on Foata normal form. 1/330 useless extension candidates. Maximal degree in co-relation 1203. Up to 140 conditions per place. [2024-11-19 01:55:25,337 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 44 selfloop transitions, 35 changer transitions 10/90 dead transitions. [2024-11-19 01:55:25,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 90 transitions, 736 flow [2024-11-19 01:55:25,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 01:55:25,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 01:55:25,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2024-11-19 01:55:25,340 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5113636363636364 [2024-11-19 01:55:25,340 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 256 flow. Second operand 8 states and 90 transitions. [2024-11-19 01:55:25,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 90 transitions, 736 flow [2024-11-19 01:55:25,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 90 transitions, 660 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:25,346 INFO L231 Difference]: Finished difference. Result has 53 places, 61 transitions, 489 flow [2024-11-19 01:55:25,347 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=489, PETRI_PLACES=53, PETRI_TRANSITIONS=61} [2024-11-19 01:55:25,348 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 29 predicate places. [2024-11-19 01:55:25,348 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 61 transitions, 489 flow [2024-11-19 01:55:25,349 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,349 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:25,349 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:25,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 01:55:25,350 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-11-19 01:55:25,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:25,350 INFO L85 PathProgramCache]: Analyzing trace with hash 351115436, now seen corresponding path program 5 times [2024-11-19 01:55:25,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:25,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287483555] [2024-11-19 01:55:25,352 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:25,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:25,358 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:25,359 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:25,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:25,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:25,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287483555] [2024-11-19 01:55:25,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287483555] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:25,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:25,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:25,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510689906] [2024-11-19 01:55:25,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:25,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:25,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:25,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:25,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:25,462 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:25,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 61 transitions, 489 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:25,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:25,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:25,646 INFO L124 PetriNetUnfolderBase]: 200/343 cut-off events. [2024-11-19 01:55:25,646 INFO L125 PetriNetUnfolderBase]: For 971/971 co-relation queries the response was YES. [2024-11-19 01:55:25,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1461 conditions, 343 events. 200/343 cut-off events. For 971/971 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1231 event pairs, 14 based on Foata normal form. 1/344 useless extension candidates. Maximal degree in co-relation 1440. Up to 181 conditions per place. [2024-11-19 01:55:25,649 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 53 selfloop transitions, 30 changer transitions 10/94 dead transitions. [2024-11-19 01:55:25,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 94 transitions, 845 flow [2024-11-19 01:55:25,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:25,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:25,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-11-19 01:55:25,651 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-11-19 01:55:25,651 INFO L175 Difference]: Start difference. First operand has 53 places, 61 transitions, 489 flow. Second operand 9 states and 90 transitions. [2024-11-19 01:55:25,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 94 transitions, 845 flow [2024-11-19 01:55:25,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 94 transitions, 812 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-19 01:55:25,657 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 538 flow [2024-11-19 01:55:25,657 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=538, PETRI_PLACES=61, PETRI_TRANSITIONS=62} [2024-11-19 01:55:25,658 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 37 predicate places. [2024-11-19 01:55:25,660 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 538 flow [2024-11-19 01:55:25,660 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,660 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:25,660 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:25,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 01:55:25,660 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-11-19 01:55:25,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:25,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1172063546, now seen corresponding path program 6 times [2024-11-19 01:55:25,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:25,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167426281] [2024-11-19 01:55:25,661 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:25,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:25,668 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-19 01:55:25,668 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:25,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:25,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:25,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167426281] [2024-11-19 01:55:25,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167426281] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:25,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:25,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:25,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99131736] [2024-11-19 01:55:25,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:25,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:25,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:25,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:25,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:25,746 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:25,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 538 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:25,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:25,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:25,899 INFO L124 PetriNetUnfolderBase]: 217/369 cut-off events. [2024-11-19 01:55:25,900 INFO L125 PetriNetUnfolderBase]: For 1364/1364 co-relation queries the response was YES. [2024-11-19 01:55:25,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1703 conditions, 369 events. 217/369 cut-off events. For 1364/1364 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1310 event pairs, 18 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 1680. Up to 198 conditions per place. [2024-11-19 01:55:25,902 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 49 selfloop transitions, 38 changer transitions 9/97 dead transitions. [2024-11-19 01:55:25,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 97 transitions, 976 flow [2024-11-19 01:55:25,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:25,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:25,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-11-19 01:55:25,904 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2024-11-19 01:55:25,904 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 538 flow. Second operand 9 states and 86 transitions. [2024-11-19 01:55:25,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 97 transitions, 976 flow [2024-11-19 01:55:25,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 97 transitions, 886 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:25,910 INFO L231 Difference]: Finished difference. Result has 65 places, 73 transitions, 707 flow [2024-11-19 01:55:25,910 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=707, PETRI_PLACES=65, PETRI_TRANSITIONS=73} [2024-11-19 01:55:25,911 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 41 predicate places. [2024-11-19 01:55:25,912 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 73 transitions, 707 flow [2024-11-19 01:55:25,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:25,912 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:25,912 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:25,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 01:55:25,913 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-11-19 01:55:25,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:25,913 INFO L85 PathProgramCache]: Analyzing trace with hash -2081327682, now seen corresponding path program 7 times [2024-11-19 01:55:25,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:25,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851919095] [2024-11-19 01:55:25,913 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:25,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:25,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:26,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:26,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:26,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851919095] [2024-11-19 01:55:26,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851919095] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:26,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:26,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:26,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531890384] [2024-11-19 01:55:26,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:26,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:26,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:26,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:26,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:26,043 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:26,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 73 transitions, 707 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:26,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:26,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:26,222 INFO L124 PetriNetUnfolderBase]: 215/367 cut-off events. [2024-11-19 01:55:26,222 INFO L125 PetriNetUnfolderBase]: For 1598/1598 co-relation queries the response was YES. [2024-11-19 01:55:26,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1794 conditions, 367 events. 215/367 cut-off events. For 1598/1598 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1328 event pairs, 15 based on Foata normal form. 1/368 useless extension candidates. Maximal degree in co-relation 1768. Up to 196 conditions per place. [2024-11-19 01:55:26,225 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 56 selfloop transitions, 34 changer transitions 11/102 dead transitions. [2024-11-19 01:55:26,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 102 transitions, 1093 flow [2024-11-19 01:55:26,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:26,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:26,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-19 01:55:26,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-19 01:55:26,227 INFO L175 Difference]: Start difference. First operand has 65 places, 73 transitions, 707 flow. Second operand 9 states and 85 transitions. [2024-11-19 01:55:26,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 102 transitions, 1093 flow [2024-11-19 01:55:26,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 102 transitions, 1027 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:26,233 INFO L231 Difference]: Finished difference. Result has 69 places, 71 transitions, 698 flow [2024-11-19 01:55:26,233 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=649, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=698, PETRI_PLACES=69, PETRI_TRANSITIONS=71} [2024-11-19 01:55:26,234 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 45 predicate places. [2024-11-19 01:55:26,234 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 71 transitions, 698 flow [2024-11-19 01:55:26,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,235 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:26,235 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:26,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 01:55:26,235 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-11-19 01:55:26,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:26,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1759090946, now seen corresponding path program 8 times [2024-11-19 01:55:26,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:26,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667231000] [2024-11-19 01:55:26,236 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:26,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:26,242 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:26,242 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:26,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:26,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:26,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667231000] [2024-11-19 01:55:26,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667231000] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:26,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:26,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:26,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298395526] [2024-11-19 01:55:26,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:26,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:26,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:26,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:26,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:26,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:26,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 71 transitions, 698 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:26,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:26,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:26,528 INFO L124 PetriNetUnfolderBase]: 213/364 cut-off events. [2024-11-19 01:55:26,528 INFO L125 PetriNetUnfolderBase]: For 1655/1655 co-relation queries the response was YES. [2024-11-19 01:55:26,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1769 conditions, 364 events. 213/364 cut-off events. For 1655/1655 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1303 event pairs, 18 based on Foata normal form. 1/365 useless extension candidates. Maximal degree in co-relation 1743. Up to 194 conditions per place. [2024-11-19 01:55:26,530 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 49 selfloop transitions, 37 changer transitions 10/97 dead transitions. [2024-11-19 01:55:26,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 97 transitions, 1039 flow [2024-11-19 01:55:26,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:26,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:26,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-11-19 01:55:26,531 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-11-19 01:55:26,532 INFO L175 Difference]: Start difference. First operand has 69 places, 71 transitions, 698 flow. Second operand 9 states and 87 transitions. [2024-11-19 01:55:26,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 97 transitions, 1039 flow [2024-11-19 01:55:26,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 97 transitions, 965 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:26,536 INFO L231 Difference]: Finished difference. Result has 70 places, 73 transitions, 748 flow [2024-11-19 01:55:26,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=748, PETRI_PLACES=70, PETRI_TRANSITIONS=73} [2024-11-19 01:55:26,537 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 46 predicate places. [2024-11-19 01:55:26,537 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 73 transitions, 748 flow [2024-11-19 01:55:26,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,537 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:26,538 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:26,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 01:55:26,538 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-11-19 01:55:26,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:26,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1257476776, now seen corresponding path program 9 times [2024-11-19 01:55:26,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:26,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305241657] [2024-11-19 01:55:26,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:26,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:26,546 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 01:55:26,546 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:26,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:26,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:26,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305241657] [2024-11-19 01:55:26,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305241657] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:26,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:26,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:26,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338683485] [2024-11-19 01:55:26,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:26,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:26,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:26,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:26,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:26,637 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:26,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 73 transitions, 748 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:26,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:26,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:26,827 INFO L124 PetriNetUnfolderBase]: 222/380 cut-off events. [2024-11-19 01:55:26,828 INFO L125 PetriNetUnfolderBase]: For 1802/1802 co-relation queries the response was YES. [2024-11-19 01:55:26,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1863 conditions, 380 events. 222/380 cut-off events. For 1802/1802 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1388 event pairs, 24 based on Foata normal form. 1/381 useless extension candidates. Maximal degree in co-relation 1835. Up to 198 conditions per place. [2024-11-19 01:55:26,830 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 51 selfloop transitions, 38 changer transitions 9/99 dead transitions. [2024-11-19 01:55:26,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 99 transitions, 1079 flow [2024-11-19 01:55:26,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:26,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:26,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-11-19 01:55:26,831 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-19 01:55:26,831 INFO L175 Difference]: Start difference. First operand has 70 places, 73 transitions, 748 flow. Second operand 9 states and 88 transitions. [2024-11-19 01:55:26,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 99 transitions, 1079 flow [2024-11-19 01:55:26,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 99 transitions, 1009 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:26,836 INFO L231 Difference]: Finished difference. Result has 74 places, 75 transitions, 788 flow [2024-11-19 01:55:26,836 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=678, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=788, PETRI_PLACES=74, PETRI_TRANSITIONS=75} [2024-11-19 01:55:26,836 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 50 predicate places. [2024-11-19 01:55:26,837 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 75 transitions, 788 flow [2024-11-19 01:55:26,837 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,837 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:26,837 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:26,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 01:55:26,837 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-11-19 01:55:26,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:26,838 INFO L85 PathProgramCache]: Analyzing trace with hash 509328288, now seen corresponding path program 10 times [2024-11-19 01:55:26,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:26,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068400896] [2024-11-19 01:55:26,838 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:26,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:26,843 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:26,843 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:26,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:26,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:26,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068400896] [2024-11-19 01:55:26,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068400896] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:26,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:26,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:26,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407975385] [2024-11-19 01:55:26,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:26,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:26,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:26,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:26,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:26,940 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:26,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 75 transitions, 788 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:26,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:26,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:26,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:27,152 INFO L124 PetriNetUnfolderBase]: 310/523 cut-off events. [2024-11-19 01:55:27,154 INFO L125 PetriNetUnfolderBase]: For 2941/2941 co-relation queries the response was YES. [2024-11-19 01:55:27,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2760 conditions, 523 events. 310/523 cut-off events. For 2941/2941 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2093 event pairs, 46 based on Foata normal form. 1/524 useless extension candidates. Maximal degree in co-relation 2731. Up to 242 conditions per place. [2024-11-19 01:55:27,157 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 65 selfloop transitions, 55 changer transitions 10/131 dead transitions. [2024-11-19 01:55:27,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 131 transitions, 1574 flow [2024-11-19 01:55:27,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:27,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:27,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-11-19 01:55:27,158 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-19 01:55:27,158 INFO L175 Difference]: Start difference. First operand has 74 places, 75 transitions, 788 flow. Second operand 9 states and 99 transitions. [2024-11-19 01:55:27,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 131 transitions, 1574 flow [2024-11-19 01:55:27,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 131 transitions, 1426 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:27,166 INFO L231 Difference]: Finished difference. Result has 79 places, 99 transitions, 1174 flow [2024-11-19 01:55:27,169 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1174, PETRI_PLACES=79, PETRI_TRANSITIONS=99} [2024-11-19 01:55:27,169 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 55 predicate places. [2024-11-19 01:55:27,169 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 99 transitions, 1174 flow [2024-11-19 01:55:27,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,169 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:27,169 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:27,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-19 01:55:27,169 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-11-19 01:55:27,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:27,170 INFO L85 PathProgramCache]: Analyzing trace with hash 193689538, now seen corresponding path program 11 times [2024-11-19 01:55:27,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:27,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255966016] [2024-11-19 01:55:27,170 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:27,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:27,176 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:27,176 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:27,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:27,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:27,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255966016] [2024-11-19 01:55:27,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255966016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:27,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:27,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:27,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346823053] [2024-11-19 01:55:27,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:27,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:27,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:27,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:27,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:27,260 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:27,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 99 transitions, 1174 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:27,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:27,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:27,454 INFO L124 PetriNetUnfolderBase]: 305/518 cut-off events. [2024-11-19 01:55:27,454 INFO L125 PetriNetUnfolderBase]: For 3145/3145 co-relation queries the response was YES. [2024-11-19 01:55:27,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2857 conditions, 518 events. 305/518 cut-off events. For 3145/3145 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2063 event pairs, 31 based on Foata normal form. 1/519 useless extension candidates. Maximal degree in co-relation 2824. Up to 274 conditions per place. [2024-11-19 01:55:27,457 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 55 selfloop transitions, 52 changer transitions 14/122 dead transitions. [2024-11-19 01:55:27,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 122 transitions, 1539 flow [2024-11-19 01:55:27,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:27,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:27,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-19 01:55:27,458 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-19 01:55:27,458 INFO L175 Difference]: Start difference. First operand has 79 places, 99 transitions, 1174 flow. Second operand 9 states and 85 transitions. [2024-11-19 01:55:27,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 122 transitions, 1539 flow [2024-11-19 01:55:27,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 122 transitions, 1476 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-11-19 01:55:27,466 INFO L231 Difference]: Finished difference. Result has 84 places, 95 transitions, 1169 flow [2024-11-19 01:55:27,466 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1113, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1169, PETRI_PLACES=84, PETRI_TRANSITIONS=95} [2024-11-19 01:55:27,467 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 60 predicate places. [2024-11-19 01:55:27,467 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 1169 flow [2024-11-19 01:55:27,467 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,467 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:27,467 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:27,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-19 01:55:27,468 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-11-19 01:55:27,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:27,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1707293348, now seen corresponding path program 12 times [2024-11-19 01:55:27,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:27,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604078571] [2024-11-19 01:55:27,468 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:27,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:27,474 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-19 01:55:27,474 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:27,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:27,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:27,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604078571] [2024-11-19 01:55:27,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604078571] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:27,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:27,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:27,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191524676] [2024-11-19 01:55:27,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:27,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:27,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:27,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:27,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:27,553 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:27,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 95 transitions, 1169 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:27,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:27,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:27,729 INFO L124 PetriNetUnfolderBase]: 289/488 cut-off events. [2024-11-19 01:55:27,729 INFO L125 PetriNetUnfolderBase]: For 3188/3188 co-relation queries the response was YES. [2024-11-19 01:55:27,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2705 conditions, 488 events. 289/488 cut-off events. For 3188/3188 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1883 event pairs, 30 based on Foata normal form. 1/489 useless extension candidates. Maximal degree in co-relation 2672. Up to 254 conditions per place. [2024-11-19 01:55:27,732 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 53 selfloop transitions, 49 changer transitions 13/116 dead transitions. [2024-11-19 01:55:27,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 116 transitions, 1510 flow [2024-11-19 01:55:27,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:27,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:27,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-19 01:55:27,733 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-19 01:55:27,733 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 1169 flow. Second operand 9 states and 85 transitions. [2024-11-19 01:55:27,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 116 transitions, 1510 flow [2024-11-19 01:55:27,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 116 transitions, 1400 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:27,741 INFO L231 Difference]: Finished difference. Result has 82 places, 90 transitions, 1101 flow [2024-11-19 01:55:27,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1059, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1101, PETRI_PLACES=82, PETRI_TRANSITIONS=90} [2024-11-19 01:55:27,742 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 58 predicate places. [2024-11-19 01:55:27,743 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 90 transitions, 1101 flow [2024-11-19 01:55:27,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:27,743 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:27,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 01:55:27,744 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-11-19 01:55:27,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:27,744 INFO L85 PathProgramCache]: Analyzing trace with hash -2030870354, now seen corresponding path program 13 times [2024-11-19 01:55:27,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:27,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468333024] [2024-11-19 01:55:27,744 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:27,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:27,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:27,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:27,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:27,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468333024] [2024-11-19 01:55:27,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468333024] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:27,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:27,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:27,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455784084] [2024-11-19 01:55:27,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:27,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:27,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:27,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:27,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:27,833 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:27,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 90 transitions, 1101 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:27,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:27,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:27,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:28,003 INFO L124 PetriNetUnfolderBase]: 309/518 cut-off events. [2024-11-19 01:55:28,004 INFO L125 PetriNetUnfolderBase]: For 3822/3822 co-relation queries the response was YES. [2024-11-19 01:55:28,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2886 conditions, 518 events. 309/518 cut-off events. For 3822/3822 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1974 event pairs, 34 based on Foata normal form. 1/519 useless extension candidates. Maximal degree in co-relation 2854. Up to 264 conditions per place. [2024-11-19 01:55:28,007 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 55 changer transitions 12/126 dead transitions. [2024-11-19 01:55:28,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 126 transitions, 1688 flow [2024-11-19 01:55:28,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:28,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:28,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-11-19 01:55:28,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2024-11-19 01:55:28,008 INFO L175 Difference]: Start difference. First operand has 82 places, 90 transitions, 1101 flow. Second operand 9 states and 86 transitions. [2024-11-19 01:55:28,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 126 transitions, 1688 flow [2024-11-19 01:55:28,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 126 transitions, 1562 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:28,018 INFO L231 Difference]: Finished difference. Result has 85 places, 101 transitions, 1336 flow [2024-11-19 01:55:28,018 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1336, PETRI_PLACES=85, PETRI_TRANSITIONS=101} [2024-11-19 01:55:28,019 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 61 predicate places. [2024-11-19 01:55:28,019 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 101 transitions, 1336 flow [2024-11-19 01:55:28,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:28,020 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:28,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-19 01:55:28,020 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-11-19 01:55:28,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:28,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1495640552, now seen corresponding path program 14 times [2024-11-19 01:55:28,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:28,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393250164] [2024-11-19 01:55:28,021 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:28,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:28,027 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:28,028 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:28,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:28,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:28,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393250164] [2024-11-19 01:55:28,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393250164] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:28,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:28,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:28,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957027575] [2024-11-19 01:55:28,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:28,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:28,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:28,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:28,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:28,121 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:28,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 101 transitions, 1336 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:28,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:28,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:28,323 INFO L124 PetriNetUnfolderBase]: 305/514 cut-off events. [2024-11-19 01:55:28,323 INFO L125 PetriNetUnfolderBase]: For 4431/4431 co-relation queries the response was YES. [2024-11-19 01:55:28,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3034 conditions, 514 events. 305/514 cut-off events. For 4431/4431 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1965 event pairs, 40 based on Foata normal form. 1/515 useless extension candidates. Maximal degree in co-relation 2998. Up to 260 conditions per place. [2024-11-19 01:55:28,327 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 57 selfloop transitions, 56 changer transitions 12/126 dead transitions. [2024-11-19 01:55:28,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 126 transitions, 1779 flow [2024-11-19 01:55:28,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:28,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:28,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-19 01:55:28,328 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-19 01:55:28,328 INFO L175 Difference]: Start difference. First operand has 85 places, 101 transitions, 1336 flow. Second operand 9 states and 85 transitions. [2024-11-19 01:55:28,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 126 transitions, 1779 flow [2024-11-19 01:55:28,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 126 transitions, 1671 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:28,338 INFO L231 Difference]: Finished difference. Result has 91 places, 102 transitions, 1407 flow [2024-11-19 01:55:28,338 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1407, PETRI_PLACES=91, PETRI_TRANSITIONS=102} [2024-11-19 01:55:28,338 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 67 predicate places. [2024-11-19 01:55:28,339 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 102 transitions, 1407 flow [2024-11-19 01:55:28,339 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,339 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:28,339 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:28,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-19 01:55:28,339 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-11-19 01:55:28,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:28,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1549564086, now seen corresponding path program 15 times [2024-11-19 01:55:28,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:28,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893506813] [2024-11-19 01:55:28,340 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:28,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:28,344 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-19 01:55:28,344 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:28,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:28,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:28,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893506813] [2024-11-19 01:55:28,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893506813] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:28,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:28,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:28,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153716492] [2024-11-19 01:55:28,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:28,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:28,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:28,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:28,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:28,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:28,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 102 transitions, 1407 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:28,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:28,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:28,613 INFO L124 PetriNetUnfolderBase]: 321/540 cut-off events. [2024-11-19 01:55:28,613 INFO L125 PetriNetUnfolderBase]: For 4962/4962 co-relation queries the response was YES. [2024-11-19 01:55:28,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3226 conditions, 540 events. 321/540 cut-off events. For 4962/4962 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2100 event pairs, 41 based on Foata normal form. 1/541 useless extension candidates. Maximal degree in co-relation 3188. Up to 266 conditions per place. [2024-11-19 01:55:28,617 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 60 selfloop transitions, 56 changer transitions 11/128 dead transitions. [2024-11-19 01:55:28,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 128 transitions, 1834 flow [2024-11-19 01:55:28,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:28,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:28,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-11-19 01:55:28,619 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-11-19 01:55:28,619 INFO L175 Difference]: Start difference. First operand has 91 places, 102 transitions, 1407 flow. Second operand 9 states and 87 transitions. [2024-11-19 01:55:28,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 128 transitions, 1834 flow [2024-11-19 01:55:28,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 128 transitions, 1729 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:28,634 INFO L231 Difference]: Finished difference. Result has 95 places, 103 transitions, 1449 flow [2024-11-19 01:55:28,634 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1449, PETRI_PLACES=95, PETRI_TRANSITIONS=103} [2024-11-19 01:55:28,635 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 71 predicate places. [2024-11-19 01:55:28,635 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 103 transitions, 1449 flow [2024-11-19 01:55:28,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,635 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:28,635 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:28,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-19 01:55:28,636 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-11-19 01:55:28,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:28,636 INFO L85 PathProgramCache]: Analyzing trace with hash -420390402, now seen corresponding path program 16 times [2024-11-19 01:55:28,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:28,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809290594] [2024-11-19 01:55:28,637 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:28,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:28,644 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:28,644 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:28,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:28,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:28,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809290594] [2024-11-19 01:55:28,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809290594] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:28,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:28,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:28,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131819239] [2024-11-19 01:55:28,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:28,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:28,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:28,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:28,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:28,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:28,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 103 transitions, 1449 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:28,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:28,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:28,948 INFO L124 PetriNetUnfolderBase]: 329/558 cut-off events. [2024-11-19 01:55:28,948 INFO L125 PetriNetUnfolderBase]: For 5219/5219 co-relation queries the response was YES. [2024-11-19 01:55:28,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3361 conditions, 558 events. 329/558 cut-off events. For 5219/5219 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2245 event pairs, 58 based on Foata normal form. 1/559 useless extension candidates. Maximal degree in co-relation 3322. Up to 222 conditions per place. [2024-11-19 01:55:28,953 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 69 selfloop transitions, 54 changer transitions 11/135 dead transitions. [2024-11-19 01:55:28,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 135 transitions, 1977 flow [2024-11-19 01:55:28,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:28,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:28,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-11-19 01:55:28,954 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-19 01:55:28,954 INFO L175 Difference]: Start difference. First operand has 95 places, 103 transitions, 1449 flow. Second operand 9 states and 88 transitions. [2024-11-19 01:55:28,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 135 transitions, 1977 flow [2024-11-19 01:55:28,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 135 transitions, 1850 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:28,965 INFO L231 Difference]: Finished difference. Result has 100 places, 107 transitions, 1531 flow [2024-11-19 01:55:28,965 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1531, PETRI_PLACES=100, PETRI_TRANSITIONS=107} [2024-11-19 01:55:28,966 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 76 predicate places. [2024-11-19 01:55:28,966 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 107 transitions, 1531 flow [2024-11-19 01:55:28,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:28,966 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:28,966 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:28,966 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-19 01:55:28,966 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-11-19 01:55:28,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:28,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1464595932, now seen corresponding path program 17 times [2024-11-19 01:55:28,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:28,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184694042] [2024-11-19 01:55:28,967 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:28,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:28,972 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 01:55:28,972 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:29,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:29,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184694042] [2024-11-19 01:55:29,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184694042] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:29,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:29,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-19 01:55:29,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730637563] [2024-11-19 01:55:29,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:29,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:29,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:29,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:29,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-19 01:55:29,054 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:29,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 107 transitions, 1531 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:29,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:29,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:29,238 INFO L124 PetriNetUnfolderBase]: 348/591 cut-off events. [2024-11-19 01:55:29,238 INFO L125 PetriNetUnfolderBase]: For 6080/6080 co-relation queries the response was YES. [2024-11-19 01:55:29,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3587 conditions, 591 events. 348/591 cut-off events. For 6080/6080 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2396 event pairs, 41 based on Foata normal form. 1/592 useless extension candidates. Maximal degree in co-relation 3545. Up to 322 conditions per place. [2024-11-19 01:55:29,242 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 74 selfloop transitions, 50 changer transitions 10/135 dead transitions. [2024-11-19 01:55:29,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 135 transitions, 2051 flow [2024-11-19 01:55:29,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:29,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:29,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-11-19 01:55:29,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 01:55:29,243 INFO L175 Difference]: Start difference. First operand has 100 places, 107 transitions, 1531 flow. Second operand 9 states and 84 transitions. [2024-11-19 01:55:29,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 135 transitions, 2051 flow [2024-11-19 01:55:29,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 135 transitions, 1949 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:29,254 INFO L231 Difference]: Finished difference. Result has 105 places, 109 transitions, 1583 flow [2024-11-19 01:55:29,255 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1436, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1583, PETRI_PLACES=105, PETRI_TRANSITIONS=109} [2024-11-19 01:55:29,255 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 81 predicate places. [2024-11-19 01:55:29,255 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 109 transitions, 1583 flow [2024-11-19 01:55:29,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,255 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:29,255 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:29,255 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-19 01:55:29,255 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-11-19 01:55:29,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:29,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1185568184, now seen corresponding path program 1 times [2024-11-19 01:55:29,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:29,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495893288] [2024-11-19 01:55:29,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:29,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:29,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:29,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:29,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495893288] [2024-11-19 01:55:29,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495893288] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:29,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:29,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:29,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504139707] [2024-11-19 01:55:29,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:29,279 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:29,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:29,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:29,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:29,284 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:29,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 109 transitions, 1583 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:29,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:29,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:29,390 INFO L124 PetriNetUnfolderBase]: 313/585 cut-off events. [2024-11-19 01:55:29,390 INFO L125 PetriNetUnfolderBase]: For 6653/6653 co-relation queries the response was YES. [2024-11-19 01:55:29,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3489 conditions, 585 events. 313/585 cut-off events. For 6653/6653 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2722 event pairs, 30 based on Foata normal form. 12/595 useless extension candidates. Maximal degree in co-relation 3442. Up to 142 conditions per place. [2024-11-19 01:55:29,394 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 58 selfloop transitions, 41 changer transitions 6/141 dead transitions. [2024-11-19 01:55:29,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 141 transitions, 2045 flow [2024-11-19 01:55:29,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 01:55:29,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 01:55:29,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-11-19 01:55:29,395 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-11-19 01:55:29,395 INFO L175 Difference]: Start difference. First operand has 105 places, 109 transitions, 1583 flow. Second operand 7 states and 84 transitions. [2024-11-19 01:55:29,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 141 transitions, 2045 flow [2024-11-19 01:55:29,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 141 transitions, 1914 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:29,419 INFO L231 Difference]: Finished difference. Result has 106 places, 114 transitions, 1666 flow [2024-11-19 01:55:29,419 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1439, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1666, PETRI_PLACES=106, PETRI_TRANSITIONS=114} [2024-11-19 01:55:29,419 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 82 predicate places. [2024-11-19 01:55:29,419 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 114 transitions, 1666 flow [2024-11-19 01:55:29,419 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,419 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:29,420 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:29,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-19 01:55:29,420 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-11-19 01:55:29,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:29,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1052236876, now seen corresponding path program 2 times [2024-11-19 01:55:29,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:29,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138135587] [2024-11-19 01:55:29,420 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:29,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:29,425 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:29,425 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:29,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:29,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138135587] [2024-11-19 01:55:29,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138135587] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:29,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:29,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:29,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200607810] [2024-11-19 01:55:29,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:29,442 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:29,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:29,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:29,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:29,447 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:29,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 114 transitions, 1666 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:29,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:29,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:29,556 INFO L124 PetriNetUnfolderBase]: 333/620 cut-off events. [2024-11-19 01:55:29,557 INFO L125 PetriNetUnfolderBase]: For 8311/8311 co-relation queries the response was YES. [2024-11-19 01:55:29,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3875 conditions, 620 events. 333/620 cut-off events. For 8311/8311 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2909 event pairs, 76 based on Foata normal form. 8/623 useless extension candidates. Maximal degree in co-relation 3348. Up to 268 conditions per place. [2024-11-19 01:55:29,561 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 75 selfloop transitions, 29 changer transitions 0/140 dead transitions. [2024-11-19 01:55:29,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 140 transitions, 2085 flow [2024-11-19 01:55:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:29,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:29,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-11-19 01:55:29,562 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2024-11-19 01:55:29,562 INFO L175 Difference]: Start difference. First operand has 106 places, 114 transitions, 1666 flow. Second operand 5 states and 72 transitions. [2024-11-19 01:55:29,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 140 transitions, 2085 flow [2024-11-19 01:55:29,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 140 transitions, 1957 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-11-19 01:55:29,577 INFO L231 Difference]: Finished difference. Result has 108 places, 117 transitions, 1681 flow [2024-11-19 01:55:29,577 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1558, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1681, PETRI_PLACES=108, PETRI_TRANSITIONS=117} [2024-11-19 01:55:29,577 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 84 predicate places. [2024-11-19 01:55:29,577 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 117 transitions, 1681 flow [2024-11-19 01:55:29,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,578 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:29,578 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:29,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-19 01:55:29,578 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-11-19 01:55:29,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:29,578 INFO L85 PathProgramCache]: Analyzing trace with hash 609413541, now seen corresponding path program 1 times [2024-11-19 01:55:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:29,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914464333] [2024-11-19 01:55:29,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:29,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:29,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:29,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:29,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914464333] [2024-11-19 01:55:29,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914464333] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:29,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787081148] [2024-11-19 01:55:29,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:29,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:29,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:29,603 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-11-19 01:55:29,604 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-11-19 01:55:29,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:29,643 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 01:55:29,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:29,679 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,679 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:29,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:29,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787081148] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:29,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:29,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2024-11-19 01:55:29,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489006221] [2024-11-19 01:55:29,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:29,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:55:29,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:29,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:55:29,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:55:29,721 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:29,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 117 transitions, 1681 flow. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:29,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:29,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:29,825 INFO L124 PetriNetUnfolderBase]: 336/627 cut-off events. [2024-11-19 01:55:29,825 INFO L125 PetriNetUnfolderBase]: For 7492/7492 co-relation queries the response was YES. [2024-11-19 01:55:29,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3866 conditions, 627 events. 336/627 cut-off events. For 7492/7492 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2942 event pairs, 27 based on Foata normal form. 11/632 useless extension candidates. Maximal degree in co-relation 3582. Up to 256 conditions per place. [2024-11-19 01:55:29,831 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 67 selfloop transitions, 35 changer transitions 0/137 dead transitions. [2024-11-19 01:55:29,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 137 transitions, 2027 flow [2024-11-19 01:55:29,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:29,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:29,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-11-19 01:55:29,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-11-19 01:55:29,832 INFO L175 Difference]: Start difference. First operand has 108 places, 117 transitions, 1681 flow. Second operand 5 states and 68 transitions. [2024-11-19 01:55:29,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 137 transitions, 2027 flow [2024-11-19 01:55:29,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 137 transitions, 1960 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-11-19 01:55:29,848 INFO L231 Difference]: Finished difference. Result has 111 places, 115 transitions, 1684 flow [2024-11-19 01:55:29,848 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1567, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1684, PETRI_PLACES=111, PETRI_TRANSITIONS=115} [2024-11-19 01:55:29,849 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 87 predicate places. [2024-11-19 01:55:29,849 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 115 transitions, 1684 flow [2024-11-19 01:55:29,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:29,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:29,849 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:29,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-19 01:55:30,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:30,054 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-11-19 01:55:30,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:30,054 INFO L85 PathProgramCache]: Analyzing trace with hash -68938309, now seen corresponding path program 2 times [2024-11-19 01:55:30,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:30,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276516558] [2024-11-19 01:55:30,054 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:30,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:30,059 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:30,059 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:30,076 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:30,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276516558] [2024-11-19 01:55:30,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276516558] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:30,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444624450] [2024-11-19 01:55:30,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:30,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:30,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:30,078 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-11-19 01:55:30,079 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-11-19 01:55:30,116 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:30,116 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:30,117 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 01:55:30,117 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:30,124 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,124 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:30,149 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444624450] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:30,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:55:30,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-11-19 01:55:30,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420308432] [2024-11-19 01:55:30,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:30,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:30,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:30,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:30,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-19 01:55:30,159 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:30,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 115 transitions, 1684 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:30,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:30,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:30,291 INFO L124 PetriNetUnfolderBase]: 418/819 cut-off events. [2024-11-19 01:55:30,291 INFO L125 PetriNetUnfolderBase]: For 9855/9858 co-relation queries the response was YES. [2024-11-19 01:55:30,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4861 conditions, 819 events. 418/819 cut-off events. For 9855/9858 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4348 event pairs, 18 based on Foata normal form. 12/824 useless extension candidates. Maximal degree in co-relation 4629. Up to 371 conditions per place. [2024-11-19 01:55:30,300 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 74 selfloop transitions, 43 changer transitions 0/152 dead transitions. [2024-11-19 01:55:30,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 152 transitions, 2296 flow [2024-11-19 01:55:30,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:30,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:30,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-11-19 01:55:30,302 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6454545454545455 [2024-11-19 01:55:30,302 INFO L175 Difference]: Start difference. First operand has 111 places, 115 transitions, 1684 flow. Second operand 5 states and 71 transitions. [2024-11-19 01:55:30,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 152 transitions, 2296 flow [2024-11-19 01:55:30,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 152 transitions, 2225 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-11-19 01:55:30,319 INFO L231 Difference]: Finished difference. Result has 114 places, 125 transitions, 1961 flow [2024-11-19 01:55:30,319 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1625, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1961, PETRI_PLACES=114, PETRI_TRANSITIONS=125} [2024-11-19 01:55:30,320 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 90 predicate places. [2024-11-19 01:55:30,320 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 125 transitions, 1961 flow [2024-11-19 01:55:30,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,321 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:30,321 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:30,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:30,525 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,SelfDestructingSolverStorable20 [2024-11-19 01:55:30,526 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-11-19 01:55:30,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:30,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1299711871, now seen corresponding path program 3 times [2024-11-19 01:55:30,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:30,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086440939] [2024-11-19 01:55:30,526 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:30,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:30,531 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:30,531 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:30,550 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:30,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086440939] [2024-11-19 01:55:30,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086440939] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:30,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:30,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:30,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847242612] [2024-11-19 01:55:30,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:30,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:30,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:30,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:30,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:30,558 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:30,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 125 transitions, 1961 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:30,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:30,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:30,673 INFO L124 PetriNetUnfolderBase]: 382/747 cut-off events. [2024-11-19 01:55:30,673 INFO L125 PetriNetUnfolderBase]: For 10676/10681 co-relation queries the response was YES. [2024-11-19 01:55:30,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4835 conditions, 747 events. 382/747 cut-off events. For 10676/10681 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3831 event pairs, 20 based on Foata normal form. 9/750 useless extension candidates. Maximal degree in co-relation 4626. Up to 262 conditions per place. [2024-11-19 01:55:30,678 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 80 selfloop transitions, 34 changer transitions 2/149 dead transitions. [2024-11-19 01:55:30,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 149 transitions, 2446 flow [2024-11-19 01:55:30,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:55:30,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:55:30,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2024-11-19 01:55:30,679 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-11-19 01:55:30,679 INFO L175 Difference]: Start difference. First operand has 114 places, 125 transitions, 1961 flow. Second operand 6 states and 74 transitions. [2024-11-19 01:55:30,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 149 transitions, 2446 flow [2024-11-19 01:55:30,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 149 transitions, 2398 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-11-19 01:55:30,697 INFO L231 Difference]: Finished difference. Result has 118 places, 121 transitions, 1939 flow [2024-11-19 01:55:30,697 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1871, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1939, PETRI_PLACES=118, PETRI_TRANSITIONS=121} [2024-11-19 01:55:30,697 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 94 predicate places. [2024-11-19 01:55:30,697 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 121 transitions, 1939 flow [2024-11-19 01:55:30,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,697 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:30,697 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:30,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-19 01:55:30,698 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-11-19 01:55:30,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:30,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1643023608, now seen corresponding path program 3 times [2024-11-19 01:55:30,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:30,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90062607] [2024-11-19 01:55:30,698 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:30,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:30,702 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:30,703 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:30,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:30,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90062607] [2024-11-19 01:55:30,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90062607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:30,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:30,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:30,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296530582] [2024-11-19 01:55:30,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:30,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:30,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:30,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:30,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:30,734 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:30,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 121 transitions, 1939 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:30,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:30,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:30,875 INFO L124 PetriNetUnfolderBase]: 391/759 cut-off events. [2024-11-19 01:55:30,876 INFO L125 PetriNetUnfolderBase]: For 11044/11046 co-relation queries the response was YES. [2024-11-19 01:55:30,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4939 conditions, 759 events. 391/759 cut-off events. For 11044/11046 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3865 event pairs, 52 based on Foata normal form. 9/760 useless extension candidates. Maximal degree in co-relation 4745. Up to 192 conditions per place. [2024-11-19 01:55:30,882 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 82 selfloop transitions, 35 changer transitions 5/154 dead transitions. [2024-11-19 01:55:30,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 154 transitions, 2420 flow [2024-11-19 01:55:30,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 01:55:30,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 01:55:30,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-11-19 01:55:30,883 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-11-19 01:55:30,883 INFO L175 Difference]: Start difference. First operand has 118 places, 121 transitions, 1939 flow. Second operand 8 states and 99 transitions. [2024-11-19 01:55:30,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 154 transitions, 2420 flow [2024-11-19 01:55:30,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 154 transitions, 2372 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-11-19 01:55:30,905 INFO L231 Difference]: Finished difference. Result has 121 places, 119 transitions, 1943 flow [2024-11-19 01:55:30,906 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1862, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1943, PETRI_PLACES=121, PETRI_TRANSITIONS=119} [2024-11-19 01:55:30,906 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 97 predicate places. [2024-11-19 01:55:30,906 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 119 transitions, 1943 flow [2024-11-19 01:55:30,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,906 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:30,906 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:30,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-19 01:55:30,907 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-11-19 01:55:30,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:30,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1718778154, now seen corresponding path program 4 times [2024-11-19 01:55:30,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:30,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677445082] [2024-11-19 01:55:30,908 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:30,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:30,913 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:30,914 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:30,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:30,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:30,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677445082] [2024-11-19 01:55:30,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677445082] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:30,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:30,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:30,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793604686] [2024-11-19 01:55:30,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:30,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:30,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:30,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:30,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:30,955 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:30,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 119 transitions, 1943 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:30,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:30,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:30,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:31,078 INFO L124 PetriNetUnfolderBase]: 447/884 cut-off events. [2024-11-19 01:55:31,078 INFO L125 PetriNetUnfolderBase]: For 13331/13335 co-relation queries the response was YES. [2024-11-19 01:55:31,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5654 conditions, 884 events. 447/884 cut-off events. For 13331/13335 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4749 event pairs, 129 based on Foata normal form. 10/879 useless extension candidates. Maximal degree in co-relation 5316. Up to 436 conditions per place. [2024-11-19 01:55:31,083 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 80 selfloop transitions, 38 changer transitions 2/152 dead transitions. [2024-11-19 01:55:31,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 152 transitions, 2550 flow [2024-11-19 01:55:31,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:31,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:31,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-11-19 01:55:31,084 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6363636363636364 [2024-11-19 01:55:31,084 INFO L175 Difference]: Start difference. First operand has 121 places, 119 transitions, 1943 flow. Second operand 5 states and 70 transitions. [2024-11-19 01:55:31,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 152 transitions, 2550 flow [2024-11-19 01:55:31,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 152 transitions, 2440 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-11-19 01:55:31,103 INFO L231 Difference]: Finished difference. Result has 123 places, 125 transitions, 2102 flow [2024-11-19 01:55:31,104 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1867, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2102, PETRI_PLACES=123, PETRI_TRANSITIONS=125} [2024-11-19 01:55:31,104 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 99 predicate places. [2024-11-19 01:55:31,104 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 125 transitions, 2102 flow [2024-11-19 01:55:31,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,104 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:31,104 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:31,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-19 01:55:31,104 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-11-19 01:55:31,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:31,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1578370555, now seen corresponding path program 4 times [2024-11-19 01:55:31,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:31,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869271284] [2024-11-19 01:55:31,105 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:31,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:31,109 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:31,109 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:31,126 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:31,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869271284] [2024-11-19 01:55:31,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869271284] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:31,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:31,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:31,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183189361] [2024-11-19 01:55:31,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:31,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:31,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:31,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:31,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:31,133 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:31,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 125 transitions, 2102 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:31,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:31,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:31,255 INFO L124 PetriNetUnfolderBase]: 417/826 cut-off events. [2024-11-19 01:55:31,255 INFO L125 PetriNetUnfolderBase]: For 12508/12512 co-relation queries the response was YES. [2024-11-19 01:55:31,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5343 conditions, 826 events. 417/826 cut-off events. For 12508/12512 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4325 event pairs, 139 based on Foata normal form. 11/828 useless extension candidates. Maximal degree in co-relation 5187. Up to 510 conditions per place. [2024-11-19 01:55:31,260 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 76 selfloop transitions, 36 changer transitions 2/146 dead transitions. [2024-11-19 01:55:31,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 146 transitions, 2496 flow [2024-11-19 01:55:31,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:31,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:31,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-11-19 01:55:31,262 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-11-19 01:55:31,262 INFO L175 Difference]: Start difference. First operand has 123 places, 125 transitions, 2102 flow. Second operand 5 states and 68 transitions. [2024-11-19 01:55:31,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 146 transitions, 2496 flow [2024-11-19 01:55:31,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 146 transitions, 2459 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-19 01:55:31,282 INFO L231 Difference]: Finished difference. Result has 126 places, 126 transitions, 2168 flow [2024-11-19 01:55:31,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2066, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2168, PETRI_PLACES=126, PETRI_TRANSITIONS=126} [2024-11-19 01:55:31,283 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 102 predicate places. [2024-11-19 01:55:31,283 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 126 transitions, 2168 flow [2024-11-19 01:55:31,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:31,284 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:31,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-19 01:55:31,285 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-11-19 01:55:31,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:31,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1479585689, now seen corresponding path program 5 times [2024-11-19 01:55:31,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:31,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536822943] [2024-11-19 01:55:31,286 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:31,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:31,290 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:31,290 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:31,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:31,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536822943] [2024-11-19 01:55:31,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536822943] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:31,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:31,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:31,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152180815] [2024-11-19 01:55:31,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:31,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:31,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:31,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:31,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:31,313 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:31,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 126 transitions, 2168 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:31,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:31,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:31,448 INFO L124 PetriNetUnfolderBase]: 410/820 cut-off events. [2024-11-19 01:55:31,448 INFO L125 PetriNetUnfolderBase]: For 12487/12491 co-relation queries the response was YES. [2024-11-19 01:55:31,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5317 conditions, 820 events. 410/820 cut-off events. For 12487/12491 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4349 event pairs, 73 based on Foata normal form. 12/825 useless extension candidates. Maximal degree in co-relation 5013. Up to 360 conditions per place. [2024-11-19 01:55:31,454 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 68 selfloop transitions, 42 changer transitions 7/147 dead transitions. [2024-11-19 01:55:31,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 147 transitions, 2557 flow [2024-11-19 01:55:31,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 01:55:31,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 01:55:31,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-11-19 01:55:31,455 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2024-11-19 01:55:31,455 INFO L175 Difference]: Start difference. First operand has 126 places, 126 transitions, 2168 flow. Second operand 7 states and 80 transitions. [2024-11-19 01:55:31,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 147 transitions, 2557 flow [2024-11-19 01:55:31,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 147 transitions, 2471 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-11-19 01:55:31,474 INFO L231 Difference]: Finished difference. Result has 129 places, 121 transitions, 2054 flow [2024-11-19 01:55:31,475 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2024, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2054, PETRI_PLACES=129, PETRI_TRANSITIONS=121} [2024-11-19 01:55:31,475 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 105 predicate places. [2024-11-19 01:55:31,475 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 121 transitions, 2054 flow [2024-11-19 01:55:31,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,476 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:31,476 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:31,476 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-19 01:55:31,476 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-11-19 01:55:31,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:31,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1781030780, now seen corresponding path program 5 times [2024-11-19 01:55:31,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:31,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587939918] [2024-11-19 01:55:31,477 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:31,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:31,481 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:31,481 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:31,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:31,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587939918] [2024-11-19 01:55:31,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587939918] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:31,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302985658] [2024-11-19 01:55:31,499 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:31,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:31,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:31,500 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-11-19 01:55:31,501 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-11-19 01:55:31,537 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:31,537 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:31,538 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 01:55:31,538 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:31,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,548 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:31,565 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302985658] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:31,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:55:31,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2024-11-19 01:55:31,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558669066] [2024-11-19 01:55:31,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:31,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:31,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:31,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:31,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:55:31,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:31,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 121 transitions, 2054 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:31,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:31,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:31,670 INFO L124 PetriNetUnfolderBase]: 323/633 cut-off events. [2024-11-19 01:55:31,670 INFO L125 PetriNetUnfolderBase]: For 10259/10262 co-relation queries the response was YES. [2024-11-19 01:55:31,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4195 conditions, 633 events. 323/633 cut-off events. For 10259/10262 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3053 event pairs, 37 based on Foata normal form. 15/641 useless extension candidates. Maximal degree in co-relation 4106. Up to 319 conditions per place. [2024-11-19 01:55:31,674 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 62 selfloop transitions, 37 changer transitions 1/125 dead transitions. [2024-11-19 01:55:31,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 125 transitions, 2167 flow [2024-11-19 01:55:31,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:55:31,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:55:31,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-19 01:55:31,681 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2024-11-19 01:55:31,681 INFO L175 Difference]: Start difference. First operand has 129 places, 121 transitions, 2054 flow. Second operand 5 states and 64 transitions. [2024-11-19 01:55:31,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 125 transitions, 2167 flow [2024-11-19 01:55:31,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 125 transitions, 2072 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:31,699 INFO L231 Difference]: Finished difference. Result has 125 places, 108 transitions, 1805 flow [2024-11-19 01:55:31,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1727, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1805, PETRI_PLACES=125, PETRI_TRANSITIONS=108} [2024-11-19 01:55:31,700 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 101 predicate places. [2024-11-19 01:55:31,700 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 108 transitions, 1805 flow [2024-11-19 01:55:31,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:31,700 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:31,712 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-19 01:55:31,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:31,901 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-11-19 01:55:31,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:31,901 INFO L85 PathProgramCache]: Analyzing trace with hash -841264478, now seen corresponding path program 6 times [2024-11-19 01:55:31,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:31,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510770227] [2024-11-19 01:55:31,902 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:31,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:31,907 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:31,907 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:31,926 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:31,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:31,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510770227] [2024-11-19 01:55:31,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510770227] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:31,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:31,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:31,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390971076] [2024-11-19 01:55:31,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:31,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:31,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:31,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:31,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:31,933 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:31,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 108 transitions, 1805 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:31,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:31,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:31,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:32,033 INFO L124 PetriNetUnfolderBase]: 279/545 cut-off events. [2024-11-19 01:55:32,034 INFO L125 PetriNetUnfolderBase]: For 8673/8673 co-relation queries the response was YES. [2024-11-19 01:55:32,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3656 conditions, 545 events. 279/545 cut-off events. For 8673/8673 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2474 event pairs, 22 based on Foata normal form. 7/550 useless extension candidates. Maximal degree in co-relation 3364. Up to 172 conditions per place. [2024-11-19 01:55:32,037 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 74 selfloop transitions, 24 changer transitions 2/120 dead transitions. [2024-11-19 01:55:32,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 120 transitions, 2060 flow [2024-11-19 01:55:32,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:55:32,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:55:32,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-11-19 01:55:32,038 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-11-19 01:55:32,038 INFO L175 Difference]: Start difference. First operand has 125 places, 108 transitions, 1805 flow. Second operand 6 states and 72 transitions. [2024-11-19 01:55:32,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 120 transitions, 2060 flow [2024-11-19 01:55:32,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 120 transitions, 1964 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:32,053 INFO L231 Difference]: Finished difference. Result has 124 places, 98 transitions, 1604 flow [2024-11-19 01:55:32,053 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1602, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1604, PETRI_PLACES=124, PETRI_TRANSITIONS=98} [2024-11-19 01:55:32,054 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 100 predicate places. [2024-11-19 01:55:32,054 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 98 transitions, 1604 flow [2024-11-19 01:55:32,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:32,054 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:32,054 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:32,054 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-19 01:55:32,055 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-11-19 01:55:32,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:32,055 INFO L85 PathProgramCache]: Analyzing trace with hash -812716759, now seen corresponding path program 6 times [2024-11-19 01:55:32,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:32,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828037242] [2024-11-19 01:55:32,055 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:32,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:32,060 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:32,060 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:32,076 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:32,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:32,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828037242] [2024-11-19 01:55:32,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828037242] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:32,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:55:32,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:55:32,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118219519] [2024-11-19 01:55:32,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:32,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:55:32,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:32,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:55:32,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 01:55:32,084 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:55:32,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 98 transitions, 1604 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:32,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:32,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:55:32,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:32,207 INFO L124 PetriNetUnfolderBase]: 247/474 cut-off events. [2024-11-19 01:55:32,207 INFO L125 PetriNetUnfolderBase]: For 7354/7354 co-relation queries the response was YES. [2024-11-19 01:55:32,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3262 conditions, 474 events. 247/474 cut-off events. For 7354/7354 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2050 event pairs, 38 based on Foata normal form. 6/476 useless extension candidates. Maximal degree in co-relation 3179. Up to 152 conditions per place. [2024-11-19 01:55:32,214 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 64 selfloop transitions, 32 changer transitions 3/114 dead transitions. [2024-11-19 01:55:32,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 114 transitions, 1849 flow [2024-11-19 01:55:32,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 01:55:32,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 01:55:32,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2024-11-19 01:55:32,214 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5170454545454546 [2024-11-19 01:55:32,214 INFO L175 Difference]: Start difference. First operand has 124 places, 98 transitions, 1604 flow. Second operand 8 states and 91 transitions. [2024-11-19 01:55:32,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 114 transitions, 1849 flow [2024-11-19 01:55:32,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 114 transitions, 1753 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-11-19 01:55:32,225 INFO L231 Difference]: Finished difference. Result has 119 places, 88 transitions, 1429 flow [2024-11-19 01:55:32,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1429, PETRI_PLACES=119, PETRI_TRANSITIONS=88} [2024-11-19 01:55:32,226 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 95 predicate places. [2024-11-19 01:55:32,226 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 88 transitions, 1429 flow [2024-11-19 01:55:32,226 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:32,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:32,226 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-11-19 01:55:32,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-19 01:55:32,227 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-11-19 01:55:32,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:32,227 INFO L85 PathProgramCache]: Analyzing trace with hash 408941021, now seen corresponding path program 1 times [2024-11-19 01:55:32,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:32,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745896709] [2024-11-19 01:55:32,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:32,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:32,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:32,311 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:32,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:32,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745896709] [2024-11-19 01:55:32,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745896709] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:32,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401630550] [2024-11-19 01:55:32,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:55:32,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:32,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:32,314 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-11-19 01:55:32,315 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-11-19 01:55:32,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:32,351 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:32,352 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:32,448 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:32,448 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:32,694 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:32,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401630550] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:32,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:32,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:32,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435139668] [2024-11-19 01:55:32,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:32,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:32,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:32,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:32,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:32,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:32,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 88 transitions, 1429 flow. Second operand has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:32,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:32,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:32,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:33,914 INFO L124 PetriNetUnfolderBase]: 686/1284 cut-off events. [2024-11-19 01:55:33,915 INFO L125 PetriNetUnfolderBase]: For 14021/14021 co-relation queries the response was YES. [2024-11-19 01:55:33,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7290 conditions, 1284 events. 686/1284 cut-off events. For 14021/14021 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6843 event pairs, 33 based on Foata normal form. 2/1286 useless extension candidates. Maximal degree in co-relation 7163. Up to 238 conditions per place. [2024-11-19 01:55:33,923 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 127 selfloop transitions, 87 changer transitions 68/283 dead transitions. [2024-11-19 01:55:33,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 283 transitions, 3929 flow [2024-11-19 01:55:33,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-19 01:55:33,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-19 01:55:33,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 310 transitions. [2024-11-19 01:55:33,924 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39141414141414144 [2024-11-19 01:55:33,925 INFO L175 Difference]: Start difference. First operand has 119 places, 88 transitions, 1429 flow. Second operand 36 states and 310 transitions. [2024-11-19 01:55:33,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 283 transitions, 3929 flow [2024-11-19 01:55:33,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 283 transitions, 3607 flow, removed 38 selfloop flow, removed 8 redundant places. [2024-11-19 01:55:33,941 INFO L231 Difference]: Finished difference. Result has 157 places, 127 transitions, 2200 flow [2024-11-19 01:55:33,942 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1289, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2200, PETRI_PLACES=157, PETRI_TRANSITIONS=127} [2024-11-19 01:55:33,942 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 133 predicate places. [2024-11-19 01:55:33,942 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 127 transitions, 2200 flow [2024-11-19 01:55:33,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:33,942 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:33,942 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-11-19 01:55:33,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:34,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:34,147 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-11-19 01:55:34,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:34,148 INFO L85 PathProgramCache]: Analyzing trace with hash -947737611, now seen corresponding path program 2 times [2024-11-19 01:55:34,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:34,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416121558] [2024-11-19 01:55:34,148 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:34,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:34,153 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:34,153 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:34,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:34,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:34,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416121558] [2024-11-19 01:55:34,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416121558] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:34,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279365019] [2024-11-19 01:55:34,244 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:34,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:34,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:34,246 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-11-19 01:55:34,247 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-11-19 01:55:34,282 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:34,282 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:34,282 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:34,283 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:34,420 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:34,420 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:34,581 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:34,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279365019] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:34,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:34,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 22 [2024-11-19 01:55:34,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028462465] [2024-11-19 01:55:34,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:34,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:34,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:34,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:34,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:34,584 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:34,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 127 transitions, 2200 flow. Second operand has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:34,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:34,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:34,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:35,417 INFO L124 PetriNetUnfolderBase]: 807/1574 cut-off events. [2024-11-19 01:55:35,417 INFO L125 PetriNetUnfolderBase]: For 17215/17215 co-relation queries the response was YES. [2024-11-19 01:55:35,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8818 conditions, 1574 events. 807/1574 cut-off events. For 17215/17215 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9201 event pairs, 94 based on Foata normal form. 13/1587 useless extension candidates. Maximal degree in co-relation 8766. Up to 580 conditions per place. [2024-11-19 01:55:35,425 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 126 selfloop transitions, 126 changer transitions 14/267 dead transitions. [2024-11-19 01:55:35,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 267 transitions, 4388 flow [2024-11-19 01:55:35,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-19 01:55:35,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-19 01:55:35,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 221 transitions. [2024-11-19 01:55:35,426 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4185606060606061 [2024-11-19 01:55:35,426 INFO L175 Difference]: Start difference. First operand has 157 places, 127 transitions, 2200 flow. Second operand 24 states and 221 transitions. [2024-11-19 01:55:35,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 267 transitions, 4388 flow [2024-11-19 01:55:35,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 267 transitions, 3456 flow, removed 262 selfloop flow, removed 21 redundant places. [2024-11-19 01:55:35,457 INFO L231 Difference]: Finished difference. Result has 163 places, 183 transitions, 2747 flow [2024-11-19 01:55:35,457 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1648, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2747, PETRI_PLACES=163, PETRI_TRANSITIONS=183} [2024-11-19 01:55:35,457 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 139 predicate places. [2024-11-19 01:55:35,457 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 183 transitions, 2747 flow [2024-11-19 01:55:35,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:35,458 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:35,458 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-11-19 01:55:35,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 01:55:35,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:35,663 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-11-19 01:55:35,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:35,664 INFO L85 PathProgramCache]: Analyzing trace with hash -698936109, now seen corresponding path program 3 times [2024-11-19 01:55:35,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:35,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340175880] [2024-11-19 01:55:35,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:35,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:35,673 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:35,673 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:35,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:35,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:35,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340175880] [2024-11-19 01:55:35,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340175880] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:35,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257731740] [2024-11-19 01:55:35,763 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:35,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:35,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:35,765 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-11-19 01:55:35,768 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-11-19 01:55:35,809 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:35,810 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:35,810 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:35,811 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:35,907 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:35,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:36,057 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:36,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257731740] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:36,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:36,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:36,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566578386] [2024-11-19 01:55:36,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:36,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:36,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:36,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:36,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:36,062 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:36,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 183 transitions, 2747 flow. Second operand has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:36,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:36,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:36,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:36,531 INFO L124 PetriNetUnfolderBase]: 922/1790 cut-off events. [2024-11-19 01:55:36,531 INFO L125 PetriNetUnfolderBase]: For 15254/15254 co-relation queries the response was YES. [2024-11-19 01:55:36,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9330 conditions, 1790 events. 922/1790 cut-off events. For 15254/15254 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10724 event pairs, 82 based on Foata normal form. 6/1796 useless extension candidates. Maximal degree in co-relation 9274. Up to 466 conditions per place. [2024-11-19 01:55:36,541 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 98 selfloop transitions, 157 changer transitions 31/287 dead transitions. [2024-11-19 01:55:36,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 287 transitions, 4590 flow [2024-11-19 01:55:36,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 01:55:36,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 01:55:36,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 154 transitions. [2024-11-19 01:55:36,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-11-19 01:55:36,542 INFO L175 Difference]: Start difference. First operand has 163 places, 183 transitions, 2747 flow. Second operand 18 states and 154 transitions. [2024-11-19 01:55:36,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 287 transitions, 4590 flow [2024-11-19 01:55:36,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 287 transitions, 4304 flow, removed 103 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:36,579 INFO L231 Difference]: Finished difference. Result has 180 places, 217 transitions, 3611 flow [2024-11-19 01:55:36,580 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2557, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3611, PETRI_PLACES=180, PETRI_TRANSITIONS=217} [2024-11-19 01:55:36,580 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 156 predicate places. [2024-11-19 01:55:36,581 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 217 transitions, 3611 flow [2024-11-19 01:55:36,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:36,581 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:36,581 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-11-19 01:55:36,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:36,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:36,786 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-11-19 01:55:36,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:36,786 INFO L85 PathProgramCache]: Analyzing trace with hash 211141373, now seen corresponding path program 4 times [2024-11-19 01:55:36,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:36,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615230620] [2024-11-19 01:55:36,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:36,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:36,790 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:36,790 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:36,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:36,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:36,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615230620] [2024-11-19 01:55:36,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615230620] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:36,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174320185] [2024-11-19 01:55:36,874 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:36,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:36,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:36,875 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-11-19 01:55:36,876 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-11-19 01:55:36,907 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:36,908 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:36,908 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:36,909 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:37,020 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:37,020 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:37,174 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:37,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174320185] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:37,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:37,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:37,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488848227] [2024-11-19 01:55:37,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:37,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:37,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:37,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:37,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:37,177 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:37,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 217 transitions, 3611 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:37,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:37,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:37,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:37,708 INFO L124 PetriNetUnfolderBase]: 856/1674 cut-off events. [2024-11-19 01:55:37,708 INFO L125 PetriNetUnfolderBase]: For 18070/18070 co-relation queries the response was YES. [2024-11-19 01:55:37,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9566 conditions, 1674 events. 856/1674 cut-off events. For 18070/18070 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9977 event pairs, 91 based on Foata normal form. 4/1678 useless extension candidates. Maximal degree in co-relation 9504. Up to 529 conditions per place. [2024-11-19 01:55:37,719 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 92 selfloop transitions, 148 changer transitions 21/262 dead transitions. [2024-11-19 01:55:37,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 262 transitions, 4517 flow [2024-11-19 01:55:37,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 01:55:37,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 01:55:37,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 143 transitions. [2024-11-19 01:55:37,720 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2024-11-19 01:55:37,720 INFO L175 Difference]: Start difference. First operand has 180 places, 217 transitions, 3611 flow. Second operand 17 states and 143 transitions. [2024-11-19 01:55:37,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 262 transitions, 4517 flow [2024-11-19 01:55:37,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 262 transitions, 4297 flow, removed 84 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:37,774 INFO L231 Difference]: Finished difference. Result has 191 places, 208 transitions, 3525 flow [2024-11-19 01:55:37,774 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3402, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3525, PETRI_PLACES=191, PETRI_TRANSITIONS=208} [2024-11-19 01:55:37,774 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 167 predicate places. [2024-11-19 01:55:37,774 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 208 transitions, 3525 flow [2024-11-19 01:55:37,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:37,775 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:37,775 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-11-19 01:55:37,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-19 01:55:37,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:37,975 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-11-19 01:55:37,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:37,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1038621285, now seen corresponding path program 5 times [2024-11-19 01:55:37,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:37,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465198944] [2024-11-19 01:55:37,976 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:37,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:37,980 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:37,980 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:38,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:38,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:38,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465198944] [2024-11-19 01:55:38,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465198944] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:38,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596317106] [2024-11-19 01:55:38,039 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:38,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:38,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:38,041 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-11-19 01:55:38,041 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-11-19 01:55:38,079 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:38,079 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:38,080 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:55:38,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:38,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:38,152 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:38,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:38,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596317106] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:38,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:38,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-11-19 01:55:38,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117217036] [2024-11-19 01:55:38,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:38,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-19 01:55:38,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:38,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 01:55:38,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-19 01:55:38,215 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:38,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 208 transitions, 3525 flow. Second operand has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:38,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:38,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:38,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:38,479 INFO L124 PetriNetUnfolderBase]: 796/1532 cut-off events. [2024-11-19 01:55:38,479 INFO L125 PetriNetUnfolderBase]: For 17091/17091 co-relation queries the response was YES. [2024-11-19 01:55:38,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9180 conditions, 1532 events. 796/1532 cut-off events. For 17091/17091 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 8663 event pairs, 175 based on Foata normal form. 3/1535 useless extension candidates. Maximal degree in co-relation 9118. Up to 989 conditions per place. [2024-11-19 01:55:38,486 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 129 selfloop transitions, 54 changer transitions 54/238 dead transitions. [2024-11-19 01:55:38,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 238 transitions, 4319 flow [2024-11-19 01:55:38,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:38,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:38,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-11-19 01:55:38,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 01:55:38,487 INFO L175 Difference]: Start difference. First operand has 191 places, 208 transitions, 3525 flow. Second operand 9 states and 84 transitions. [2024-11-19 01:55:38,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 238 transitions, 4319 flow [2024-11-19 01:55:38,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 238 transitions, 4078 flow, removed 5 selfloop flow, removed 13 redundant places. [2024-11-19 01:55:38,529 INFO L231 Difference]: Finished difference. Result has 185 places, 173 transitions, 2733 flow [2024-11-19 01:55:38,529 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3292, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2733, PETRI_PLACES=185, PETRI_TRANSITIONS=173} [2024-11-19 01:55:38,529 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 161 predicate places. [2024-11-19 01:55:38,529 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 173 transitions, 2733 flow [2024-11-19 01:55:38,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:38,530 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:38,530 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-11-19 01:55:38,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 01:55:38,730 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,SelfDestructingSolverStorable33 [2024-11-19 01:55:38,730 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-11-19 01:55:38,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:38,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1327831309, now seen corresponding path program 6 times [2024-11-19 01:55:38,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:38,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28274514] [2024-11-19 01:55:38,731 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:38,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:38,735 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:38,735 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:38,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:38,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28274514] [2024-11-19 01:55:38,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28274514] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:38,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399103702] [2024-11-19 01:55:38,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:38,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:38,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:38,810 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-11-19 01:55:38,811 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-11-19 01:55:38,845 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:38,845 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:38,846 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:38,846 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:38,922 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:38,922 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:39,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:39,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399103702] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:39,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:39,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-19 01:55:39,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296941225] [2024-11-19 01:55:39,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:39,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:55:39,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:39,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:55:39,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:55:39,123 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:39,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 173 transitions, 2733 flow. Second operand has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:39,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:39,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:39,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:39,554 INFO L124 PetriNetUnfolderBase]: 990/1875 cut-off events. [2024-11-19 01:55:39,554 INFO L125 PetriNetUnfolderBase]: For 19790/19790 co-relation queries the response was YES. [2024-11-19 01:55:39,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10727 conditions, 1875 events. 990/1875 cut-off events. For 19790/19790 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 11182 event pairs, 136 based on Foata normal form. 2/1877 useless extension candidates. Maximal degree in co-relation 10663. Up to 901 conditions per place. [2024-11-19 01:55:39,564 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 144 selfloop transitions, 127 changer transitions 19/291 dead transitions. [2024-11-19 01:55:39,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 291 transitions, 4879 flow [2024-11-19 01:55:39,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:55:39,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:55:39,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 126 transitions. [2024-11-19 01:55:39,565 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-11-19 01:55:39,565 INFO L175 Difference]: Start difference. First operand has 185 places, 173 transitions, 2733 flow. Second operand 15 states and 126 transitions. [2024-11-19 01:55:39,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 291 transitions, 4879 flow [2024-11-19 01:55:39,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 291 transitions, 4365 flow, removed 44 selfloop flow, removed 19 redundant places. [2024-11-19 01:55:39,612 INFO L231 Difference]: Finished difference. Result has 169 places, 215 transitions, 3280 flow [2024-11-19 01:55:39,613 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2397, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3280, PETRI_PLACES=169, PETRI_TRANSITIONS=215} [2024-11-19 01:55:39,613 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 145 predicate places. [2024-11-19 01:55:39,613 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 215 transitions, 3280 flow [2024-11-19 01:55:39,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:39,613 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:39,613 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-11-19 01:55:39,624 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-11-19 01:55:39,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-19 01:55:39,817 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-11-19 01:55:39,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:39,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1514127617, now seen corresponding path program 7 times [2024-11-19 01:55:39,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:39,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326622045] [2024-11-19 01:55:39,817 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:39,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:39,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:39,899 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:39,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:39,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326622045] [2024-11-19 01:55:39,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326622045] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:39,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007319364] [2024-11-19 01:55:39,900 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:39,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:39,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:39,902 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-11-19 01:55:39,903 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-11-19 01:55:39,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:39,935 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:39,936 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:39,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:39,989 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:40,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:40,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007319364] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:40,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:40,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-19 01:55:40,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652276845] [2024-11-19 01:55:40,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:40,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 01:55:40,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:40,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 01:55:40,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-11-19 01:55:40,139 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:40,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 215 transitions, 3280 flow. Second operand has 20 states, 20 states have (on average 4.5) internal successors, (90), 20 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:40,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:40,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:40,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:40,855 INFO L124 PetriNetUnfolderBase]: 1427/2637 cut-off events. [2024-11-19 01:55:40,855 INFO L125 PetriNetUnfolderBase]: For 30840/30840 co-relation queries the response was YES. [2024-11-19 01:55:40,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15322 conditions, 2637 events. 1427/2637 cut-off events. For 30840/30840 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 16438 event pairs, 56 based on Foata normal form. 43/2680 useless extension candidates. Maximal degree in co-relation 15264. Up to 625 conditions per place. [2024-11-19 01:55:40,870 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 118 selfloop transitions, 304 changer transitions 12/435 dead transitions. [2024-11-19 01:55:40,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 435 transitions, 7270 flow [2024-11-19 01:55:40,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-19 01:55:40,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-19 01:55:40,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 220 transitions. [2024-11-19 01:55:40,871 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-11-19 01:55:40,872 INFO L175 Difference]: Start difference. First operand has 169 places, 215 transitions, 3280 flow. Second operand 28 states and 220 transitions. [2024-11-19 01:55:40,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 435 transitions, 7270 flow [2024-11-19 01:55:40,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 435 transitions, 7079 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:40,978 INFO L231 Difference]: Finished difference. Result has 197 places, 368 transitions, 6869 flow [2024-11-19 01:55:40,978 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3179, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=6869, PETRI_PLACES=197, PETRI_TRANSITIONS=368} [2024-11-19 01:55:40,979 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 173 predicate places. [2024-11-19 01:55:40,979 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 368 transitions, 6869 flow [2024-11-19 01:55:40,979 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.5) internal successors, (90), 20 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:40,979 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:40,979 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-11-19 01:55:40,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-19 01:55:41,183 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,SelfDestructingSolverStorable35 [2024-11-19 01:55:41,184 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-11-19 01:55:41,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:41,184 INFO L85 PathProgramCache]: Analyzing trace with hash -742170367, now seen corresponding path program 8 times [2024-11-19 01:55:41,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:41,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704628405] [2024-11-19 01:55:41,184 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:41,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:41,188 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:41,188 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:41,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:41,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704628405] [2024-11-19 01:55:41,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704628405] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:41,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171060540] [2024-11-19 01:55:41,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:41,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:41,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:41,262 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-11-19 01:55:41,263 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-11-19 01:55:41,295 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:41,295 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:41,296 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:41,296 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:41,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:41,339 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:41,530 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:41,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171060540] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:41,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:41,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2024-11-19 01:55:41,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655749741] [2024-11-19 01:55:41,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:41,532 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-19 01:55:41,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:41,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-19 01:55:41,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-11-19 01:55:41,536 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:41,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 368 transitions, 6869 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:41,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:41,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:41,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:42,403 INFO L124 PetriNetUnfolderBase]: 1481/2791 cut-off events. [2024-11-19 01:55:42,403 INFO L125 PetriNetUnfolderBase]: For 33607/33607 co-relation queries the response was YES. [2024-11-19 01:55:42,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18060 conditions, 2791 events. 1481/2791 cut-off events. For 33607/33607 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 18244 event pairs, 67 based on Foata normal form. 78/2869 useless extension candidates. Maximal degree in co-relation 17995. Up to 581 conditions per place. [2024-11-19 01:55:42,419 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 98 selfloop transitions, 284 changer transitions 63/446 dead transitions. [2024-11-19 01:55:42,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 446 transitions, 8453 flow [2024-11-19 01:55:42,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-19 01:55:42,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-19 01:55:42,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 194 transitions. [2024-11-19 01:55:42,420 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2024-11-19 01:55:42,420 INFO L175 Difference]: Start difference. First operand has 197 places, 368 transitions, 6869 flow. Second operand 25 states and 194 transitions. [2024-11-19 01:55:42,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 446 transitions, 8453 flow [2024-11-19 01:55:42,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 446 transitions, 7632 flow, removed 282 selfloop flow, removed 13 redundant places. [2024-11-19 01:55:42,553 INFO L231 Difference]: Finished difference. Result has 212 places, 346 transitions, 6379 flow [2024-11-19 01:55:42,553 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5788, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6379, PETRI_PLACES=212, PETRI_TRANSITIONS=346} [2024-11-19 01:55:42,554 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 188 predicate places. [2024-11-19 01:55:42,554 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 346 transitions, 6379 flow [2024-11-19 01:55:42,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:42,554 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:42,554 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-11-19 01:55:42,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-19 01:55:42,754 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,SelfDestructingSolverStorable36 [2024-11-19 01:55:42,755 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-11-19 01:55:42,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:42,755 INFO L85 PathProgramCache]: Analyzing trace with hash -824051139, now seen corresponding path program 9 times [2024-11-19 01:55:42,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:42,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942198576] [2024-11-19 01:55:42,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:42,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:42,759 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:55:42,759 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:42,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:42,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:42,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942198576] [2024-11-19 01:55:42,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942198576] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:42,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668937260] [2024-11-19 01:55:42,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:42,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:42,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:42,846 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-11-19 01:55:42,846 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-11-19 01:55:42,877 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:55:42,878 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:42,878 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:42,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:42,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:42,947 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:43,113 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:43,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668937260] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:43,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:43,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-19 01:55:43,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085660797] [2024-11-19 01:55:43,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:43,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:55:43,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:43,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:55:43,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:55:43,117 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:43,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 346 transitions, 6379 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:43,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:43,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:43,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:43,644 INFO L124 PetriNetUnfolderBase]: 1254/2425 cut-off events. [2024-11-19 01:55:43,644 INFO L125 PetriNetUnfolderBase]: For 28839/28839 co-relation queries the response was YES. [2024-11-19 01:55:43,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15279 conditions, 2425 events. 1254/2425 cut-off events. For 28839/28839 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 15600 event pairs, 146 based on Foata normal form. 9/2434 useless extension candidates. Maximal degree in co-relation 15216. Up to 1046 conditions per place. [2024-11-19 01:55:43,657 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 161 selfloop transitions, 164 changer transitions 95/421 dead transitions. [2024-11-19 01:55:43,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 421 transitions, 8142 flow [2024-11-19 01:55:43,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:55:43,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:55:43,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 124 transitions. [2024-11-19 01:55:43,659 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37575757575757573 [2024-11-19 01:55:43,659 INFO L175 Difference]: Start difference. First operand has 212 places, 346 transitions, 6379 flow. Second operand 15 states and 124 transitions. [2024-11-19 01:55:43,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 421 transitions, 8142 flow [2024-11-19 01:55:43,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 421 transitions, 7662 flow, removed 48 selfloop flow, removed 18 redundant places. [2024-11-19 01:55:43,806 INFO L231 Difference]: Finished difference. Result has 203 places, 292 transitions, 5246 flow [2024-11-19 01:55:43,806 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5984, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5246, PETRI_PLACES=203, PETRI_TRANSITIONS=292} [2024-11-19 01:55:43,806 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 179 predicate places. [2024-11-19 01:55:43,806 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 292 transitions, 5246 flow [2024-11-19 01:55:43,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:43,806 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:43,806 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-11-19 01:55:43,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:44,007 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,SelfDestructingSolverStorable37 [2024-11-19 01:55:44,007 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:44,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:44,008 INFO L85 PathProgramCache]: Analyzing trace with hash 216184659, now seen corresponding path program 10 times [2024-11-19 01:55:44,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:44,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791503083] [2024-11-19 01:55:44,008 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:44,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:44,011 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:44,011 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:44,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:44,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:44,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791503083] [2024-11-19 01:55:44,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791503083] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:44,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744420882] [2024-11-19 01:55:44,088 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:44,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:44,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:44,090 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-11-19 01:55:44,091 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-11-19 01:55:44,127 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:44,127 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:44,128 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:44,129 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:44,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:44,213 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:44,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:44,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744420882] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:44,369 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:44,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-19 01:55:44,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169287837] [2024-11-19 01:55:44,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:44,370 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:55:44,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:44,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:55:44,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:55:44,379 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:44,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 292 transitions, 5246 flow. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:44,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:44,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:44,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:45,299 INFO L124 PetriNetUnfolderBase]: 1551/3070 cut-off events. [2024-11-19 01:55:45,299 INFO L125 PetriNetUnfolderBase]: For 36274/36274 co-relation queries the response was YES. [2024-11-19 01:55:45,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18419 conditions, 3070 events. 1551/3070 cut-off events. For 36274/36274 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 21343 event pairs, 91 based on Foata normal form. 31/3101 useless extension candidates. Maximal degree in co-relation 18356. Up to 640 conditions per place. [2024-11-19 01:55:45,314 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 135 selfloop transitions, 235 changer transitions 144/515 dead transitions. [2024-11-19 01:55:45,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 515 transitions, 9241 flow [2024-11-19 01:55:45,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-19 01:55:45,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-11-19 01:55:45,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 310 transitions. [2024-11-19 01:55:45,315 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3613053613053613 [2024-11-19 01:55:45,316 INFO L175 Difference]: Start difference. First operand has 203 places, 292 transitions, 5246 flow. Second operand 39 states and 310 transitions. [2024-11-19 01:55:45,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 515 transitions, 9241 flow [2024-11-19 01:55:45,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 515 transitions, 8686 flow, removed 14 selfloop flow, removed 13 redundant places. [2024-11-19 01:55:45,437 INFO L231 Difference]: Finished difference. Result has 232 places, 298 transitions, 5556 flow [2024-11-19 01:55:45,437 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4753, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=5556, PETRI_PLACES=232, PETRI_TRANSITIONS=298} [2024-11-19 01:55:45,438 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 208 predicate places. [2024-11-19 01:55:45,438 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 298 transitions, 5556 flow [2024-11-19 01:55:45,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:45,438 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:45,438 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-11-19 01:55:45,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-19 01:55:45,638 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-19 01:55:45,638 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:45,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:45,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1982989723, now seen corresponding path program 11 times [2024-11-19 01:55:45,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:45,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403671407] [2024-11-19 01:55:45,639 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:45,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:45,642 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:55:45,642 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:45,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:45,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:45,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403671407] [2024-11-19 01:55:45,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403671407] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:45,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198584162] [2024-11-19 01:55:45,728 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:45,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:45,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:45,730 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:45,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-19 01:55:45,766 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:55:45,766 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:45,767 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:55:45,770 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:45,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:45,835 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:45,898 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:45,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198584162] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:45,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:45,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-19 01:55:45,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519714338] [2024-11-19 01:55:45,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:45,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-19 01:55:45,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:45,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 01:55:45,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-19 01:55:45,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:45,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 298 transitions, 5556 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:45,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:45,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:45,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:46,266 INFO L124 PetriNetUnfolderBase]: 1123/2255 cut-off events. [2024-11-19 01:55:46,266 INFO L125 PetriNetUnfolderBase]: For 26564/26564 co-relation queries the response was YES. [2024-11-19 01:55:46,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14162 conditions, 2255 events. 1123/2255 cut-off events. For 26564/26564 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 14753 event pairs, 108 based on Foata normal form. 3/2258 useless extension candidates. Maximal degree in co-relation 14093. Up to 785 conditions per place. [2024-11-19 01:55:46,281 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 172 selfloop transitions, 153 changer transitions 35/361 dead transitions. [2024-11-19 01:55:46,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 361 transitions, 7193 flow [2024-11-19 01:55:46,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 01:55:46,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 01:55:46,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 87 transitions. [2024-11-19 01:55:46,282 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39545454545454545 [2024-11-19 01:55:46,282 INFO L175 Difference]: Start difference. First operand has 232 places, 298 transitions, 5556 flow. Second operand 10 states and 87 transitions. [2024-11-19 01:55:46,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 361 transitions, 7193 flow [2024-11-19 01:55:46,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 361 transitions, 6534 flow, removed 137 selfloop flow, removed 22 redundant places. [2024-11-19 01:55:46,388 INFO L231 Difference]: Finished difference. Result has 217 places, 306 transitions, 5558 flow [2024-11-19 01:55:46,388 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4953, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5558, PETRI_PLACES=217, PETRI_TRANSITIONS=306} [2024-11-19 01:55:46,389 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 193 predicate places. [2024-11-19 01:55:46,389 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 306 transitions, 5558 flow [2024-11-19 01:55:46,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:46,390 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:46,390 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-11-19 01:55:46,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:46,590 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:46,590 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:46,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:46,591 INFO L85 PathProgramCache]: Analyzing trace with hash 327205667, now seen corresponding path program 12 times [2024-11-19 01:55:46,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:46,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773890207] [2024-11-19 01:55:46,591 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:46,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:46,595 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:46,595 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:46,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:46,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:46,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773890207] [2024-11-19 01:55:46,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773890207] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:46,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810220777] [2024-11-19 01:55:46,688 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:46,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:46,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:46,690 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:46,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-19 01:55:46,721 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:46,721 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:46,722 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:46,722 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:46,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:46,794 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:46,936 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:46,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810220777] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:46,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:46,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-19 01:55:46,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37632750] [2024-11-19 01:55:46,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:46,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:55:46,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:46,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:55:46,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:55:46,947 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:46,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 306 transitions, 5558 flow. Second operand has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:46,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:46,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:46,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:47,341 INFO L124 PetriNetUnfolderBase]: 1018/2055 cut-off events. [2024-11-19 01:55:47,342 INFO L125 PetriNetUnfolderBase]: For 24348/24348 co-relation queries the response was YES. [2024-11-19 01:55:47,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12730 conditions, 2055 events. 1018/2055 cut-off events. For 24348/24348 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 13231 event pairs, 182 based on Foata normal form. 2/2057 useless extension candidates. Maximal degree in co-relation 12663. Up to 1124 conditions per place. [2024-11-19 01:55:47,354 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 152 selfloop transitions, 119 changer transitions 68/340 dead transitions. [2024-11-19 01:55:47,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 340 transitions, 6545 flow [2024-11-19 01:55:47,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:55:47,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:55:47,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 101 transitions. [2024-11-19 01:55:47,355 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3531468531468531 [2024-11-19 01:55:47,355 INFO L175 Difference]: Start difference. First operand has 217 places, 306 transitions, 5558 flow. Second operand 13 states and 101 transitions. [2024-11-19 01:55:47,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 340 transitions, 6545 flow [2024-11-19 01:55:47,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 340 transitions, 6403 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-11-19 01:55:47,444 INFO L231 Difference]: Finished difference. Result has 218 places, 263 transitions, 4832 flow [2024-11-19 01:55:47,445 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5424, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4832, PETRI_PLACES=218, PETRI_TRANSITIONS=263} [2024-11-19 01:55:47,445 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-11-19 01:55:47,445 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 263 transitions, 4832 flow [2024-11-19 01:55:47,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.545454545454546) internal successors, (100), 22 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:47,445 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:47,445 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-11-19 01:55:47,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:47,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:47,646 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:47,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:47,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1768147147, now seen corresponding path program 13 times [2024-11-19 01:55:47,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:47,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963173081] [2024-11-19 01:55:47,646 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:47,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:47,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:47,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:47,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:47,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963173081] [2024-11-19 01:55:47,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963173081] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:47,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194743158] [2024-11-19 01:55:47,728 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:47,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:47,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:47,729 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:47,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-19 01:55:47,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:47,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:47,760 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:47,814 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:47,814 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:47,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:47,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194743158] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:47,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:47,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-19 01:55:47,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416097084] [2024-11-19 01:55:47,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:47,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 01:55:47,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:47,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 01:55:47,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2024-11-19 01:55:47,937 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:47,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 263 transitions, 4832 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:47,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:47,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:47,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:48,456 INFO L124 PetriNetUnfolderBase]: 936/1908 cut-off events. [2024-11-19 01:55:48,456 INFO L125 PetriNetUnfolderBase]: For 21671/21671 co-relation queries the response was YES. [2024-11-19 01:55:48,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11586 conditions, 1908 events. 936/1908 cut-off events. For 21671/21671 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 12239 event pairs, 60 based on Foata normal form. 2/1910 useless extension candidates. Maximal degree in co-relation 11521. Up to 609 conditions per place. [2024-11-19 01:55:48,468 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 85 selfloop transitions, 164 changer transitions 76/326 dead transitions. [2024-11-19 01:55:48,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 326 transitions, 6140 flow [2024-11-19 01:55:48,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 01:55:48,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 01:55:48,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 178 transitions. [2024-11-19 01:55:48,469 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35177865612648224 [2024-11-19 01:55:48,469 INFO L175 Difference]: Start difference. First operand has 218 places, 263 transitions, 4832 flow. Second operand 23 states and 178 transitions. [2024-11-19 01:55:48,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 326 transitions, 6140 flow [2024-11-19 01:55:48,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 326 transitions, 5655 flow, removed 42 selfloop flow, removed 16 redundant places. [2024-11-19 01:55:48,533 INFO L231 Difference]: Finished difference. Result has 218 places, 227 transitions, 4222 flow [2024-11-19 01:55:48,533 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4390, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4222, PETRI_PLACES=218, PETRI_TRANSITIONS=227} [2024-11-19 01:55:48,533 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-11-19 01:55:48,533 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 227 transitions, 4222 flow [2024-11-19 01:55:48,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:48,533 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:48,534 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-11-19 01:55:48,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:48,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:48,737 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:48,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:48,738 INFO L85 PathProgramCache]: Analyzing trace with hash -42895517, now seen corresponding path program 14 times [2024-11-19 01:55:48,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:48,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551338569] [2024-11-19 01:55:48,738 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:48,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:48,747 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:48,747 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:48,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:48,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:48,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551338569] [2024-11-19 01:55:48,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551338569] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:48,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887833476] [2024-11-19 01:55:48,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:48,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:48,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:48,837 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:48,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-19 01:55:48,868 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:48,868 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:48,868 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:48,869 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:48,939 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:48,939 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:49,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:49,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887833476] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:49,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:49,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:49,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776152350] [2024-11-19 01:55:49,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:49,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:49,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:49,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:49,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:49,094 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:49,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 227 transitions, 4222 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:49,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:49,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:49,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:49,397 INFO L124 PetriNetUnfolderBase]: 843/1735 cut-off events. [2024-11-19 01:55:49,398 INFO L125 PetriNetUnfolderBase]: For 18974/18974 co-relation queries the response was YES. [2024-11-19 01:55:49,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10346 conditions, 1735 events. 843/1735 cut-off events. For 18974/18974 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10936 event pairs, 215 based on Foata normal form. 1/1736 useless extension candidates. Maximal degree in co-relation 10281. Up to 1210 conditions per place. [2024-11-19 01:55:49,408 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 175 selfloop transitions, 68 changer transitions 19/263 dead transitions. [2024-11-19 01:55:49,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 263 transitions, 5119 flow [2024-11-19 01:55:49,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:55:49,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:55:49,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 102 transitions. [2024-11-19 01:55:49,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35664335664335667 [2024-11-19 01:55:49,409 INFO L175 Difference]: Start difference. First operand has 218 places, 227 transitions, 4222 flow. Second operand 13 states and 102 transitions. [2024-11-19 01:55:49,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 263 transitions, 5119 flow [2024-11-19 01:55:49,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 263 transitions, 4643 flow, removed 58 selfloop flow, removed 27 redundant places. [2024-11-19 01:55:49,464 INFO L231 Difference]: Finished difference. Result has 197 places, 228 transitions, 3953 flow [2024-11-19 01:55:49,465 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3777, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3953, PETRI_PLACES=197, PETRI_TRANSITIONS=228} [2024-11-19 01:55:49,466 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 173 predicate places. [2024-11-19 01:55:49,466 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 228 transitions, 3953 flow [2024-11-19 01:55:49,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:49,466 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:49,466 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-11-19 01:55:49,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:49,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:49,666 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:49,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:49,667 INFO L85 PathProgramCache]: Analyzing trace with hash 572254359, now seen corresponding path program 15 times [2024-11-19 01:55:49,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:49,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217454069] [2024-11-19 01:55:49,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:49,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:49,672 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:49,672 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:49,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:49,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:49,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217454069] [2024-11-19 01:55:49,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217454069] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:49,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117710717] [2024-11-19 01:55:49,751 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:49,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:49,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:49,752 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:49,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-19 01:55:49,790 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:49,791 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:49,791 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:49,792 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:49,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:49,867 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:49,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:49,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117710717] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:49,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:49,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-19 01:55:49,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282197969] [2024-11-19 01:55:49,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:49,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:55:49,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:49,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:55:49,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:55:49,996 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:49,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 228 transitions, 3953 flow. Second operand has 22 states, 22 states have (on average 4.454545454545454) internal successors, (98), 22 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:49,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:49,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:49,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:50,591 INFO L124 PetriNetUnfolderBase]: 985/2011 cut-off events. [2024-11-19 01:55:50,591 INFO L125 PetriNetUnfolderBase]: For 19014/19014 co-relation queries the response was YES. [2024-11-19 01:55:50,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11407 conditions, 2011 events. 985/2011 cut-off events. For 19014/19014 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 13148 event pairs, 240 based on Foata normal form. 5/2016 useless extension candidates. Maximal degree in co-relation 11345. Up to 1237 conditions per place. [2024-11-19 01:55:50,603 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 177 selfloop transitions, 137 changer transitions 17/332 dead transitions. [2024-11-19 01:55:50,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 332 transitions, 5932 flow [2024-11-19 01:55:50,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 01:55:50,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 01:55:50,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 187 transitions. [2024-11-19 01:55:50,604 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3695652173913043 [2024-11-19 01:55:50,604 INFO L175 Difference]: Start difference. First operand has 197 places, 228 transitions, 3953 flow. Second operand 23 states and 187 transitions. [2024-11-19 01:55:50,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 332 transitions, 5932 flow [2024-11-19 01:55:50,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 332 transitions, 5859 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-11-19 01:55:50,660 INFO L231 Difference]: Finished difference. Result has 218 places, 263 transitions, 4921 flow [2024-11-19 01:55:50,660 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3890, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4921, PETRI_PLACES=218, PETRI_TRANSITIONS=263} [2024-11-19 01:55:50,661 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-11-19 01:55:50,661 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 263 transitions, 4921 flow [2024-11-19 01:55:50,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.454545454545454) internal successors, (98), 22 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:50,661 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:50,661 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-11-19 01:55:50,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:50,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:50,862 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:50,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:50,862 INFO L85 PathProgramCache]: Analyzing trace with hash -533642495, now seen corresponding path program 16 times [2024-11-19 01:55:50,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:50,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134780090] [2024-11-19 01:55:50,862 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:50,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:50,865 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:50,865 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:50,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:50,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:50,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134780090] [2024-11-19 01:55:50,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134780090] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:50,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062575887] [2024-11-19 01:55:50,926 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:50,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:50,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:50,928 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:50,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-19 01:55:50,958 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:50,959 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:50,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:50,959 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:51,041 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:51,041 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:51,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:51,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062575887] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:51,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:51,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:51,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277667828] [2024-11-19 01:55:51,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:51,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:51,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:51,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:51,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:51,162 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:51,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 263 transitions, 4921 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:51,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:51,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:51,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:51,536 INFO L124 PetriNetUnfolderBase]: 1013/2084 cut-off events. [2024-11-19 01:55:51,536 INFO L125 PetriNetUnfolderBase]: For 20875/20875 co-relation queries the response was YES. [2024-11-19 01:55:51,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12148 conditions, 2084 events. 1013/2084 cut-off events. For 20875/20875 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 13874 event pairs, 246 based on Foata normal form. 4/2088 useless extension candidates. Maximal degree in co-relation 12079. Up to 1381 conditions per place. [2024-11-19 01:55:51,548 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 166 selfloop transitions, 110 changer transitions 33/310 dead transitions. [2024-11-19 01:55:51,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 310 transitions, 6060 flow [2024-11-19 01:55:51,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:55:51,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:55:51,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 111 transitions. [2024-11-19 01:55:51,549 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3881118881118881 [2024-11-19 01:55:51,549 INFO L175 Difference]: Start difference. First operand has 218 places, 263 transitions, 4921 flow. Second operand 13 states and 111 transitions. [2024-11-19 01:55:51,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 310 transitions, 6060 flow [2024-11-19 01:55:51,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 310 transitions, 6004 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-11-19 01:55:51,621 INFO L231 Difference]: Finished difference. Result has 225 places, 251 transitions, 4947 flow [2024-11-19 01:55:51,621 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4871, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4947, PETRI_PLACES=225, PETRI_TRANSITIONS=251} [2024-11-19 01:55:51,622 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 201 predicate places. [2024-11-19 01:55:51,622 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 251 transitions, 4947 flow [2024-11-19 01:55:51,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:51,622 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:51,622 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-11-19 01:55:51,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:51,822 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:51,822 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:51,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:51,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1108211547, now seen corresponding path program 17 times [2024-11-19 01:55:51,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:51,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877947792] [2024-11-19 01:55:51,823 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:51,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:51,826 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:51,826 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:51,875 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:51,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:51,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877947792] [2024-11-19 01:55:51,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877947792] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:51,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640098192] [2024-11-19 01:55:51,875 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:51,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:51,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:51,876 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:51,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-19 01:55:51,908 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:51,908 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:51,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:55:51,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:51,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:51,943 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:55:51,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640098192] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:55:51,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:55:51,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 10 [2024-11-19 01:55:51,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254460673] [2024-11-19 01:55:51,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:55:51,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:55:51,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:51,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:55:51,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-19 01:55:51,946 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:51,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 251 transitions, 4947 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:51,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:51,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:51,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:52,240 INFO L124 PetriNetUnfolderBase]: 955/1970 cut-off events. [2024-11-19 01:55:52,240 INFO L125 PetriNetUnfolderBase]: For 20604/20604 co-relation queries the response was YES. [2024-11-19 01:55:52,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11751 conditions, 1970 events. 955/1970 cut-off events. For 20604/20604 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 12952 event pairs, 90 based on Foata normal form. 9/1979 useless extension candidates. Maximal degree in co-relation 11680. Up to 709 conditions per place. [2024-11-19 01:55:52,251 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 113 selfloop transitions, 101 changer transitions 61/276 dead transitions. [2024-11-19 01:55:52,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 276 transitions, 5798 flow [2024-11-19 01:55:52,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:55:52,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:55:52,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 76 transitions. [2024-11-19 01:55:52,251 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-11-19 01:55:52,251 INFO L175 Difference]: Start difference. First operand has 225 places, 251 transitions, 4947 flow. Second operand 9 states and 76 transitions. [2024-11-19 01:55:52,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 276 transitions, 5798 flow [2024-11-19 01:55:52,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 276 transitions, 5408 flow, removed 16 selfloop flow, removed 15 redundant places. [2024-11-19 01:55:52,315 INFO L231 Difference]: Finished difference. Result has 218 places, 204 transitions, 4001 flow [2024-11-19 01:55:52,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4563, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4001, PETRI_PLACES=218, PETRI_TRANSITIONS=204} [2024-11-19 01:55:52,315 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-11-19 01:55:52,316 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 204 transitions, 4001 flow [2024-11-19 01:55:52,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:52,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:52,316 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-11-19 01:55:52,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:52,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-11-19 01:55:52,516 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:52,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:52,517 INFO L85 PathProgramCache]: Analyzing trace with hash -97233023, now seen corresponding path program 18 times [2024-11-19 01:55:52,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:52,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256233801] [2024-11-19 01:55:52,517 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:52,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:52,521 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:52,521 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:52,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:52,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:52,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256233801] [2024-11-19 01:55:52,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256233801] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:52,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738467065] [2024-11-19 01:55:52,586 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:52,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:52,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:52,587 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:52,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-19 01:55:52,617 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 01:55:52,618 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:52,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:52,618 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:52,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:52,689 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:52,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:52,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738467065] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:52,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:52,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:52,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986162375] [2024-11-19 01:55:52,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:52,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:52,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:52,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:52,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=411, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:52,819 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:52,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 204 transitions, 4001 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:52,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:52,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:52,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:53,191 INFO L124 PetriNetUnfolderBase]: 746/1627 cut-off events. [2024-11-19 01:55:53,192 INFO L125 PetriNetUnfolderBase]: For 15316/15316 co-relation queries the response was YES. [2024-11-19 01:55:53,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9638 conditions, 1627 events. 746/1627 cut-off events. For 15316/15316 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 10879 event pairs, 170 based on Foata normal form. 2/1629 useless extension candidates. Maximal degree in co-relation 9570. Up to 992 conditions per place. [2024-11-19 01:55:53,201 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 159 selfloop transitions, 82 changer transitions 17/259 dead transitions. [2024-11-19 01:55:53,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 259 transitions, 5276 flow [2024-11-19 01:55:53,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:55:53,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:55:53,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 104 transitions. [2024-11-19 01:55:53,201 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-19 01:55:53,201 INFO L175 Difference]: Start difference. First operand has 218 places, 204 transitions, 4001 flow. Second operand 13 states and 104 transitions. [2024-11-19 01:55:53,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 259 transitions, 5276 flow [2024-11-19 01:55:53,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 259 transitions, 4675 flow, removed 19 selfloop flow, removed 20 redundant places. [2024-11-19 01:55:53,246 INFO L231 Difference]: Finished difference. Result has 198 places, 214 transitions, 3889 flow [2024-11-19 01:55:53,246 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3515, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3889, PETRI_PLACES=198, PETRI_TRANSITIONS=214} [2024-11-19 01:55:53,246 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 174 predicate places. [2024-11-19 01:55:53,246 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 214 transitions, 3889 flow [2024-11-19 01:55:53,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:53,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:53,247 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-11-19 01:55:53,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:53,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-11-19 01:55:53,447 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:53,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:53,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1365323339, now seen corresponding path program 19 times [2024-11-19 01:55:53,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:53,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127147358] [2024-11-19 01:55:53,448 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:53,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:53,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:53,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:53,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:53,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127147358] [2024-11-19 01:55:53,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127147358] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:53,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013617054] [2024-11-19 01:55:53,517 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:53,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:53,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:53,518 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:53,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-19 01:55:53,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:53,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:53,550 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:53,621 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:53,621 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:53,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:53,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013617054] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:53,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:53,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:53,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216039264] [2024-11-19 01:55:53,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:53,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:53,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:53,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:53,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:53,743 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:53,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 214 transitions, 3889 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:53,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:53,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:53,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:54,118 INFO L124 PetriNetUnfolderBase]: 707/1535 cut-off events. [2024-11-19 01:55:54,118 INFO L125 PetriNetUnfolderBase]: For 11584/11584 co-relation queries the response was YES. [2024-11-19 01:55:54,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8480 conditions, 1535 events. 707/1535 cut-off events. For 11584/11584 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 10087 event pairs, 51 based on Foata normal form. 8/1543 useless extension candidates. Maximal degree in co-relation 8419. Up to 416 conditions per place. [2024-11-19 01:55:54,127 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 89 selfloop transitions, 140 changer transitions 31/261 dead transitions. [2024-11-19 01:55:54,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 261 transitions, 4902 flow [2024-11-19 01:55:54,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:55:54,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:55:54,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 118 transitions. [2024-11-19 01:55:54,128 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2024-11-19 01:55:54,128 INFO L175 Difference]: Start difference. First operand has 198 places, 214 transitions, 3889 flow. Second operand 15 states and 118 transitions. [2024-11-19 01:55:54,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 261 transitions, 4902 flow [2024-11-19 01:55:54,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 261 transitions, 4846 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-11-19 01:55:54,175 INFO L231 Difference]: Finished difference. Result has 207 places, 205 transitions, 4041 flow [2024-11-19 01:55:54,176 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3835, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4041, PETRI_PLACES=207, PETRI_TRANSITIONS=205} [2024-11-19 01:55:54,176 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 183 predicate places. [2024-11-19 01:55:54,176 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 205 transitions, 4041 flow [2024-11-19 01:55:54,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:54,176 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:54,176 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-11-19 01:55:54,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:54,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-11-19 01:55:54,377 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:54,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:54,377 INFO L85 PathProgramCache]: Analyzing trace with hash 2089798099, now seen corresponding path program 20 times [2024-11-19 01:55:54,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:54,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750664031] [2024-11-19 01:55:54,377 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:54,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:54,382 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:54,382 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:54,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:54,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:54,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750664031] [2024-11-19 01:55:54,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750664031] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:54,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193470471] [2024-11-19 01:55:54,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:54,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:54,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:54,474 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:54,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-19 01:55:54,507 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:54,508 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:54,508 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:54,509 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:54,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:54,586 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:54,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:54,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193470471] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:54,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:54,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:54,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247303132] [2024-11-19 01:55:54,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:54,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:54,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:54,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:54,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:54,720 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:54,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 205 transitions, 4041 flow. Second operand has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:54,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:54,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:54,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:55,087 INFO L124 PetriNetUnfolderBase]: 605/1289 cut-off events. [2024-11-19 01:55:55,087 INFO L125 PetriNetUnfolderBase]: For 12167/12167 co-relation queries the response was YES. [2024-11-19 01:55:55,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7887 conditions, 1289 events. 605/1289 cut-off events. For 12167/12167 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7958 event pairs, 39 based on Foata normal form. 4/1293 useless extension candidates. Maximal degree in co-relation 7823. Up to 403 conditions per place. [2024-11-19 01:55:55,093 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 86 selfloop transitions, 113 changer transitions 36/236 dead transitions. [2024-11-19 01:55:55,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 236 transitions, 4725 flow [2024-11-19 01:55:55,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 01:55:55,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 01:55:55,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2024-11-19 01:55:55,094 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-11-19 01:55:55,094 INFO L175 Difference]: Start difference. First operand has 207 places, 205 transitions, 4041 flow. Second operand 14 states and 110 transitions. [2024-11-19 01:55:55,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 236 transitions, 4725 flow [2024-11-19 01:55:55,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 236 transitions, 4499 flow, removed 27 selfloop flow, removed 11 redundant places. [2024-11-19 01:55:55,135 INFO L231 Difference]: Finished difference. Result has 205 places, 177 transitions, 3465 flow [2024-11-19 01:55:55,135 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3819, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3465, PETRI_PLACES=205, PETRI_TRANSITIONS=177} [2024-11-19 01:55:55,135 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 181 predicate places. [2024-11-19 01:55:55,135 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 177 transitions, 3465 flow [2024-11-19 01:55:55,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:55,136 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:55,136 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-11-19 01:55:55,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:55,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:55,336 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:55,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:55,337 INFO L85 PathProgramCache]: Analyzing trace with hash 915459509, now seen corresponding path program 21 times [2024-11-19 01:55:55,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:55,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861679627] [2024-11-19 01:55:55,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:55,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:55,340 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:55,340 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:55,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:55,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:55,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861679627] [2024-11-19 01:55:55,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861679627] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:55,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772369373] [2024-11-19 01:55:55,409 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:55:55,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:55,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:55,410 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:55,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-19 01:55:55,443 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:55:55,443 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:55,443 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:55,444 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:55,526 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:55,527 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:55,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:55,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1772369373] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:55,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:55,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-19 01:55:55,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897484449] [2024-11-19 01:55:55,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:55,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 01:55:55,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:55,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 01:55:55,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-19 01:55:55,648 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:55,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 177 transitions, 3465 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:55,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:55,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:55,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:55,961 INFO L124 PetriNetUnfolderBase]: 588/1277 cut-off events. [2024-11-19 01:55:55,961 INFO L125 PetriNetUnfolderBase]: For 10881/10881 co-relation queries the response was YES. [2024-11-19 01:55:55,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7409 conditions, 1277 events. 588/1277 cut-off events. For 10881/10881 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7967 event pairs, 89 based on Foata normal form. 7/1284 useless extension candidates. Maximal degree in co-relation 7347. Up to 469 conditions per place. [2024-11-19 01:55:55,967 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 104 selfloop transitions, 77 changer transitions 44/226 dead transitions. [2024-11-19 01:55:55,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 226 transitions, 4445 flow [2024-11-19 01:55:55,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 01:55:55,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 01:55:55,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 107 transitions. [2024-11-19 01:55:55,968 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3741258741258741 [2024-11-19 01:55:55,968 INFO L175 Difference]: Start difference. First operand has 205 places, 177 transitions, 3465 flow. Second operand 13 states and 107 transitions. [2024-11-19 01:55:55,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 226 transitions, 4445 flow [2024-11-19 01:55:55,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 226 transitions, 3921 flow, removed 13 selfloop flow, removed 20 redundant places. [2024-11-19 01:55:56,002 INFO L231 Difference]: Finished difference. Result has 190 places, 158 transitions, 2818 flow [2024-11-19 01:55:56,002 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2994, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2818, PETRI_PLACES=190, PETRI_TRANSITIONS=158} [2024-11-19 01:55:56,002 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 166 predicate places. [2024-11-19 01:55:56,002 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 158 transitions, 2818 flow [2024-11-19 01:55:56,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:56,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:56,003 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-11-19 01:55:56,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-19 01:55:56,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-11-19 01:55:56,203 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:56,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:56,203 INFO L85 PathProgramCache]: Analyzing trace with hash 500103635, now seen corresponding path program 22 times [2024-11-19 01:55:56,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:56,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786819735] [2024-11-19 01:55:56,204 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:56,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:56,207 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:56,207 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:56,282 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:56,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:56,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786819735] [2024-11-19 01:55:56,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786819735] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:56,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415847464] [2024-11-19 01:55:56,283 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:55:56,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:56,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:56,284 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:56,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-19 01:55:56,319 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:55:56,319 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:56,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:56,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:56,419 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:56,420 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:56,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415847464] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:56,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:56,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-19 01:55:56,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535417817] [2024-11-19 01:55:56,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:56,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:55:56,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:56,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:55:56,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:55:56,568 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:56,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 158 transitions, 2818 flow. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:56,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:56,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:56,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:56,866 INFO L124 PetriNetUnfolderBase]: 443/967 cut-off events. [2024-11-19 01:55:56,867 INFO L125 PetriNetUnfolderBase]: For 8467/8467 co-relation queries the response was YES. [2024-11-19 01:55:56,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5448 conditions, 967 events. 443/967 cut-off events. For 8467/8467 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5543 event pairs, 19 based on Foata normal form. 4/971 useless extension candidates. Maximal degree in co-relation 5386. Up to 304 conditions per place. [2024-11-19 01:55:56,871 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 67 selfloop transitions, 71 changer transitions 48/187 dead transitions. [2024-11-19 01:55:56,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 187 transitions, 3399 flow [2024-11-19 01:55:56,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 01:55:56,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 01:55:56,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 104 transitions. [2024-11-19 01:55:56,872 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2024-11-19 01:55:56,872 INFO L175 Difference]: Start difference. First operand has 190 places, 158 transitions, 2818 flow. Second operand 14 states and 104 transitions. [2024-11-19 01:55:56,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 187 transitions, 3399 flow [2024-11-19 01:55:56,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 187 transitions, 3090 flow, removed 23 selfloop flow, removed 16 redundant places. [2024-11-19 01:55:56,897 INFO L231 Difference]: Finished difference. Result has 183 places, 124 transitions, 2048 flow [2024-11-19 01:55:56,898 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2517, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2048, PETRI_PLACES=183, PETRI_TRANSITIONS=124} [2024-11-19 01:55:56,898 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 159 predicate places. [2024-11-19 01:55:56,898 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 124 transitions, 2048 flow [2024-11-19 01:55:56,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:56,898 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:56,898 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-11-19 01:55:56,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:57,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:57,099 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:57,099 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:57,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1884829229, now seen corresponding path program 23 times [2024-11-19 01:55:57,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:57,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685177088] [2024-11-19 01:55:57,099 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:57,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:57,102 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:55:57,102 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:57,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:57,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685177088] [2024-11-19 01:55:57,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685177088] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:57,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702719532] [2024-11-19 01:55:57,150 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:55:57,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:57,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:57,151 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:57,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-19 01:55:57,182 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:55:57,182 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:57,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:55:57,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:57,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,253 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702719532] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:57,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:57,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-19 01:55:57,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521080763] [2024-11-19 01:55:57,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:57,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-19 01:55:57,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:57,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 01:55:57,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-19 01:55:57,331 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:57,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 124 transitions, 2048 flow. Second operand has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:57,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:57,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:57,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:57,483 INFO L124 PetriNetUnfolderBase]: 322/701 cut-off events. [2024-11-19 01:55:57,484 INFO L125 PetriNetUnfolderBase]: For 5950/5950 co-relation queries the response was YES. [2024-11-19 01:55:57,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3855 conditions, 701 events. 322/701 cut-off events. For 5950/5950 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3616 event pairs, 23 based on Foata normal form. 2/703 useless extension candidates. Maximal degree in co-relation 3798. Up to 257 conditions per place. [2024-11-19 01:55:57,487 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 73 selfloop transitions, 58 changer transitions 13/145 dead transitions. [2024-11-19 01:55:57,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 145 transitions, 2433 flow [2024-11-19 01:55:57,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 01:55:57,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 01:55:57,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-11-19 01:55:57,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-11-19 01:55:57,487 INFO L175 Difference]: Start difference. First operand has 183 places, 124 transitions, 2048 flow. Second operand 10 states and 84 transitions. [2024-11-19 01:55:57,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 145 transitions, 2433 flow [2024-11-19 01:55:57,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 145 transitions, 2069 flow, removed 20 selfloop flow, removed 23 redundant places. [2024-11-19 01:55:57,501 INFO L231 Difference]: Finished difference. Result has 151 places, 118 transitions, 1743 flow [2024-11-19 01:55:57,502 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1698, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1743, PETRI_PLACES=151, PETRI_TRANSITIONS=118} [2024-11-19 01:55:57,502 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 127 predicate places. [2024-11-19 01:55:57,502 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 118 transitions, 1743 flow [2024-11-19 01:55:57,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:57,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:57,502 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-11-19 01:55:57,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-19 01:55:57,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2024-11-19 01:55:57,703 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:57,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:57,703 INFO L85 PathProgramCache]: Analyzing trace with hash 544711093, now seen corresponding path program 24 times [2024-11-19 01:55:57,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:57,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649470695] [2024-11-19 01:55:57,703 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:57,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:57,706 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:55:57,707 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:57,765 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:57,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649470695] [2024-11-19 01:55:57,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649470695] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:57,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898015285] [2024-11-19 01:55:57,765 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:55:57,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:57,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:57,766 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:57,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-19 01:55:57,798 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:55:57,799 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:57,799 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:57,800 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:57,850 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,851 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:57,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:57,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898015285] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:57,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:57,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-19 01:55:57,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229277474] [2024-11-19 01:55:57,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:57,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 01:55:57,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:57,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 01:55:57,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2024-11-19 01:55:58,000 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:58,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 118 transitions, 1743 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:58,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:58,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:58,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:58,374 INFO L124 PetriNetUnfolderBase]: 430/922 cut-off events. [2024-11-19 01:55:58,374 INFO L125 PetriNetUnfolderBase]: For 6293/6293 co-relation queries the response was YES. [2024-11-19 01:55:58,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4838 conditions, 922 events. 430/922 cut-off events. For 6293/6293 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5144 event pairs, 9 based on Foata normal form. 7/929 useless extension candidates. Maximal degree in co-relation 4791. Up to 204 conditions per place. [2024-11-19 01:55:58,379 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 78 selfloop transitions, 96 changer transitions 42/217 dead transitions. [2024-11-19 01:55:58,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 217 transitions, 3282 flow [2024-11-19 01:55:58,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-19 01:55:58,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-19 01:55:58,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 161 transitions. [2024-11-19 01:55:58,379 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3659090909090909 [2024-11-19 01:55:58,379 INFO L175 Difference]: Start difference. First operand has 151 places, 118 transitions, 1743 flow. Second operand 20 states and 161 transitions. [2024-11-19 01:55:58,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 217 transitions, 3282 flow [2024-11-19 01:55:58,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 217 transitions, 3003 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-11-19 01:55:58,393 INFO L231 Difference]: Finished difference. Result has 166 places, 135 transitions, 2133 flow [2024-11-19 01:55:58,393 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1560, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2133, PETRI_PLACES=166, PETRI_TRANSITIONS=135} [2024-11-19 01:55:58,393 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 142 predicate places. [2024-11-19 01:55:58,393 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 135 transitions, 2133 flow [2024-11-19 01:55:58,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:58,394 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:58,394 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-11-19 01:55:58,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-19 01:55:58,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:58,595 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:58,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:58,595 INFO L85 PathProgramCache]: Analyzing trace with hash -118024165, now seen corresponding path program 25 times [2024-11-19 01:55:58,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:58,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231729517] [2024-11-19 01:55:58,595 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:58,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:58,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:58,661 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:58,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:58,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231729517] [2024-11-19 01:55:58,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231729517] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:58,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665577953] [2024-11-19 01:55:58,662 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:55:58,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:58,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:58,663 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:58,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-19 01:55:58,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:55:58,693 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 01:55:58,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:58,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:58,745 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:58,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:58,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665577953] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:58,873 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:58,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-19 01:55:58,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133342964] [2024-11-19 01:55:58,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:58,874 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 01:55:58,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:58,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 01:55:58,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-11-19 01:55:58,876 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:58,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 135 transitions, 2133 flow. Second operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:58,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:58,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:58,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:55:59,290 INFO L124 PetriNetUnfolderBase]: 339/708 cut-off events. [2024-11-19 01:55:59,290 INFO L125 PetriNetUnfolderBase]: For 5534/5534 co-relation queries the response was YES. [2024-11-19 01:55:59,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3987 conditions, 708 events. 339/708 cut-off events. For 5534/5534 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3518 event pairs, 9 based on Foata normal form. 3/711 useless extension candidates. Maximal degree in co-relation 3932. Up to 152 conditions per place. [2024-11-19 01:55:59,293 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 75 selfloop transitions, 91 changer transitions 27/194 dead transitions. [2024-11-19 01:55:59,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 194 transitions, 2806 flow [2024-11-19 01:55:59,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-19 01:55:59,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-19 01:55:59,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 182 transitions. [2024-11-19 01:55:59,294 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3446969696969697 [2024-11-19 01:55:59,294 INFO L175 Difference]: Start difference. First operand has 166 places, 135 transitions, 2133 flow. Second operand 24 states and 182 transitions. [2024-11-19 01:55:59,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 194 transitions, 2806 flow [2024-11-19 01:55:59,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 194 transitions, 2638 flow, removed 51 selfloop flow, removed 8 redundant places. [2024-11-19 01:55:59,309 INFO L231 Difference]: Finished difference. Result has 180 places, 128 transitions, 2065 flow [2024-11-19 01:55:59,309 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1971, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2065, PETRI_PLACES=180, PETRI_TRANSITIONS=128} [2024-11-19 01:55:59,310 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 156 predicate places. [2024-11-19 01:55:59,310 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 128 transitions, 2065 flow [2024-11-19 01:55:59,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:59,310 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:55:59,310 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:55:59,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-19 01:55:59,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:59,510 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:55:59,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:55:59,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1470143264, now seen corresponding path program 26 times [2024-11-19 01:55:59,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:55:59,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659401250] [2024-11-19 01:55:59,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:59,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:55:59,514 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:59,514 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:59,545 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:59,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:55:59,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659401250] [2024-11-19 01:55:59,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659401250] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:55:59,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410212289] [2024-11-19 01:55:59,546 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:55:59,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:55:59,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:55:59,548 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:55:59,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-19 01:55:59,580 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:55:59,580 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:55:59,581 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 01:55:59,581 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:55:59,655 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:59,655 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:55:59,870 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:55:59,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410212289] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:55:59,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:55:59,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 25 [2024-11-19 01:55:59,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9476683] [2024-11-19 01:55:59,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:55:59,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-19 01:55:59,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:55:59,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-19 01:55:59,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2024-11-19 01:55:59,872 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:55:59,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 128 transitions, 2065 flow. Second operand has 25 states, 25 states have (on average 5.04) internal successors, (126), 25 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:55:59,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:55:59,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:55:59,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:00,215 INFO L124 PetriNetUnfolderBase]: 286/595 cut-off events. [2024-11-19 01:56:00,216 INFO L125 PetriNetUnfolderBase]: For 5167/5167 co-relation queries the response was YES. [2024-11-19 01:56:00,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3633 conditions, 595 events. 286/595 cut-off events. For 5167/5167 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2737 event pairs, 33 based on Foata normal form. 6/601 useless extension candidates. Maximal degree in co-relation 3579. Up to 226 conditions per place. [2024-11-19 01:56:00,218 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 77 selfloop transitions, 69 changer transitions 17/164 dead transitions. [2024-11-19 01:56:00,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 164 transitions, 2564 flow [2024-11-19 01:56:00,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 01:56:00,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 01:56:00,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 131 transitions. [2024-11-19 01:56:00,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33080808080808083 [2024-11-19 01:56:00,219 INFO L175 Difference]: Start difference. First operand has 180 places, 128 transitions, 2065 flow. Second operand 18 states and 131 transitions. [2024-11-19 01:56:00,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 164 transitions, 2564 flow [2024-11-19 01:56:00,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 164 transitions, 2195 flow, removed 19 selfloop flow, removed 26 redundant places. [2024-11-19 01:56:00,235 INFO L231 Difference]: Finished difference. Result has 163 places, 126 transitions, 1852 flow [2024-11-19 01:56:00,235 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1716, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1852, PETRI_PLACES=163, PETRI_TRANSITIONS=126} [2024-11-19 01:56:00,235 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 139 predicate places. [2024-11-19 01:56:00,235 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 126 transitions, 1852 flow [2024-11-19 01:56:00,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.04) internal successors, (126), 25 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:00,235 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:00,235 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:00,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-19 01:56:00,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:00,436 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:00,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:00,436 INFO L85 PathProgramCache]: Analyzing trace with hash -965811978, now seen corresponding path program 27 times [2024-11-19 01:56:00,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:00,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687017878] [2024-11-19 01:56:00,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:56:00,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:00,440 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:56:00,440 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:00,489 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:56:00,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:00,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687017878] [2024-11-19 01:56:00,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687017878] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:00,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [671555436] [2024-11-19 01:56:00,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:56:00,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:00,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:00,490 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:00,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-19 01:56:00,520 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:56:00,520 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:00,524 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:56:00,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:00,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:56:00,575 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:56:00,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [671555436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:56:00,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:56:00,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2024-11-19 01:56:00,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168306241] [2024-11-19 01:56:00,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:56:00,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:56:00,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:00,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:56:00,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2024-11-19 01:56:00,578 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:00,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 126 transitions, 1852 flow. Second operand has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:00,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:00,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:00,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:00,671 INFO L124 PetriNetUnfolderBase]: 271/561 cut-off events. [2024-11-19 01:56:00,671 INFO L125 PetriNetUnfolderBase]: For 4148/4148 co-relation queries the response was YES. [2024-11-19 01:56:00,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3235 conditions, 561 events. 271/561 cut-off events. For 4148/4148 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2509 event pairs, 34 based on Foata normal form. 2/563 useless extension candidates. Maximal degree in co-relation 3185. Up to 188 conditions per place. [2024-11-19 01:56:00,685 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 86 selfloop transitions, 42 changer transitions 15/144 dead transitions. [2024-11-19 01:56:00,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 144 transitions, 2219 flow [2024-11-19 01:56:00,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:56:00,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:56:00,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2024-11-19 01:56:00,686 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2024-11-19 01:56:00,686 INFO L175 Difference]: Start difference. First operand has 163 places, 126 transitions, 1852 flow. Second operand 9 states and 75 transitions. [2024-11-19 01:56:00,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 144 transitions, 2219 flow [2024-11-19 01:56:00,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 144 transitions, 1995 flow, removed 11 selfloop flow, removed 18 redundant places. [2024-11-19 01:56:00,697 INFO L231 Difference]: Finished difference. Result has 149 places, 118 transitions, 1615 flow [2024-11-19 01:56:00,697 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1615, PETRI_PLACES=149, PETRI_TRANSITIONS=118} [2024-11-19 01:56:00,698 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 125 predicate places. [2024-11-19 01:56:00,698 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 118 transitions, 1615 flow [2024-11-19 01:56:00,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.111111111111111) internal successors, (46), 9 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:00,698 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:00,698 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:00,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-19 01:56:00,898 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-11-19 01:56:00,898 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:00,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:00,899 INFO L85 PathProgramCache]: Analyzing trace with hash -85351802, now seen corresponding path program 28 times [2024-11-19 01:56:00,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:00,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255939401] [2024-11-19 01:56:00,899 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:56:00,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:00,902 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:56:00,902 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:00,923 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:00,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:00,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255939401] [2024-11-19 01:56:00,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255939401] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:00,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791074345] [2024-11-19 01:56:00,923 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:56:00,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:00,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:00,924 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:00,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-19 01:56:00,956 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:56:00,956 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:00,956 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 01:56:00,957 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:00,966 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:01,001 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:01,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791074345] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:01,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:01,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-19 01:56:01,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445145535] [2024-11-19 01:56:01,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:01,001 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 01:56:01,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:01,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 01:56:01,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-19 01:56:01,015 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:56:01,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 118 transitions, 1615 flow. Second operand has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:01,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:01,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:56:01,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:01,158 INFO L124 PetriNetUnfolderBase]: 285/612 cut-off events. [2024-11-19 01:56:01,158 INFO L125 PetriNetUnfolderBase]: For 5265/5265 co-relation queries the response was YES. [2024-11-19 01:56:01,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3650 conditions, 612 events. 285/612 cut-off events. For 5265/5265 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3026 event pairs, 54 based on Foata normal form. 14/616 useless extension candidates. Maximal degree in co-relation 3604. Up to 198 conditions per place. [2024-11-19 01:56:01,161 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 92 selfloop transitions, 67 changer transitions 4/188 dead transitions. [2024-11-19 01:56:01,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 188 transitions, 2672 flow [2024-11-19 01:56:01,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 01:56:01,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-19 01:56:01,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 149 transitions. [2024-11-19 01:56:01,161 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42329545454545453 [2024-11-19 01:56:01,161 INFO L175 Difference]: Start difference. First operand has 149 places, 118 transitions, 1615 flow. Second operand 16 states and 149 transitions. [2024-11-19 01:56:01,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 188 transitions, 2672 flow [2024-11-19 01:56:01,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 188 transitions, 2442 flow, removed 17 selfloop flow, removed 11 redundant places. [2024-11-19 01:56:01,175 INFO L231 Difference]: Finished difference. Result has 159 places, 155 transitions, 2188 flow [2024-11-19 01:56:01,175 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1437, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2188, PETRI_PLACES=159, PETRI_TRANSITIONS=155} [2024-11-19 01:56:01,176 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 135 predicate places. [2024-11-19 01:56:01,176 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 155 transitions, 2188 flow [2024-11-19 01:56:01,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:01,176 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:01,176 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:01,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:01,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:01,376 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:01,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:01,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1074698506, now seen corresponding path program 29 times [2024-11-19 01:56:01,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:01,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765522146] [2024-11-19 01:56:01,377 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:56:01,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:01,381 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:01,381 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:01,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:01,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:01,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765522146] [2024-11-19 01:56:01,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765522146] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:01,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910969344] [2024-11-19 01:56:01,410 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:56:01,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:01,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:01,411 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:01,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-19 01:56:01,442 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:01,442 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:01,442 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 01:56:01,443 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:01,449 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:01,449 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:01,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:01,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910969344] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:01,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:01,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-11-19 01:56:01,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943142957] [2024-11-19 01:56:01,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:01,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 01:56:01,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:01,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 01:56:01,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-19 01:56:01,487 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:56:01,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 155 transitions, 2188 flow. Second operand has 10 states, 10 states have (on average 7.1) internal successors, (71), 10 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:01,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:01,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:56:01,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:01,638 INFO L124 PetriNetUnfolderBase]: 311/645 cut-off events. [2024-11-19 01:56:01,638 INFO L125 PetriNetUnfolderBase]: For 4807/4807 co-relation queries the response was YES. [2024-11-19 01:56:01,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4092 conditions, 645 events. 311/645 cut-off events. For 4807/4807 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3086 event pairs, 71 based on Foata normal form. 6/643 useless extension candidates. Maximal degree in co-relation 4042. Up to 290 conditions per place. [2024-11-19 01:56:01,641 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 111 selfloop transitions, 55 changer transitions 3/191 dead transitions. [2024-11-19 01:56:01,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 191 transitions, 2906 flow [2024-11-19 01:56:01,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-19 01:56:01,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-19 01:56:01,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 112 transitions. [2024-11-19 01:56:01,642 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 01:56:01,642 INFO L175 Difference]: Start difference. First operand has 159 places, 155 transitions, 2188 flow. Second operand 12 states and 112 transitions. [2024-11-19 01:56:01,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 191 transitions, 2906 flow [2024-11-19 01:56:01,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 191 transitions, 2797 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-11-19 01:56:01,658 INFO L231 Difference]: Finished difference. Result has 167 places, 169 transitions, 2480 flow [2024-11-19 01:56:01,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2480, PETRI_PLACES=167, PETRI_TRANSITIONS=169} [2024-11-19 01:56:01,659 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 143 predicate places. [2024-11-19 01:56:01,659 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 169 transitions, 2480 flow [2024-11-19 01:56:01,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.1) internal successors, (71), 10 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:01,659 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:01,659 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:01,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-11-19 01:56:01,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:01,859 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:01,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:01,860 INFO L85 PathProgramCache]: Analyzing trace with hash -692610676, now seen corresponding path program 30 times [2024-11-19 01:56:01,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:01,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481383586] [2024-11-19 01:56:01,860 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:56:01,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:01,863 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:56:01,863 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:01,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 01:56:01,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:01,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481383586] [2024-11-19 01:56:01,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481383586] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:01,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773321925] [2024-11-19 01:56:01,907 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:56:01,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:01,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:01,908 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:01,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-19 01:56:01,939 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:56:01,939 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:01,939 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:01,940 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:02,033 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:02,033 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:02,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:02,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773321925] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:02,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:02,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 23 [2024-11-19 01:56:02,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833374041] [2024-11-19 01:56:02,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:02,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:56:02,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:02,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:56:02,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=450, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:56:02,187 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:02,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 169 transitions, 2480 flow. Second operand has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:02,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:02,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:02,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:02,680 INFO L124 PetriNetUnfolderBase]: 575/1121 cut-off events. [2024-11-19 01:56:02,680 INFO L125 PetriNetUnfolderBase]: For 7355/7355 co-relation queries the response was YES. [2024-11-19 01:56:02,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7008 conditions, 1121 events. 575/1121 cut-off events. For 7355/7355 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 5955 event pairs, 6 based on Foata normal form. 2/1117 useless extension candidates. Maximal degree in co-relation 6955. Up to 245 conditions per place. [2024-11-19 01:56:02,685 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 130 selfloop transitions, 177 changer transitions 33/341 dead transitions. [2024-11-19 01:56:02,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 341 transitions, 5041 flow [2024-11-19 01:56:02,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-19 01:56:02,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-19 01:56:02,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 249 transitions. [2024-11-19 01:56:02,686 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34297520661157027 [2024-11-19 01:56:02,686 INFO L175 Difference]: Start difference. First operand has 167 places, 169 transitions, 2480 flow. Second operand 33 states and 249 transitions. [2024-11-19 01:56:02,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 341 transitions, 5041 flow [2024-11-19 01:56:02,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 341 transitions, 4986 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-11-19 01:56:02,713 INFO L231 Difference]: Finished difference. Result has 202 places, 235 transitions, 3938 flow [2024-11-19 01:56:02,713 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3938, PETRI_PLACES=202, PETRI_TRANSITIONS=235} [2024-11-19 01:56:02,714 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 178 predicate places. [2024-11-19 01:56:02,714 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 235 transitions, 3938 flow [2024-11-19 01:56:02,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:02,714 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:02,714 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:02,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:02,914 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-11-19 01:56:02,914 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:02,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:02,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1306302690, now seen corresponding path program 31 times [2024-11-19 01:56:02,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:02,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011236696] [2024-11-19 01:56:02,915 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:56:02,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:02,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:56:03,004 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:03,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:03,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011236696] [2024-11-19 01:56:03,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011236696] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:03,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510555548] [2024-11-19 01:56:03,004 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:56:03,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:03,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:03,007 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:03,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-19 01:56:03,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:56:03,041 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:03,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:03,140 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:03,140 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:03,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:03,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510555548] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:03,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:03,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-19 01:56:03,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588279530] [2024-11-19 01:56:03,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:03,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-19 01:56:03,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:03,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-19 01:56:03,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2024-11-19 01:56:03,301 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:03,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 235 transitions, 3938 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:03,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:03,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:03,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:03,637 INFO L124 PetriNetUnfolderBase]: 558/1079 cut-off events. [2024-11-19 01:56:03,637 INFO L125 PetriNetUnfolderBase]: For 8999/8999 co-relation queries the response was YES. [2024-11-19 01:56:03,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7494 conditions, 1079 events. 558/1079 cut-off events. For 8999/8999 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5572 event pairs, 3 based on Foata normal form. 2/1077 useless extension candidates. Maximal degree in co-relation 7433. Up to 297 conditions per place. [2024-11-19 01:56:03,644 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 162 selfloop transitions, 109 changer transitions 14/286 dead transitions. [2024-11-19 01:56:03,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 286 transitions, 4904 flow [2024-11-19 01:56:03,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:56:03,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:56:03,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 118 transitions. [2024-11-19 01:56:03,645 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2024-11-19 01:56:03,645 INFO L175 Difference]: Start difference. First operand has 202 places, 235 transitions, 3938 flow. Second operand 15 states and 118 transitions. [2024-11-19 01:56:03,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 286 transitions, 4904 flow [2024-11-19 01:56:03,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 286 transitions, 4304 flow, removed 89 selfloop flow, removed 18 redundant places. [2024-11-19 01:56:03,681 INFO L231 Difference]: Finished difference. Result has 195 places, 241 transitions, 3855 flow [2024-11-19 01:56:03,681 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3388, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3855, PETRI_PLACES=195, PETRI_TRANSITIONS=241} [2024-11-19 01:56:03,681 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 171 predicate places. [2024-11-19 01:56:03,681 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 241 transitions, 3855 flow [2024-11-19 01:56:03,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:03,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:03,682 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:03,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:03,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2024-11-19 01:56:03,886 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:03,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:03,886 INFO L85 PathProgramCache]: Analyzing trace with hash -565474696, now seen corresponding path program 32 times [2024-11-19 01:56:03,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:03,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137934873] [2024-11-19 01:56:03,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:56:03,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:03,889 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:03,889 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:03,967 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:03,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:03,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137934873] [2024-11-19 01:56:03,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137934873] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:03,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575741023] [2024-11-19 01:56:03,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:56:03,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:03,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:03,969 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:03,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-19 01:56:04,000 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:04,000 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:04,000 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:04,001 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:04,082 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:04,082 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:04,245 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:04,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575741023] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:04,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:04,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2024-11-19 01:56:04,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573868212] [2024-11-19 01:56:04,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:04,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-19 01:56:04,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:04,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-19 01:56:04,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=566, Unknown=0, NotChecked=0, Total=702 [2024-11-19 01:56:04,247 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:04,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 241 transitions, 3855 flow. Second operand has 27 states, 27 states have (on average 4.407407407407407) internal successors, (119), 27 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:04,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:04,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:04,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:04,493 INFO L124 PetriNetUnfolderBase]: 535/1031 cut-off events. [2024-11-19 01:56:04,493 INFO L125 PetriNetUnfolderBase]: For 7727/7727 co-relation queries the response was YES. [2024-11-19 01:56:04,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6901 conditions, 1031 events. 535/1031 cut-off events. For 7727/7727 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5206 event pairs, 154 based on Foata normal form. 1/1032 useless extension candidates. Maximal degree in co-relation 6843. Up to 582 conditions per place. [2024-11-19 01:56:04,499 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 183 selfloop transitions, 51 changer transitions 29/264 dead transitions. [2024-11-19 01:56:04,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 264 transitions, 4463 flow [2024-11-19 01:56:04,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 01:56:04,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 01:56:04,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 97 transitions. [2024-11-19 01:56:04,499 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31493506493506496 [2024-11-19 01:56:04,499 INFO L175 Difference]: Start difference. First operand has 195 places, 241 transitions, 3855 flow. Second operand 14 states and 97 transitions. [2024-11-19 01:56:04,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 264 transitions, 4463 flow [2024-11-19 01:56:04,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 264 transitions, 4385 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-19 01:56:04,532 INFO L231 Difference]: Finished difference. Result has 198 places, 229 transitions, 3720 flow [2024-11-19 01:56:04,532 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3777, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3720, PETRI_PLACES=198, PETRI_TRANSITIONS=229} [2024-11-19 01:56:04,532 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 174 predicate places. [2024-11-19 01:56:04,532 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 229 transitions, 3720 flow [2024-11-19 01:56:04,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.407407407407407) internal successors, (119), 27 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:04,532 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:04,533 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:04,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:04,733 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:04,733 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:04,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:04,734 INFO L85 PathProgramCache]: Analyzing trace with hash -591608856, now seen corresponding path program 33 times [2024-11-19 01:56:04,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:04,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200810970] [2024-11-19 01:56:04,734 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:56:04,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:04,737 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:56:04,737 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:04,805 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:04,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:04,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200810970] [2024-11-19 01:56:04,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200810970] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:04,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169809448] [2024-11-19 01:56:04,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:56:04,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:04,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:04,806 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:04,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-19 01:56:04,837 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 01:56:04,837 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:04,838 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:04,838 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:04,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:04,897 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:05,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:05,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169809448] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:05,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:05,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 23 [2024-11-19 01:56:05,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635107719] [2024-11-19 01:56:05,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:05,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:56:05,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:05,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:56:05,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=446, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:56:05,077 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:05,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 229 transitions, 3720 flow. Second operand has 24 states, 24 states have (on average 4.5) internal successors, (108), 24 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:05,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:05,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:05,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:05,538 INFO L124 PetriNetUnfolderBase]: 598/1139 cut-off events. [2024-11-19 01:56:05,538 INFO L125 PetriNetUnfolderBase]: For 8582/8582 co-relation queries the response was YES. [2024-11-19 01:56:05,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7629 conditions, 1139 events. 598/1139 cut-off events. For 8582/8582 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5873 event pairs, 3 based on Foata normal form. 9/1148 useless extension candidates. Maximal degree in co-relation 7571. Up to 247 conditions per place. [2024-11-19 01:56:05,544 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 52 selfloop transitions, 97 changer transitions 159/309 dead transitions. [2024-11-19 01:56:05,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 309 transitions, 5119 flow [2024-11-19 01:56:05,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-19 01:56:05,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-19 01:56:05,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 161 transitions. [2024-11-19 01:56:05,545 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30492424242424243 [2024-11-19 01:56:05,545 INFO L175 Difference]: Start difference. First operand has 198 places, 229 transitions, 3720 flow. Second operand 24 states and 161 transitions. [2024-11-19 01:56:05,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 309 transitions, 5119 flow [2024-11-19 01:56:05,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 309 transitions, 4937 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-19 01:56:05,582 INFO L231 Difference]: Finished difference. Result has 200 places, 135 transitions, 2170 flow [2024-11-19 01:56:05,582 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3549, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2170, PETRI_PLACES=200, PETRI_TRANSITIONS=135} [2024-11-19 01:56:05,582 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 176 predicate places. [2024-11-19 01:56:05,582 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 135 transitions, 2170 flow [2024-11-19 01:56:05,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.5) internal successors, (108), 24 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:05,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:05,582 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:05,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:05,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:05,783 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:05,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:05,783 INFO L85 PathProgramCache]: Analyzing trace with hash 149824270, now seen corresponding path program 34 times [2024-11-19 01:56:05,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:05,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648568025] [2024-11-19 01:56:05,783 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:56:05,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:05,786 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:56:05,786 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:05,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:05,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:05,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648568025] [2024-11-19 01:56:05,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648568025] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:05,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109698351] [2024-11-19 01:56:05,863 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 01:56:05,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:05,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:05,864 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:05,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-19 01:56:05,894 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 01:56:05,894 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:05,895 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:05,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:06,008 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:06,008 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:06,181 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:06,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109698351] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:06,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:06,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2024-11-19 01:56:06,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665625406] [2024-11-19 01:56:06,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:06,182 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-19 01:56:06,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:06,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-19 01:56:06,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=681, Unknown=0, NotChecked=0, Total=812 [2024-11-19 01:56:06,184 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:06,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 135 transitions, 2170 flow. Second operand has 29 states, 29 states have (on average 4.379310344827586) internal successors, (127), 29 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:06,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:06,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:06,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:06,448 INFO L124 PetriNetUnfolderBase]: 297/588 cut-off events. [2024-11-19 01:56:06,449 INFO L125 PetriNetUnfolderBase]: For 5135/5135 co-relation queries the response was YES. [2024-11-19 01:56:06,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3975 conditions, 588 events. 297/588 cut-off events. For 5135/5135 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2485 event pairs, 9 based on Foata normal form. 1/589 useless extension candidates. Maximal degree in co-relation 3915. Up to 181 conditions per place. [2024-11-19 01:56:06,452 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 107 selfloop transitions, 60 changer transitions 14/182 dead transitions. [2024-11-19 01:56:06,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 182 transitions, 2938 flow [2024-11-19 01:56:06,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:56:06,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:56:06,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 109 transitions. [2024-11-19 01:56:06,453 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3303030303030303 [2024-11-19 01:56:06,453 INFO L175 Difference]: Start difference. First operand has 200 places, 135 transitions, 2170 flow. Second operand 15 states and 109 transitions. [2024-11-19 01:56:06,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 182 transitions, 2938 flow [2024-11-19 01:56:06,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 182 transitions, 2496 flow, removed 35 selfloop flow, removed 25 redundant places. [2024-11-19 01:56:06,469 INFO L231 Difference]: Finished difference. Result has 164 places, 139 transitions, 2034 flow [2024-11-19 01:56:06,469 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1796, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2034, PETRI_PLACES=164, PETRI_TRANSITIONS=139} [2024-11-19 01:56:06,469 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 140 predicate places. [2024-11-19 01:56:06,470 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 139 transitions, 2034 flow [2024-11-19 01:56:06,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.379310344827586) internal successors, (127), 29 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:06,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:06,470 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:06,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-11-19 01:56:06,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:06,670 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:06,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:06,671 INFO L85 PathProgramCache]: Analyzing trace with hash 633256474, now seen corresponding path program 35 times [2024-11-19 01:56:06,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:06,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863544794] [2024-11-19 01:56:06,671 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:56:06,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:06,675 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:56:06,675 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:06,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 01:56:06,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:06,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863544794] [2024-11-19 01:56:06,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863544794] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:06,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563523934] [2024-11-19 01:56:06,720 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 01:56:06,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:06,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:06,721 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:06,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-19 01:56:06,751 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 01:56:06,752 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:06,752 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-19 01:56:06,752 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:06,802 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 01:56:06,802 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:56:06,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563523934] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:56:06,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:56:06,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2024-11-19 01:56:06,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624932564] [2024-11-19 01:56:06,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:56:06,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 01:56:06,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:06,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 01:56:06,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2024-11-19 01:56:06,808 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:06,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 139 transitions, 2034 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:06,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:06,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:06,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:06,888 INFO L124 PetriNetUnfolderBase]: 284/556 cut-off events. [2024-11-19 01:56:06,888 INFO L125 PetriNetUnfolderBase]: For 4228/4228 co-relation queries the response was YES. [2024-11-19 01:56:06,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3496 conditions, 556 events. 284/556 cut-off events. For 4228/4228 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2276 event pairs, 22 based on Foata normal form. 4/560 useless extension candidates. Maximal degree in co-relation 3443. Up to 207 conditions per place. [2024-11-19 01:56:06,890 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 33 selfloop transitions, 6 changer transitions 114/154 dead transitions. [2024-11-19 01:56:06,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 154 transitions, 2399 flow [2024-11-19 01:56:06,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:56:06,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:56:06,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions. [2024-11-19 01:56:06,891 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3383838383838384 [2024-11-19 01:56:06,891 INFO L175 Difference]: Start difference. First operand has 164 places, 139 transitions, 2034 flow. Second operand 9 states and 67 transitions. [2024-11-19 01:56:06,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 154 transitions, 2399 flow [2024-11-19 01:56:06,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 154 transitions, 2263 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-11-19 01:56:06,904 INFO L231 Difference]: Finished difference. Result has 157 places, 38 transitions, 411 flow [2024-11-19 01:56:06,904 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1898, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=411, PETRI_PLACES=157, PETRI_TRANSITIONS=38} [2024-11-19 01:56:06,904 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 133 predicate places. [2024-11-19 01:56:06,904 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 38 transitions, 411 flow [2024-11-19 01:56:06,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:06,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:06,904 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:06,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:07,105 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2024-11-19 01:56:07,105 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:07,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:07,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1632105574, now seen corresponding path program 36 times [2024-11-19 01:56:07,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:07,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320616618] [2024-11-19 01:56:07,105 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:56:07,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:07,110 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:56:07,110 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:07,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:07,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:07,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320616618] [2024-11-19 01:56:07,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320616618] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:07,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559361243] [2024-11-19 01:56:07,193 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 01:56:07,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:07,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:07,194 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:07,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-11-19 01:56:07,228 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 01:56:07,228 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:07,228 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 01:56:07,229 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:07,286 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:07,286 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:07,445 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:07,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559361243] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:07,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:07,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 23 [2024-11-19 01:56:07,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004198724] [2024-11-19 01:56:07,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:07,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 01:56:07,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:07,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 01:56:07,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2024-11-19 01:56:07,448 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:07,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 38 transitions, 411 flow. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:07,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:07,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:07,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:07,715 INFO L124 PetriNetUnfolderBase]: 71/166 cut-off events. [2024-11-19 01:56:07,715 INFO L125 PetriNetUnfolderBase]: For 954/954 co-relation queries the response was YES. [2024-11-19 01:56:07,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 166 events. 71/166 cut-off events. For 954/954 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 448 event pairs, 3 based on Foata normal form. 1/167 useless extension candidates. Maximal degree in co-relation 865. Up to 38 conditions per place. [2024-11-19 01:56:07,716 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 24 selfloop transitions, 11 changer transitions 35/71 dead transitions. [2024-11-19 01:56:07,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 71 transitions, 729 flow [2024-11-19 01:56:07,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 01:56:07,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-19 01:56:07,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 118 transitions. [2024-11-19 01:56:07,717 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2822966507177033 [2024-11-19 01:56:07,717 INFO L175 Difference]: Start difference. First operand has 157 places, 38 transitions, 411 flow. Second operand 19 states and 118 transitions. [2024-11-19 01:56:07,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 71 transitions, 729 flow [2024-11-19 01:56:07,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 71 transitions, 470 flow, removed 31 selfloop flow, removed 45 redundant places. [2024-11-19 01:56:07,719 INFO L231 Difference]: Finished difference. Result has 94 places, 29 transitions, 199 flow [2024-11-19 01:56:07,720 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=199, PETRI_PLACES=94, PETRI_TRANSITIONS=29} [2024-11-19 01:56:07,720 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 70 predicate places. [2024-11-19 01:56:07,720 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 29 transitions, 199 flow [2024-11-19 01:56:07,720 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:07,720 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:07,720 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:07,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2024-11-19 01:56:07,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2024-11-19 01:56:07,920 INFO L396 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:07,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:07,921 INFO L85 PathProgramCache]: Analyzing trace with hash 661341739, now seen corresponding path program 37 times [2024-11-19 01:56:07,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:07,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517186547] [2024-11-19 01:56:07,921 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:56:07,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:07,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:56:07,959 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:07,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:07,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517186547] [2024-11-19 01:56:07,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517186547] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:07,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124270399] [2024-11-19 01:56:07,959 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 01:56:07,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:07,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:07,961 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:07,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-11-19 01:56:07,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:56:07,995 INFO L255 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 01:56:07,995 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:08,005 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:08,005 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:08,055 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:08,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124270399] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:08,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:08,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2024-11-19 01:56:08,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983971607] [2024-11-19 01:56:08,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:08,056 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 01:56:08,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:08,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 01:56:08,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-19 01:56:08,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-19 01:56:08,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 29 transitions, 199 flow. Second operand has 12 states, 12 states have (on average 7.083333333333333) internal successors, (85), 12 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:08,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:08,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-19 01:56:08,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:08,137 INFO L124 PetriNetUnfolderBase]: 36/92 cut-off events. [2024-11-19 01:56:08,137 INFO L125 PetriNetUnfolderBase]: For 248/248 co-relation queries the response was YES. [2024-11-19 01:56:08,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 407 conditions, 92 events. 36/92 cut-off events. For 248/248 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 171 event pairs, 3 based on Foata normal form. 2/92 useless extension candidates. Maximal degree in co-relation 375. Up to 43 conditions per place. [2024-11-19 01:56:08,138 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 30 selfloop transitions, 11 changer transitions 1/45 dead transitions. [2024-11-19 01:56:08,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 45 transitions, 343 flow [2024-11-19 01:56:08,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:56:08,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:56:08,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-11-19 01:56:08,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 01:56:08,138 INFO L175 Difference]: Start difference. First operand has 94 places, 29 transitions, 199 flow. Second operand 9 states and 84 transitions. [2024-11-19 01:56:08,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 45 transitions, 343 flow [2024-11-19 01:56:08,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 45 transitions, 282 flow, removed 9 selfloop flow, removed 15 redundant places. [2024-11-19 01:56:08,139 INFO L231 Difference]: Finished difference. Result has 71 places, 30 transitions, 179 flow [2024-11-19 01:56:08,139 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=179, PETRI_PLACES=71, PETRI_TRANSITIONS=30} [2024-11-19 01:56:08,140 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 47 predicate places. [2024-11-19 01:56:08,140 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 30 transitions, 179 flow [2024-11-19 01:56:08,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.083333333333333) internal successors, (85), 12 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:08,140 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:56:08,140 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:56:08,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-11-19 01:56:08,340 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2024-11-19 01:56:08,340 INFO L396 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-19 01:56:08,341 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:56:08,341 INFO L85 PathProgramCache]: Analyzing trace with hash -778173889, now seen corresponding path program 38 times [2024-11-19 01:56:08,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:56:08,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178119646] [2024-11-19 01:56:08,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:56:08,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:56:08,345 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:08,345 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:08,438 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:08,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:56:08,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178119646] [2024-11-19 01:56:08,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178119646] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:56:08,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012968445] [2024-11-19 01:56:08,439 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:56:08,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:08,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:56:08,440 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:56:08,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-11-19 01:56:08,472 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:56:08,472 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:56:08,472 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-19 01:56:08,473 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:56:08,579 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:08,579 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:56:08,780 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:56:08,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012968445] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:56:08,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:56:08,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 32 [2024-11-19 01:56:08,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353452474] [2024-11-19 01:56:08,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:56:08,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-19 01:56:08,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:56:08,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-19 01:56:08,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=873, Unknown=0, NotChecked=0, Total=1056 [2024-11-19 01:56:08,782 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-19 01:56:08,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 30 transitions, 179 flow. Second operand has 33 states, 33 states have (on average 4.2727272727272725) internal successors, (141), 33 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:08,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:56:08,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-19 01:56:08,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:56:08,989 INFO L124 PetriNetUnfolderBase]: 41/97 cut-off events. [2024-11-19 01:56:08,989 INFO L125 PetriNetUnfolderBase]: For 141/141 co-relation queries the response was YES. [2024-11-19 01:56:08,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 97 events. 41/97 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 181 event pairs, 0 based on Foata normal form. 1/98 useless extension candidates. Maximal degree in co-relation 379. Up to 21 conditions per place. [2024-11-19 01:56:08,990 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 0 selfloop transitions, 0 changer transitions 50/50 dead transitions. [2024-11-19 01:56:08,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 50 transitions, 336 flow [2024-11-19 01:56:08,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 01:56:08,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-19 01:56:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 95 transitions. [2024-11-19 01:56:08,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.26988636363636365 [2024-11-19 01:56:08,990 INFO L175 Difference]: Start difference. First operand has 71 places, 30 transitions, 179 flow. Second operand 16 states and 95 transitions. [2024-11-19 01:56:08,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 50 transitions, 336 flow [2024-11-19 01:56:08,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 50 transitions, 321 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-19 01:56:08,991 INFO L231 Difference]: Finished difference. Result has 78 places, 0 transitions, 0 flow [2024-11-19 01:56:08,991 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=0, PETRI_PLACES=78, PETRI_TRANSITIONS=0} [2024-11-19 01:56:08,992 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 54 predicate places. [2024-11-19 01:56:08,992 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 0 transitions, 0 flow [2024-11-19 01:56:08,992 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.2727272727272725) internal successors, (141), 33 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:56:08,994 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2024-11-19 01:56:08,994 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2024-11-19 01:56:08,994 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2024-11-19 01:56:09,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-11-19 01:56:09,195 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:56:09,195 INFO L407 BasicCegarLoop]: Path program histogram: [38, 17, 6, 6] [2024-11-19 01:56:09,198 INFO L239 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-19 01:56:09,198 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-19 01:56:09,201 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 01:56:09 BasicIcfg [2024-11-19 01:56:09,201 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-19 01:56:09,201 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-19 01:56:09,201 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-19 01:56:09,201 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-19 01:56:09,202 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:55:23" (3/4) ... [2024-11-19 01:56:09,203 INFO L142 WitnessPrinter]: Generating witness for correct program [2024-11-19 01:56:09,206 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-11-19 01:56:09,206 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-11-19 01:56:09,210 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 42 nodes and edges [2024-11-19 01:56:09,210 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 13 nodes and edges [2024-11-19 01:56:09,210 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2024-11-19 01:56:09,210 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2024-11-19 01:56:09,273 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-11-19 01:56:09,273 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-11-19 01:56:09,273 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-19 01:56:09,274 INFO L158 Benchmark]: Toolchain (without parser) took 46804.21ms. Allocated memory was 199.2MB in the beginning and 599.8MB in the end (delta: 400.6MB). Free memory was 130.0MB in the beginning and 542.7MB in the end (delta: -412.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 01:56:09,274 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 66.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-19 01:56:09,274 INFO L158 Benchmark]: CACSL2BoogieTranslator took 215.76ms. Allocated memory is still 199.2MB. Free memory was 129.8MB in the beginning and 116.9MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,274 INFO L158 Benchmark]: Boogie Procedure Inliner took 20.98ms. Allocated memory is still 199.2MB. Free memory was 116.9MB in the beginning and 115.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,274 INFO L158 Benchmark]: Boogie Preprocessor took 23.40ms. Allocated memory is still 199.2MB. Free memory was 115.5MB in the beginning and 113.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,275 INFO L158 Benchmark]: RCFGBuilder took 429.01ms. Allocated memory is still 199.2MB. Free memory was 113.7MB in the beginning and 154.7MB in the end (delta: -41.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,275 INFO L158 Benchmark]: TraceAbstraction took 46038.23ms. Allocated memory was 199.2MB in the beginning and 599.8MB in the end (delta: 400.6MB). Free memory was 153.9MB in the beginning and 546.9MB in the end (delta: -393.0MB). Peak memory consumption was 365.0MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,275 INFO L158 Benchmark]: Witness Printer took 72.10ms. Allocated memory is still 599.8MB. Free memory was 546.9MB in the beginning and 542.7MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-19 01:56:09,276 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 66.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 215.76ms. Allocated memory is still 199.2MB. Free memory was 129.8MB in the beginning and 116.9MB in the end (delta: 12.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 20.98ms. Allocated memory is still 199.2MB. Free memory was 116.9MB in the beginning and 115.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 23.40ms. Allocated memory is still 199.2MB. Free memory was 115.5MB in the beginning and 113.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 429.01ms. Allocated memory is still 199.2MB. Free memory was 113.7MB in the beginning and 154.7MB in the end (delta: -41.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * TraceAbstraction took 46038.23ms. Allocated memory was 199.2MB in the beginning and 599.8MB in the end (delta: 400.6MB). Free memory was 153.9MB in the beginning and 546.9MB in the end (delta: -393.0MB). Peak memory consumption was 365.0MB. Max. memory is 16.1GB. * Witness Printer took 72.10ms. Allocated memory is still 599.8MB. Free memory was 546.9MB in the beginning and 542.7MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 74]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 33 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 46.0s, OverallIterations: 67, TraceHistogramMax: 3, PathProgramHistogramMax: 38, EmptinessCheckTime: 0.0s, AutomataDifference: 23.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3859 SdHoareTripleChecker+Valid, 9.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3807 mSDsluCounter, 82 SdHoareTripleChecker+Invalid, 7.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 62 mSDsCounter, 891 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 24889 IncrementalHoareTripleChecker+Invalid, 25780 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 891 mSolverCounterUnsat, 20 mSDtfsCounter, 24889 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2557 GetRequests, 1163 SyntacticMatches, 12 SemanticMatches, 1382 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10168 ImplicationChecksByTransitivity, 11.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6869occurred in iteration=36, InterpolantAutomatonStates: 886, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 12.4s InterpolantComputationTime, 2053 NumberOfCodeBlocks, 2051 NumberOfCodeBlocksAsserted, 201 NumberOfCheckSat, 2648 ConstructedInterpolants, 0 QuantifiedInterpolants, 15210 SizeOfPredicates, 139 NumberOfNonLiveVariables, 4040 ConjunctsInSsa, 533 ConjunctsInUnsatCore, 146 InterpolantComputations, 31 PerfectInterpolantSequences, 79/393 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-11-19 01:56:09,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE