/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-difference-det.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-13 01:56:21,346 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 01:56:21,348 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 01:56:21,396 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 01:56:21,396 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 01:56:21,398 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 01:56:21,401 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 01:56:21,404 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 01:56:21,407 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 01:56:21,411 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 01:56:21,412 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 01:56:21,413 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 01:56:21,414 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 01:56:21,415 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 01:56:21,416 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 01:56:21,418 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 01:56:21,419 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 01:56:21,419 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 01:56:21,421 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 01:56:21,425 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 01:56:21,426 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 01:56:21,427 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 01:56:21,427 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 01:56:21,428 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 01:56:21,432 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 01:56:21,432 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 01:56:21,433 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 01:56:21,434 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 01:56:21,434 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 01:56:21,435 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 01:56:21,435 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 01:56:21,436 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 01:56:21,437 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 01:56:21,438 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 01:56:21,438 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 01:56:21,439 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 01:56:21,439 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 01:56:21,439 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 01:56:21,439 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 01:56:21,440 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 01:56:21,440 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 01:56:21,444 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbe.epf [2022-12-13 01:56:21,468 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 01:56:21,468 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 01:56:21,470 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 01:56:21,470 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 01:56:21,470 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 01:56:21,471 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 01:56:21,471 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 01:56:21,471 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 01:56:21,471 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 01:56:21,471 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 01:56:21,472 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 01:56:21,473 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 01:56:21,473 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 01:56:21,473 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 01:56:21,474 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-13 01:56:21,474 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-12-13 01:56:21,749 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 01:56:21,772 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 01:56:21,774 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 01:56:21,775 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 01:56:21,775 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 01:56:21,776 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-difference-det.wvr.c [2022-12-13 01:56:22,800 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 01:56:23,010 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 01:56:23,011 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-difference-det.wvr.c [2022-12-13 01:56:23,015 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68358c8b4/54bd0567ddb649918a55c07b7db30b48/FLAG7c53d61e6 [2022-12-13 01:56:23,026 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68358c8b4/54bd0567ddb649918a55c07b7db30b48 [2022-12-13 01:56:23,028 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 01:56:23,029 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-13 01:56:23,032 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 01:56:23,032 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 01:56:23,034 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 01:56:23,034 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,035 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fc4c434 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23, skipping insertion in model container [2022-12-13 01:56:23,035 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,040 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 01:56:23,054 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 01:56:23,189 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,189 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,194 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,194 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,196 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,197 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,198 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,199 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,212 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-difference-det.wvr.c[2507,2520] [2022-12-13 01:56:23,217 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 01:56:23,225 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 01:56:23,238 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,238 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,239 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,239 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,241 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,241 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,242 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 01:56:23,243 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 01:56:23,258 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-difference-det.wvr.c[2507,2520] [2022-12-13 01:56:23,259 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 01:56:23,270 INFO L208 MainTranslator]: Completed translation [2022-12-13 01:56:23,271 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23 WrapperNode [2022-12-13 01:56:23,271 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 01:56:23,272 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 01:56:23,273 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 01:56:23,273 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 01:56:23,278 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,290 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,316 INFO L138 Inliner]: procedures = 23, calls = 41, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 120 [2022-12-13 01:56:23,317 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 01:56:23,318 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 01:56:23,318 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 01:56:23,318 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 01:56:23,324 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,325 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,336 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,339 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,343 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,345 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,346 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,353 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,359 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 01:56:23,360 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 01:56:23,360 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 01:56:23,360 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 01:56:23,360 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (1/1) ... [2022-12-13 01:56:23,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 01:56:23,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:23,408 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 01:56:23,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 01:56:23,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 01:56:23,441 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-13 01:56:23,441 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-13 01:56:23,441 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-13 01:56:23,441 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-13 01:56:23,441 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-13 01:56:23,442 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-13 01:56:23,442 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 01:56:23,442 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 01:56:23,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 01:56:23,443 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-13 01:56:23,516 INFO L236 CfgBuilder]: Building ICFG [2022-12-13 01:56:23,517 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 01:56:23,740 INFO L277 CfgBuilder]: Performing block encoding [2022-12-13 01:56:23,804 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 01:56:23,804 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-13 01:56:23,807 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 01:56:23 BoogieIcfgContainer [2022-12-13 01:56:23,807 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 01:56:23,813 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 01:56:23,813 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 01:56:23,815 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 01:56:23,816 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 01:56:23" (1/3) ... [2022-12-13 01:56:23,816 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c4b9f0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 01:56:23, skipping insertion in model container [2022-12-13 01:56:23,816 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 01:56:23" (2/3) ... [2022-12-13 01:56:23,816 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c4b9f0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 01:56:23, skipping insertion in model container [2022-12-13 01:56:23,816 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 01:56:23" (3/3) ... [2022-12-13 01:56:23,817 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-difference-det.wvr.c [2022-12-13 01:56:23,832 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 01:56:23,832 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-13 01:56:23,832 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 01:56:23,879 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-13 01:56:23,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 123 transitions, 278 flow [2022-12-13 01:56:23,956 INFO L130 PetriNetUnfolder]: 9/119 cut-off events. [2022-12-13 01:56:23,956 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 01:56:23,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 119 events. 9/119 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 92 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 80. Up to 2 conditions per place. [2022-12-13 01:56:23,961 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 123 transitions, 278 flow [2022-12-13 01:56:23,970 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 107 transitions, 238 flow [2022-12-13 01:56:23,971 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:23,982 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 107 transitions, 238 flow [2022-12-13 01:56:23,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 107 transitions, 238 flow [2022-12-13 01:56:24,005 INFO L130 PetriNetUnfolder]: 9/107 cut-off events. [2022-12-13 01:56:24,005 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 01:56:24,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124 conditions, 107 events. 9/107 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 93 event pairs, 0 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 80. Up to 2 conditions per place. [2022-12-13 01:56:24,009 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 111 places, 107 transitions, 238 flow [2022-12-13 01:56:24,009 INFO L226 LiptonReduction]: Number of co-enabled transitions 2520 [2022-12-13 01:56:26,164 INFO L241 LiptonReduction]: Total number of compositions: 78 [2022-12-13 01:56:26,187 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 01:56:26,196 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=REPEATED_LIPTON_PN, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@641e8a19, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-13 01:56:26,196 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-13 01:56:26,213 INFO L130 PetriNetUnfolder]: 4/28 cut-off events. [2022-12-13 01:56:26,213 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 01:56:26,213 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:26,214 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:26,214 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:26,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:26,219 INFO L85 PathProgramCache]: Analyzing trace with hash 351158390, now seen corresponding path program 1 times [2022-12-13 01:56:26,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:26,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780669409] [2022-12-13 01:56:26,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:26,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:26,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:26,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:26,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:26,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780669409] [2022-12-13 01:56:26,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780669409] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:26,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:26,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 01:56:26,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134257412] [2022-12-13 01:56:26,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:26,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 01:56:26,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:26,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 01:56:26,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 01:56:26,627 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2022-12-13 01:56:26,628 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 29 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:26,628 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:26,628 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2022-12-13 01:56:26,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:26,798 INFO L130 PetriNetUnfolder]: 1537/1954 cut-off events. [2022-12-13 01:56:26,798 INFO L131 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-12-13 01:56:26,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4056 conditions, 1954 events. 1537/1954 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6328 event pairs, 141 based on Foata normal form. 1/1139 useless extension candidates. Maximal degree in co-relation 3091. Up to 1733 conditions per place. [2022-12-13 01:56:26,809 INFO L137 encePairwiseOnDemand]: 23/29 looper letters, 41 selfloop transitions, 5 changer transitions 1/51 dead transitions. [2022-12-13 01:56:26,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 241 flow [2022-12-13 01:56:26,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 01:56:26,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 01:56:26,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2022-12-13 01:56:26,817 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6896551724137931 [2022-12-13 01:56:26,818 INFO L175 Difference]: Start difference. First operand has 38 places, 29 transitions, 82 flow. Second operand 3 states and 60 transitions. [2022-12-13 01:56:26,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 241 flow [2022-12-13 01:56:26,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 51 transitions, 211 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-13 01:56:26,823 INFO L231 Difference]: Finished difference. Result has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,824 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=33, PETRI_TRANSITIONS=33} [2022-12-13 01:56:26,827 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, -5 predicate places. [2022-12-13 01:56:26,827 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:26,827 INFO L89 Accepts]: Start accepts. Operand has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,829 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:26,830 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:26,830 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([378] thread3EXIT-->L95-2: Formula: (and (= v_thread3Thread1of1ForFork3_thidvar3_4 0) (= v_thread3Thread1of1ForFork3_thidvar2_4 0) (= v_thread3Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem21#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread3Thread1of1ForFork3_thidvar1_4 0)) InVars {thread3Thread1of1ForFork3_thidvar0=v_thread3Thread1of1ForFork3_thidvar0_4, thread3Thread1of1ForFork3_thidvar2=v_thread3Thread1of1ForFork3_thidvar2_4, thread3Thread1of1ForFork3_thidvar1=v_thread3Thread1of1ForFork3_thidvar1_4, thread3Thread1of1ForFork3_thidvar3=v_thread3Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_5|} OutVars{thread3Thread1of1ForFork3_thidvar0=v_thread3Thread1of1ForFork3_thidvar0_4, thread3Thread1of1ForFork3_thidvar2=v_thread3Thread1of1ForFork3_thidvar2_4, thread3Thread1of1ForFork3_thidvar1=v_thread3Thread1of1ForFork3_thidvar1_4, thread3Thread1of1ForFork3_thidvar3=v_thread3Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_5|} AuxVars[] AssignedVars[][29], [130#true, Black: 132#(= ~counter2~0 ~counter1~0), 85#$Ultimate##0true, 79#L95-2true]) [2022-12-13 01:56:26,837 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 01:56:26,837 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 01:56:26,837 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 01:56:26,837 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 01:56:26,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] thread4EXIT-->L96-2: Formula: (and (= 0 v_thread4Thread1of1ForFork1_thidvar3_4) (= 0 v_thread4Thread1of1ForFork1_thidvar4_4) (= 0 v_thread4Thread1of1ForFork1_thidvar2_4) (= 0 v_thread4Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem22#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread4Thread1of1ForFork1_thidvar0_4)) InVars {thread4Thread1of1ForFork1_thidvar0=v_thread4Thread1of1ForFork1_thidvar0_4, thread4Thread1of1ForFork1_thidvar1=v_thread4Thread1of1ForFork1_thidvar1_4, thread4Thread1of1ForFork1_thidvar4=v_thread4Thread1of1ForFork1_thidvar4_4, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_5|, thread4Thread1of1ForFork1_thidvar2=v_thread4Thread1of1ForFork1_thidvar2_4, thread4Thread1of1ForFork1_thidvar3=v_thread4Thread1of1ForFork1_thidvar3_4} OutVars{thread4Thread1of1ForFork1_thidvar0=v_thread4Thread1of1ForFork1_thidvar0_4, thread4Thread1of1ForFork1_thidvar1=v_thread4Thread1of1ForFork1_thidvar1_4, thread4Thread1of1ForFork1_thidvar4=v_thread4Thread1of1ForFork1_thidvar4_4, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_5|, thread4Thread1of1ForFork1_thidvar2=v_thread4Thread1of1ForFork1_thidvar2_4, thread4Thread1of1ForFork1_thidvar3=v_thread4Thread1of1ForFork1_thidvar3_4} AuxVars[] AssignedVars[][31], [130#true, Black: 132#(= ~counter2~0 ~counter1~0), 14#L96-2true]) [2022-12-13 01:56:26,838 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is not cut-off event [2022-12-13 01:56:26,838 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2022-12-13 01:56:26,838 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2022-12-13 01:56:26,838 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-13 01:56:26,839 INFO L130 PetriNetUnfolder]: 59/127 cut-off events. [2022-12-13 01:56:26,839 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 01:56:26,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 127 events. 59/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 333 event pairs, 6 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 155. Up to 66 conditions per place. [2022-12-13 01:56:26,842 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,842 INFO L226 LiptonReduction]: Number of co-enabled transitions 368 [2022-12-13 01:56:26,843 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:26,845 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 18 [2022-12-13 01:56:26,845 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 33 transitions, 99 flow [2022-12-13 01:56:26,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:26,845 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:26,845 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:26,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 01:56:26,848 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:26,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:26,849 INFO L85 PathProgramCache]: Analyzing trace with hash -53156906, now seen corresponding path program 1 times [2022-12-13 01:56:26,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:26,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476350807] [2022-12-13 01:56:26,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:26,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:26,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:26,931 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:26,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:26,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476350807] [2022-12-13 01:56:26,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476350807] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:26,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:26,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 01:56:26,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112956986] [2022-12-13 01:56:26,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:26,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:26,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:26,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:26,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:26,934 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 29 [2022-12-13 01:56:26,935 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 33 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:26,935 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:26,935 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 29 [2022-12-13 01:56:26,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:27,207 INFO L130 PetriNetUnfolder]: 2426/3218 cut-off events. [2022-12-13 01:56:27,207 INFO L131 PetriNetUnfolder]: For 940/940 co-relation queries the response was YES. [2022-12-13 01:56:27,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7906 conditions, 3218 events. 2426/3218 cut-off events. For 940/940 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 13391 event pairs, 504 based on Foata normal form. 32/3232 useless extension candidates. Maximal degree in co-relation 1330. Up to 1571 conditions per place. [2022-12-13 01:56:27,222 INFO L137 encePairwiseOnDemand]: 24/29 looper letters, 84 selfloop transitions, 5 changer transitions 0/91 dead transitions. [2022-12-13 01:56:27,222 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 91 transitions, 452 flow [2022-12-13 01:56:27,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:56:27,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:56:27,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2022-12-13 01:56:27,226 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6068965517241379 [2022-12-13 01:56:27,226 INFO L175 Difference]: Start difference. First operand has 33 places, 33 transitions, 99 flow. Second operand 5 states and 88 transitions. [2022-12-13 01:56:27,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 91 transitions, 452 flow [2022-12-13 01:56:27,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 91 transitions, 439 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 01:56:27,230 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 129 flow [2022-12-13 01:56:27,231 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=129, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2022-12-13 01:56:27,231 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 1 predicate places. [2022-12-13 01:56:27,231 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:27,231 INFO L89 Accepts]: Start accepts. Operand has 39 places, 36 transitions, 129 flow [2022-12-13 01:56:27,233 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:27,233 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:27,234 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 36 transitions, 129 flow [2022-12-13 01:56:27,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 36 transitions, 129 flow [2022-12-13 01:56:27,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] thread4EXIT-->L96-2: Formula: (and (= 0 v_thread4Thread1of1ForFork1_thidvar3_4) (= 0 v_thread4Thread1of1ForFork1_thidvar4_4) (= 0 v_thread4Thread1of1ForFork1_thidvar2_4) (= 0 v_thread4Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem22#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread4Thread1of1ForFork1_thidvar0_4)) InVars {thread4Thread1of1ForFork1_thidvar0=v_thread4Thread1of1ForFork1_thidvar0_4, thread4Thread1of1ForFork1_thidvar1=v_thread4Thread1of1ForFork1_thidvar1_4, thread4Thread1of1ForFork1_thidvar4=v_thread4Thread1of1ForFork1_thidvar4_4, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_5|, thread4Thread1of1ForFork1_thidvar2=v_thread4Thread1of1ForFork1_thidvar2_4, thread4Thread1of1ForFork1_thidvar3=v_thread4Thread1of1ForFork1_thidvar3_4} OutVars{thread4Thread1of1ForFork1_thidvar0=v_thread4Thread1of1ForFork1_thidvar0_4, thread4Thread1of1ForFork1_thidvar1=v_thread4Thread1of1ForFork1_thidvar1_4, thread4Thread1of1ForFork1_thidvar4=v_thread4Thread1of1ForFork1_thidvar4_4, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_5|, thread4Thread1of1ForFork1_thidvar2=v_thread4Thread1of1ForFork1_thidvar2_4, thread4Thread1of1ForFork1_thidvar3=v_thread4Thread1of1ForFork1_thidvar3_4} AuxVars[] AssignedVars[][34], [Black: 136#(= thread3Thread1of1ForFork3_~i~2 0), Black: 143#(and (= thread3Thread1of1ForFork3_~i~2 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= ~M~0 0)), 140#(and (= thread3Thread1of1ForFork3_~i~2 0) (<= ~M~0 0)), Black: 132#(= ~counter2~0 ~counter1~0), 14#L96-2true]) [2022-12-13 01:56:27,242 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is not cut-off event [2022-12-13 01:56:27,242 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-13 01:56:27,242 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2022-12-13 01:56:27,242 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2022-12-13 01:56:27,243 INFO L130 PetriNetUnfolder]: 61/151 cut-off events. [2022-12-13 01:56:27,243 INFO L131 PetriNetUnfolder]: For 24/39 co-relation queries the response was YES. [2022-12-13 01:56:27,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 151 events. 61/151 cut-off events. For 24/39 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 496 event pairs, 6 based on Foata normal form. 5/137 useless extension candidates. Maximal degree in co-relation 232. Up to 68 conditions per place. [2022-12-13 01:56:27,245 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 36 transitions, 129 flow [2022-12-13 01:56:27,245 INFO L226 LiptonReduction]: Number of co-enabled transitions 446 [2022-12-13 01:56:27,321 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [468] $Ultimate##0-->thread3EXIT: Formula: (and (= v_thread3Thread1of1ForFork3_~i~2_31 0) (= |v_thread3Thread1of1ForFork3_#res.offset_11| 0) (not (< v_thread3Thread1of1ForFork3_~i~2_31 v_~M~0_53)) (= |v_thread3Thread1of1ForFork3_#res.base_11| 0)) InVars {~M~0=v_~M~0_53} OutVars{thread3Thread1of1ForFork3_#res.base=|v_thread3Thread1of1ForFork3_#res.base_11|, ~M~0=v_~M~0_53, thread3Thread1of1ForFork3_#res.offset=|v_thread3Thread1of1ForFork3_#res.offset_11|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_31} AuxVars[] AssignedVars[thread3Thread1of1ForFork3_#res.base, thread3Thread1of1ForFork3_#res.offset, thread3Thread1of1ForFork3_~i~2] and [328] $Ultimate##0-->L41-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] [2022-12-13 01:56:27,344 ERROR L806 SequenceRule]: Run adaptation not supported for post-scripts [2022-12-13 01:56:27,345 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 01:56:27,346 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 115 [2022-12-13 01:56:27,346 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 34 transitions, 125 flow [2022-12-13 01:56:27,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:27,346 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:27,346 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:27,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 01:56:27,347 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:27,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:27,347 INFO L85 PathProgramCache]: Analyzing trace with hash -819445061, now seen corresponding path program 1 times [2022-12-13 01:56:27,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:27,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145139647] [2022-12-13 01:56:27,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:27,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:27,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:27,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:27,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:27,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145139647] [2022-12-13 01:56:27,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145139647] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:27,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1564027735] [2022-12-13 01:56:27,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:27,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:27,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:27,398 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) [2022-12-13 01:56:27,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 01:56:27,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:27,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:27,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:27,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:27,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:27,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:27,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1564027735] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:27,580 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:27,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2022-12-13 01:56:27,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516565545] [2022-12-13 01:56:27,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:27,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:27,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:27,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:27,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:27,582 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 31 [2022-12-13 01:56:27,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 34 transitions, 125 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:27,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:27,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 31 [2022-12-13 01:56:27,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:27,867 INFO L130 PetriNetUnfolder]: 2281/2996 cut-off events. [2022-12-13 01:56:27,867 INFO L131 PetriNetUnfolder]: For 2458/2470 co-relation queries the response was YES. [2022-12-13 01:56:27,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8465 conditions, 2996 events. 2281/2996 cut-off events. For 2458/2470 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 12388 event pairs, 274 based on Foata normal form. 54/3042 useless extension candidates. Maximal degree in co-relation 4088. Up to 1277 conditions per place. [2022-12-13 01:56:27,881 INFO L137 encePairwiseOnDemand]: 25/31 looper letters, 87 selfloop transitions, 10 changer transitions 0/99 dead transitions. [2022-12-13 01:56:27,881 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 99 transitions, 529 flow [2022-12-13 01:56:27,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:56:27,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:56:27,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2022-12-13 01:56:27,884 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5645161290322581 [2022-12-13 01:56:27,886 INFO L175 Difference]: Start difference. First operand has 37 places, 34 transitions, 125 flow. Second operand 6 states and 105 transitions. [2022-12-13 01:56:27,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 99 transitions, 529 flow [2022-12-13 01:56:27,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 99 transitions, 488 flow, removed 20 selfloop flow, removed 3 redundant places. [2022-12-13 01:56:27,894 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 162 flow [2022-12-13 01:56:27,895 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=162, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2022-12-13 01:56:27,895 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2022-12-13 01:56:27,896 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:27,896 INFO L89 Accepts]: Start accepts. Operand has 40 places, 40 transitions, 162 flow [2022-12-13 01:56:27,896 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:27,897 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:27,897 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 40 places, 40 transitions, 162 flow [2022-12-13 01:56:27,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 40 places, 40 transitions, 162 flow [2022-12-13 01:56:27,907 INFO L130 PetriNetUnfolder]: 85/187 cut-off events. [2022-12-13 01:56:27,907 INFO L131 PetriNetUnfolder]: For 75/96 co-relation queries the response was YES. [2022-12-13 01:56:27,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358 conditions, 187 events. 85/187 cut-off events. For 75/96 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 635 event pairs, 8 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 288. Up to 100 conditions per place. [2022-12-13 01:56:27,908 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 40 places, 40 transitions, 162 flow [2022-12-13 01:56:27,908 INFO L226 LiptonReduction]: Number of co-enabled transitions 468 [2022-12-13 01:56:27,933 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:27,934 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 38 [2022-12-13 01:56:27,934 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 167 flow [2022-12-13 01:56:27,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:27,934 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:27,934 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:27,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-13 01:56:28,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:28,140 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:28,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:28,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1876384321, now seen corresponding path program 1 times [2022-12-13 01:56:28,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:28,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315375093] [2022-12-13 01:56:28,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:28,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:28,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:28,210 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:28,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:28,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315375093] [2022-12-13 01:56:28,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315375093] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:28,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60147476] [2022-12-13 01:56:28,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:28,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:28,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:28,220 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) [2022-12-13 01:56:28,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-13 01:56:28,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:28,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:28,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:28,356 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:28,356 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:28,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:28,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60147476] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:28,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:28,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2022-12-13 01:56:28,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088979877] [2022-12-13 01:56:28,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:28,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 01:56:28,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:28,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 01:56:28,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-13 01:56:28,400 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 32 [2022-12-13 01:56:28,400 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 167 flow. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:28,400 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:28,401 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 32 [2022-12-13 01:56:28,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:28,744 INFO L130 PetriNetUnfolder]: 3477/4706 cut-off events. [2022-12-13 01:56:28,744 INFO L131 PetriNetUnfolder]: For 4894/4894 co-relation queries the response was YES. [2022-12-13 01:56:28,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13208 conditions, 4706 events. 3477/4706 cut-off events. For 4894/4894 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 20065 event pairs, 343 based on Foata normal form. 112/4818 useless extension candidates. Maximal degree in co-relation 5318. Up to 1929 conditions per place. [2022-12-13 01:56:28,765 INFO L137 encePairwiseOnDemand]: 27/32 looper letters, 109 selfloop transitions, 5 changer transitions 0/115 dead transitions. [2022-12-13 01:56:28,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 115 transitions, 736 flow [2022-12-13 01:56:28,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:56:28,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:56:28,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2022-12-13 01:56:28,766 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.60625 [2022-12-13 01:56:28,766 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 167 flow. Second operand 5 states and 97 transitions. [2022-12-13 01:56:28,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 115 transitions, 736 flow [2022-12-13 01:56:28,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 115 transitions, 704 flow, removed 16 selfloop flow, removed 0 redundant places. [2022-12-13 01:56:28,781 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 196 flow [2022-12-13 01:56:28,781 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=196, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2022-12-13 01:56:28,781 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 9 predicate places. [2022-12-13 01:56:28,782 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:28,782 INFO L89 Accepts]: Start accepts. Operand has 47 places, 43 transitions, 196 flow [2022-12-13 01:56:28,782 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:28,782 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:28,783 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 47 places, 43 transitions, 196 flow [2022-12-13 01:56:28,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 43 transitions, 196 flow [2022-12-13 01:56:28,803 INFO L130 PetriNetUnfolder]: 85/223 cut-off events. [2022-12-13 01:56:28,803 INFO L131 PetriNetUnfolder]: For 129/166 co-relation queries the response was YES. [2022-12-13 01:56:28,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 223 events. 85/223 cut-off events. For 129/166 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 919 event pairs, 1 based on Foata normal form. 10/206 useless extension candidates. Maximal degree in co-relation 389. Up to 113 conditions per place. [2022-12-13 01:56:28,805 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 47 places, 43 transitions, 196 flow [2022-12-13 01:56:28,805 INFO L226 LiptonReduction]: Number of co-enabled transitions 542 [2022-12-13 01:56:28,924 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 01:56:28,925 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 143 [2022-12-13 01:56:28,925 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 192 flow [2022-12-13 01:56:28,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:28,925 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:28,925 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:28,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-13 01:56:29,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-12-13 01:56:29,126 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:29,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:29,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1435926340, now seen corresponding path program 1 times [2022-12-13 01:56:29,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:29,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666623291] [2022-12-13 01:56:29,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:29,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:29,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:29,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:29,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:29,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666623291] [2022-12-13 01:56:29,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666623291] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:29,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:29,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:29,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856337599] [2022-12-13 01:56:29,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:29,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:29,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:29,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:29,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:29,174 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 35 [2022-12-13 01:56:29,174 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:29,174 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:29,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 35 [2022-12-13 01:56:29,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:29,492 INFO L130 PetriNetUnfolder]: 3627/4944 cut-off events. [2022-12-13 01:56:29,493 INFO L131 PetriNetUnfolder]: For 8259/8477 co-relation queries the response was YES. [2022-12-13 01:56:29,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15415 conditions, 4944 events. 3627/4944 cut-off events. For 8259/8477 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 21635 event pairs, 1269 based on Foata normal form. 264/5204 useless extension candidates. Maximal degree in co-relation 11170. Up to 3343 conditions per place. [2022-12-13 01:56:29,520 INFO L137 encePairwiseOnDemand]: 30/35 looper letters, 88 selfloop transitions, 4 changer transitions 0/94 dead transitions. [2022-12-13 01:56:29,520 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 94 transitions, 631 flow [2022-12-13 01:56:29,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:29,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:29,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 83 transitions. [2022-12-13 01:56:29,524 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5928571428571429 [2022-12-13 01:56:29,524 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 192 flow. Second operand 4 states and 83 transitions. [2022-12-13 01:56:29,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 94 transitions, 631 flow [2022-12-13 01:56:29,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 94 transitions, 608 flow, removed 9 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:29,581 INFO L231 Difference]: Finished difference. Result has 49 places, 44 transitions, 206 flow [2022-12-13 01:56:29,581 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=206, PETRI_PLACES=49, PETRI_TRANSITIONS=44} [2022-12-13 01:56:29,582 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2022-12-13 01:56:29,582 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:29,582 INFO L89 Accepts]: Start accepts. Operand has 49 places, 44 transitions, 206 flow [2022-12-13 01:56:29,582 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:29,582 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:29,583 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 49 places, 44 transitions, 206 flow [2022-12-13 01:56:29,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 44 transitions, 206 flow [2022-12-13 01:56:29,595 INFO L130 PetriNetUnfolder]: 102/270 cut-off events. [2022-12-13 01:56:29,595 INFO L131 PetriNetUnfolder]: For 161/216 co-relation queries the response was YES. [2022-12-13 01:56:29,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606 conditions, 270 events. 102/270 cut-off events. For 161/216 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1180 event pairs, 5 based on Foata normal form. 13/256 useless extension candidates. Maximal degree in co-relation 505. Up to 143 conditions per place. [2022-12-13 01:56:29,597 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 49 places, 44 transitions, 206 flow [2022-12-13 01:56:29,597 INFO L226 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-13 01:56:29,632 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:29,633 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 51 [2022-12-13 01:56:29,633 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 44 transitions, 209 flow [2022-12-13 01:56:29,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:29,633 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:29,633 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:29,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 01:56:29,634 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:29,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:29,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1113425847, now seen corresponding path program 1 times [2022-12-13 01:56:29,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:29,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399714000] [2022-12-13 01:56:29,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:29,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:29,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:29,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:29,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:29,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399714000] [2022-12-13 01:56:29,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399714000] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:29,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:29,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 01:56:29,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3534650] [2022-12-13 01:56:29,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:29,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 01:56:29,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:29,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 01:56:29,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 01:56:29,690 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 36 [2022-12-13 01:56:29,690 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 44 transitions, 209 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:29,691 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:29,691 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 36 [2022-12-13 01:56:29,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:29,881 INFO L130 PetriNetUnfolder]: 2139/2966 cut-off events. [2022-12-13 01:56:29,881 INFO L131 PetriNetUnfolder]: For 4773/5149 co-relation queries the response was YES. [2022-12-13 01:56:29,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9362 conditions, 2966 events. 2139/2966 cut-off events. For 4773/5149 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 12765 event pairs, 671 based on Foata normal form. 460/3410 useless extension candidates. Maximal degree in co-relation 6426. Up to 1965 conditions per place. [2022-12-13 01:56:29,892 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 58 selfloop transitions, 5 changer transitions 0/66 dead transitions. [2022-12-13 01:56:29,893 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 66 transitions, 401 flow [2022-12-13 01:56:29,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 01:56:29,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 01:56:29,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2022-12-13 01:56:29,894 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2022-12-13 01:56:29,894 INFO L175 Difference]: Start difference. First operand has 49 places, 44 transitions, 209 flow. Second operand 3 states and 66 transitions. [2022-12-13 01:56:29,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 66 transitions, 401 flow [2022-12-13 01:56:29,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 66 transitions, 390 flow, removed 4 selfloop flow, removed 1 redundant places. [2022-12-13 01:56:29,898 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,898 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=210, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2022-12-13 01:56:29,899 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 01:56:29,899 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:29,899 INFO L89 Accepts]: Start accepts. Operand has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,899 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:29,899 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:29,900 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,908 INFO L130 PetriNetUnfolder]: 51/165 cut-off events. [2022-12-13 01:56:29,908 INFO L131 PetriNetUnfolder]: For 97/136 co-relation queries the response was YES. [2022-12-13 01:56:29,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 165 events. 51/165 cut-off events. For 97/136 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 645 event pairs, 0 based on Foata normal form. 12/161 useless extension candidates. Maximal degree in co-relation 287. Up to 76 conditions per place. [2022-12-13 01:56:29,909 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,909 INFO L226 LiptonReduction]: Number of co-enabled transitions 510 [2022-12-13 01:56:29,910 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:29,910 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 11 [2022-12-13 01:56:29,910 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 210 flow [2022-12-13 01:56:29,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:29,910 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:29,911 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:29,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 01:56:29,911 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:29,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:29,911 INFO L85 PathProgramCache]: Analyzing trace with hash -2091714064, now seen corresponding path program 1 times [2022-12-13 01:56:29,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:29,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840384425] [2022-12-13 01:56:29,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:29,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:29,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:29,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:29,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:29,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840384425] [2022-12-13 01:56:29,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840384425] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:29,949 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:29,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:29,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325089062] [2022-12-13 01:56:29,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:29,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:29,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:29,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:29,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:29,950 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 35 [2022-12-13 01:56:29,950 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:29,950 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:29,950 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 35 [2022-12-13 01:56:29,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:30,210 INFO L130 PetriNetUnfolder]: 2811/3856 cut-off events. [2022-12-13 01:56:30,210 INFO L131 PetriNetUnfolder]: For 6383/6641 co-relation queries the response was YES. [2022-12-13 01:56:30,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12210 conditions, 3856 events. 2811/3856 cut-off events. For 6383/6641 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 16755 event pairs, 631 based on Foata normal form. 242/4086 useless extension candidates. Maximal degree in co-relation 8509. Up to 1811 conditions per place. [2022-12-13 01:56:30,223 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 97 selfloop transitions, 2 changer transitions 0/101 dead transitions. [2022-12-13 01:56:30,223 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 101 transitions, 701 flow [2022-12-13 01:56:30,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:30,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:30,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 84 transitions. [2022-12-13 01:56:30,224 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-13 01:56:30,224 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 210 flow. Second operand 4 states and 84 transitions. [2022-12-13 01:56:30,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 101 transitions, 701 flow [2022-12-13 01:56:30,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 101 transitions, 675 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:30,230 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 213 flow [2022-12-13 01:56:30,230 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=213, PETRI_PLACES=54, PETRI_TRANSITIONS=44} [2022-12-13 01:56:30,230 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2022-12-13 01:56:30,230 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:30,230 INFO L89 Accepts]: Start accepts. Operand has 54 places, 44 transitions, 213 flow [2022-12-13 01:56:30,231 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:30,231 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:30,231 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 44 transitions, 213 flow [2022-12-13 01:56:30,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 44 transitions, 213 flow [2022-12-13 01:56:30,239 INFO L130 PetriNetUnfolder]: 51/172 cut-off events. [2022-12-13 01:56:30,239 INFO L131 PetriNetUnfolder]: For 92/131 co-relation queries the response was YES. [2022-12-13 01:56:30,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 172 events. 51/172 cut-off events. For 92/131 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 695 event pairs, 0 based on Foata normal form. 12/168 useless extension candidates. Maximal degree in co-relation 303. Up to 76 conditions per place. [2022-12-13 01:56:30,241 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 44 transitions, 213 flow [2022-12-13 01:56:30,241 INFO L226 LiptonReduction]: Number of co-enabled transitions 532 [2022-12-13 01:56:30,272 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:30,273 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 43 [2022-12-13 01:56:30,273 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 209 flow [2022-12-13 01:56:30,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:30,273 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:30,273 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:30,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 01:56:30,274 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:30,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:30,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1313200992, now seen corresponding path program 1 times [2022-12-13 01:56:30,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:30,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021268961] [2022-12-13 01:56:30,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:30,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:30,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:30,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:30,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:30,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021268961] [2022-12-13 01:56:30,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021268961] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:30,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:30,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 01:56:30,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136505961] [2022-12-13 01:56:30,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:30,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 01:56:30,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:30,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 01:56:30,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 01:56:30,309 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 35 [2022-12-13 01:56:30,309 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 209 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:30,309 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:30,309 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 35 [2022-12-13 01:56:30,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:30,513 INFO L130 PetriNetUnfolder]: 2221/3088 cut-off events. [2022-12-13 01:56:30,513 INFO L131 PetriNetUnfolder]: For 7130/7276 co-relation queries the response was YES. [2022-12-13 01:56:30,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10444 conditions, 3088 events. 2221/3088 cut-off events. For 7130/7276 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 12827 event pairs, 851 based on Foata normal form. 230/3306 useless extension candidates. Maximal degree in co-relation 7356. Up to 1614 conditions per place. [2022-12-13 01:56:30,523 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 63 selfloop transitions, 2 changer transitions 2/69 dead transitions. [2022-12-13 01:56:30,524 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 69 transitions, 452 flow [2022-12-13 01:56:30,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 01:56:30,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 01:56:30,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 63 transitions. [2022-12-13 01:56:30,524 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-13 01:56:30,524 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 209 flow. Second operand 3 states and 63 transitions. [2022-12-13 01:56:30,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 69 transitions, 452 flow [2022-12-13 01:56:30,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 444 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-12-13 01:56:30,533 INFO L231 Difference]: Finished difference. Result has 54 places, 43 transitions, 215 flow [2022-12-13 01:56:30,533 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=54, PETRI_TRANSITIONS=43} [2022-12-13 01:56:30,533 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2022-12-13 01:56:30,533 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:30,533 INFO L89 Accepts]: Start accepts. Operand has 54 places, 43 transitions, 215 flow [2022-12-13 01:56:30,534 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:30,534 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:30,534 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 43 transitions, 215 flow [2022-12-13 01:56:30,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 43 transitions, 215 flow [2022-12-13 01:56:30,542 INFO L130 PetriNetUnfolder]: 62/172 cut-off events. [2022-12-13 01:56:30,542 INFO L131 PetriNetUnfolder]: For 176/203 co-relation queries the response was YES. [2022-12-13 01:56:30,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 406 conditions, 172 events. 62/172 cut-off events. For 176/203 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 619 event pairs, 1 based on Foata normal form. 2/160 useless extension candidates. Maximal degree in co-relation 324. Up to 91 conditions per place. [2022-12-13 01:56:30,544 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 53 places, 43 transitions, 215 flow [2022-12-13 01:56:30,544 INFO L226 LiptonReduction]: Number of co-enabled transitions 460 [2022-12-13 01:56:30,577 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:30,578 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 45 [2022-12-13 01:56:30,578 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 215 flow [2022-12-13 01:56:30,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:30,578 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:30,578 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:30,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 01:56:30,578 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:30,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:30,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1537254389, now seen corresponding path program 1 times [2022-12-13 01:56:30,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:30,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434673825] [2022-12-13 01:56:30,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:30,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:30,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:30,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:30,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:30,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434673825] [2022-12-13 01:56:30,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434673825] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:30,614 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:30,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:30,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380606321] [2022-12-13 01:56:30,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:30,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:30,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:30,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:30,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:30,615 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 01:56:30,615 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 215 flow. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:30,615 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:30,615 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 01:56:30,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:30,805 INFO L130 PetriNetUnfolder]: 1929/2634 cut-off events. [2022-12-13 01:56:30,805 INFO L131 PetriNetUnfolder]: For 5507/5615 co-relation queries the response was YES. [2022-12-13 01:56:30,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9038 conditions, 2634 events. 1929/2634 cut-off events. For 5507/5615 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9910 event pairs, 979 based on Foata normal form. 134/2756 useless extension candidates. Maximal degree in co-relation 6156. Up to 2321 conditions per place. [2022-12-13 01:56:30,818 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 55 selfloop transitions, 2 changer transitions 17/75 dead transitions. [2022-12-13 01:56:30,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 75 transitions, 491 flow [2022-12-13 01:56:30,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:30,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:30,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2022-12-13 01:56:30,820 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2022-12-13 01:56:30,820 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 215 flow. Second operand 4 states and 73 transitions. [2022-12-13 01:56:30,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 75 transitions, 491 flow [2022-12-13 01:56:30,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 75 transitions, 479 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:30,824 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 217 flow [2022-12-13 01:56:30,824 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=217, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2022-12-13 01:56:30,824 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2022-12-13 01:56:30,824 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:30,825 INFO L89 Accepts]: Start accepts. Operand has 56 places, 43 transitions, 217 flow [2022-12-13 01:56:30,825 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:30,825 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:30,825 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 43 transitions, 217 flow [2022-12-13 01:56:30,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 43 transitions, 217 flow [2022-12-13 01:56:30,832 INFO L130 PetriNetUnfolder]: 57/137 cut-off events. [2022-12-13 01:56:30,832 INFO L131 PetriNetUnfolder]: For 147/168 co-relation queries the response was YES. [2022-12-13 01:56:30,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 137 events. 57/137 cut-off events. For 147/168 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 399 event pairs, 4 based on Foata normal form. 2/130 useless extension candidates. Maximal degree in co-relation 298. Up to 77 conditions per place. [2022-12-13 01:56:30,834 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 43 transitions, 217 flow [2022-12-13 01:56:30,834 INFO L226 LiptonReduction]: Number of co-enabled transitions 442 [2022-12-13 01:56:30,837 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [328] $Ultimate##0-->L41-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] and [469] $Ultimate##0-->L62-4: Formula: (and (= v_~counter2~0_100 (+ v_~counter2~0_101 1)) (= v_thread3Thread1of1ForFork3_~i~2_33 1) (< v_thread3Thread1of1ForFork3_~i~2_33 (+ 1 v_~M~0_55))) InVars {~counter2~0=v_~counter2~0_101, ~M~0=v_~M~0_55} OutVars{~counter2~0=v_~counter2~0_100, ~M~0=v_~M~0_55, thread3Thread1of1ForFork3_#t~post6=|v_thread3Thread1of1ForFork3_#t~post6_19|, thread3Thread1of1ForFork3_#t~post5=|v_thread3Thread1of1ForFork3_#t~post5_25|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_33} AuxVars[] AssignedVars[~counter2~0, thread3Thread1of1ForFork3_#t~post6, thread3Thread1of1ForFork3_#t~post5, thread3Thread1of1ForFork3_~i~2] [2022-12-13 01:56:30,855 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [328] $Ultimate##0-->L41-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] and [470] $Ultimate##0-->L62-4: Formula: (and (= v_thread3Thread1of1ForFork3_~i~2_37 1) (< 0 v_~M~0_57) (= v_~counter2~0_104 (+ v_~counter2~0_105 1))) InVars {~counter2~0=v_~counter2~0_105, ~M~0=v_~M~0_57} OutVars{~counter2~0=v_~counter2~0_104, ~M~0=v_~M~0_57, thread3Thread1of1ForFork3_#t~post6=|v_thread3Thread1of1ForFork3_#t~post6_21|, thread3Thread1of1ForFork3_#t~post5=|v_thread3Thread1of1ForFork3_#t~post5_27|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_37} AuxVars[] AssignedVars[~counter2~0, thread3Thread1of1ForFork3_#t~post6, thread3Thread1of1ForFork3_#t~post5, thread3Thread1of1ForFork3_~i~2] [2022-12-13 01:56:30,874 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:30,875 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 51 [2022-12-13 01:56:30,875 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 227 flow [2022-12-13 01:56:30,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:30,875 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:30,875 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:30,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 01:56:30,875 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:30,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:30,875 INFO L85 PathProgramCache]: Analyzing trace with hash 124209934, now seen corresponding path program 1 times [2022-12-13 01:56:30,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:30,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493384670] [2022-12-13 01:56:30,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:30,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:30,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:30,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:30,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:30,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493384670] [2022-12-13 01:56:30,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493384670] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:30,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:30,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 01:56:30,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491629103] [2022-12-13 01:56:30,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:30,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:31,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:31,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:31,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:31,000 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 38 [2022-12-13 01:56:31,000 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 227 flow. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:31,000 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:31,000 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 38 [2022-12-13 01:56:31,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:31,295 INFO L130 PetriNetUnfolder]: 2595/3517 cut-off events. [2022-12-13 01:56:31,295 INFO L131 PetriNetUnfolder]: For 5926/6171 co-relation queries the response was YES. [2022-12-13 01:56:31,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12072 conditions, 3517 events. 2595/3517 cut-off events. For 5926/6171 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 14436 event pairs, 237 based on Foata normal form. 319/3797 useless extension candidates. Maximal degree in co-relation 10200. Up to 2591 conditions per place. [2022-12-13 01:56:31,311 INFO L137 encePairwiseOnDemand]: 25/38 looper letters, 76 selfloop transitions, 16 changer transitions 1/95 dead transitions. [2022-12-13 01:56:31,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 95 transitions, 585 flow [2022-12-13 01:56:31,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:56:31,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:56:31,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2022-12-13 01:56:31,312 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5631578947368421 [2022-12-13 01:56:31,313 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 227 flow. Second operand 5 states and 107 transitions. [2022-12-13 01:56:31,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 95 transitions, 585 flow [2022-12-13 01:56:31,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 95 transitions, 552 flow, removed 9 selfloop flow, removed 6 redundant places. [2022-12-13 01:56:31,317 INFO L231 Difference]: Finished difference. Result has 56 places, 50 transitions, 314 flow [2022-12-13 01:56:31,317 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=314, PETRI_PLACES=56, PETRI_TRANSITIONS=50} [2022-12-13 01:56:31,318 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2022-12-13 01:56:31,318 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:31,318 INFO L89 Accepts]: Start accepts. Operand has 56 places, 50 transitions, 314 flow [2022-12-13 01:56:31,319 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:31,319 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:31,319 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 50 transitions, 314 flow [2022-12-13 01:56:31,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 314 flow [2022-12-13 01:56:31,328 INFO L130 PetriNetUnfolder]: 62/176 cut-off events. [2022-12-13 01:56:31,328 INFO L131 PetriNetUnfolder]: For 268/384 co-relation queries the response was YES. [2022-12-13 01:56:31,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 176 events. 62/176 cut-off events. For 268/384 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 671 event pairs, 0 based on Foata normal form. 2/165 useless extension candidates. Maximal degree in co-relation 441. Up to 85 conditions per place. [2022-12-13 01:56:31,330 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 50 transitions, 314 flow [2022-12-13 01:56:31,330 INFO L226 LiptonReduction]: Number of co-enabled transitions 636 [2022-12-13 01:56:31,363 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:31,363 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 45 [2022-12-13 01:56:31,364 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 50 transitions, 318 flow [2022-12-13 01:56:31,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:31,364 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:31,364 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:31,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 01:56:31,364 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:31,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:31,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1059193570, now seen corresponding path program 1 times [2022-12-13 01:56:31,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:31,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716168072] [2022-12-13 01:56:31,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:31,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:31,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:31,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:31,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:31,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716168072] [2022-12-13 01:56:31,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716168072] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:31,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541796667] [2022-12-13 01:56:31,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:31,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:31,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:31,474 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) [2022-12-13 01:56:31,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-13 01:56:31,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:31,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 13 conjunts are in the unsatisfiable core [2022-12-13 01:56:31,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:31,609 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:31,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:31,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:31,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541796667] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:31,666 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:31,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2022-12-13 01:56:31,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35913165] [2022-12-13 01:56:31,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:31,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 01:56:31,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:31,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 01:56:31,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-12-13 01:56:31,667 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 36 [2022-12-13 01:56:31,667 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 50 transitions, 318 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:31,667 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:31,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 36 [2022-12-13 01:56:31,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:32,261 INFO L130 PetriNetUnfolder]: 6181/8368 cut-off events. [2022-12-13 01:56:32,261 INFO L131 PetriNetUnfolder]: For 17394/17868 co-relation queries the response was YES. [2022-12-13 01:56:32,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31291 conditions, 8368 events. 6181/8368 cut-off events. For 17394/17868 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 38231 event pairs, 921 based on Foata normal form. 583/8790 useless extension candidates. Maximal degree in co-relation 11802. Up to 4371 conditions per place. [2022-12-13 01:56:32,297 INFO L137 encePairwiseOnDemand]: 24/36 looper letters, 125 selfloop transitions, 36 changer transitions 5/168 dead transitions. [2022-12-13 01:56:32,297 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 168 transitions, 1171 flow [2022-12-13 01:56:32,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 01:56:32,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 01:56:32,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2022-12-13 01:56:32,298 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2022-12-13 01:56:32,298 INFO L175 Difference]: Start difference. First operand has 56 places, 50 transitions, 318 flow. Second operand 7 states and 161 transitions. [2022-12-13 01:56:32,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 168 transitions, 1171 flow [2022-12-13 01:56:32,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 168 transitions, 1137 flow, removed 17 selfloop flow, removed 0 redundant places. [2022-12-13 01:56:32,367 INFO L231 Difference]: Finished difference. Result has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,367 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=680, PETRI_PLACES=65, PETRI_TRANSITIONS=82} [2022-12-13 01:56:32,367 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 27 predicate places. [2022-12-13 01:56:32,367 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:32,367 INFO L89 Accepts]: Start accepts. Operand has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,368 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:32,368 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:32,368 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,391 INFO L130 PetriNetUnfolder]: 127/379 cut-off events. [2022-12-13 01:56:32,392 INFO L131 PetriNetUnfolder]: For 703/931 co-relation queries the response was YES. [2022-12-13 01:56:32,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 379 events. 127/379 cut-off events. For 703/931 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2002 event pairs, 0 based on Foata normal form. 4/360 useless extension candidates. Maximal degree in co-relation 1008. Up to 152 conditions per place. [2022-12-13 01:56:32,395 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,395 INFO L226 LiptonReduction]: Number of co-enabled transitions 1240 [2022-12-13 01:56:32,396 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:32,396 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 29 [2022-12-13 01:56:32,396 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 82 transitions, 680 flow [2022-12-13 01:56:32,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:32,397 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:32,397 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:32,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-13 01:56:32,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:32,602 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:32,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:32,602 INFO L85 PathProgramCache]: Analyzing trace with hash 378007226, now seen corresponding path program 1 times [2022-12-13 01:56:32,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:32,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30853440] [2022-12-13 01:56:32,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:32,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:32,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:32,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:32,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:32,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30853440] [2022-12-13 01:56:32,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30853440] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:32,643 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:32,643 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:32,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395065261] [2022-12-13 01:56:32,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:32,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:32,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:32,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:32,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:32,644 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 01:56:32,645 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 82 transitions, 680 flow. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:32,645 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:32,645 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 01:56:32,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:33,579 INFO L130 PetriNetUnfolder]: 9119/12422 cut-off events. [2022-12-13 01:56:33,580 INFO L131 PetriNetUnfolder]: For 45401/45978 co-relation queries the response was YES. [2022-12-13 01:56:33,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50915 conditions, 12422 events. 9119/12422 cut-off events. For 45401/45978 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 61372 event pairs, 3079 based on Foata normal form. 543/12860 useless extension candidates. Maximal degree in co-relation 39162. Up to 8167 conditions per place. [2022-12-13 01:56:33,628 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 165 selfloop transitions, 14 changer transitions 1/181 dead transitions. [2022-12-13 01:56:33,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 181 transitions, 1827 flow [2022-12-13 01:56:33,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:33,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:33,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 85 transitions. [2022-12-13 01:56:33,630 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5902777777777778 [2022-12-13 01:56:33,630 INFO L175 Difference]: Start difference. First operand has 65 places, 82 transitions, 680 flow. Second operand 4 states and 85 transitions. [2022-12-13 01:56:33,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 181 transitions, 1827 flow [2022-12-13 01:56:33,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 181 transitions, 1523 flow, removed 152 selfloop flow, removed 0 redundant places. [2022-12-13 01:56:33,691 INFO L231 Difference]: Finished difference. Result has 70 places, 91 transitions, 673 flow [2022-12-13 01:56:33,692 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=673, PETRI_PLACES=70, PETRI_TRANSITIONS=91} [2022-12-13 01:56:33,692 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 32 predicate places. [2022-12-13 01:56:33,692 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:33,692 INFO L89 Accepts]: Start accepts. Operand has 70 places, 91 transitions, 673 flow [2022-12-13 01:56:33,693 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:33,693 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:33,693 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 91 transitions, 673 flow [2022-12-13 01:56:33,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 91 transitions, 673 flow [2022-12-13 01:56:33,719 INFO L130 PetriNetUnfolder]: 175/528 cut-off events. [2022-12-13 01:56:33,719 INFO L131 PetriNetUnfolder]: For 896/1100 co-relation queries the response was YES. [2022-12-13 01:56:33,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1547 conditions, 528 events. 175/528 cut-off events. For 896/1100 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3169 event pairs, 3 based on Foata normal form. 22/509 useless extension candidates. Maximal degree in co-relation 1354. Up to 132 conditions per place. [2022-12-13 01:56:33,724 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 69 places, 91 transitions, 673 flow [2022-12-13 01:56:33,724 INFO L226 LiptonReduction]: Number of co-enabled transitions 1420 [2022-12-13 01:56:33,725 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:33,725 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 33 [2022-12-13 01:56:33,725 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 91 transitions, 673 flow [2022-12-13 01:56:33,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:33,726 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:33,726 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:33,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 01:56:33,726 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:33,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:33,726 INFO L85 PathProgramCache]: Analyzing trace with hash -257355200, now seen corresponding path program 2 times [2022-12-13 01:56:33,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:33,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725544348] [2022-12-13 01:56:33,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:33,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:33,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:33,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:33,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725544348] [2022-12-13 01:56:33,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725544348] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:33,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:33,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 01:56:33,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201215402] [2022-12-13 01:56:33,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:33,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:33,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:33,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:33,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:33,776 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 01:56:33,776 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 91 transitions, 673 flow. Second operand has 5 states, 5 states have (on average 5.6) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:33,776 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:33,776 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 01:56:33,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:34,722 INFO L130 PetriNetUnfolder]: 9693/13152 cut-off events. [2022-12-13 01:56:34,722 INFO L131 PetriNetUnfolder]: For 36477/37072 co-relation queries the response was YES. [2022-12-13 01:56:34,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51097 conditions, 13152 events. 9693/13152 cut-off events. For 36477/37072 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 64304 event pairs, 4015 based on Foata normal form. 719/13760 useless extension candidates. Maximal degree in co-relation 42139. Up to 8299 conditions per place. [2022-12-13 01:56:34,793 INFO L137 encePairwiseOnDemand]: 29/35 looper letters, 151 selfloop transitions, 17 changer transitions 0/169 dead transitions. [2022-12-13 01:56:34,794 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 169 transitions, 1499 flow [2022-12-13 01:56:34,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:56:34,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:56:34,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 95 transitions. [2022-12-13 01:56:34,794 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2022-12-13 01:56:34,795 INFO L175 Difference]: Start difference. First operand has 69 places, 91 transitions, 673 flow. Second operand 5 states and 95 transitions. [2022-12-13 01:56:34,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 169 transitions, 1499 flow [2022-12-13 01:56:34,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 169 transitions, 1457 flow, removed 12 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:34,842 INFO L231 Difference]: Finished difference. Result has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,842 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=637, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=733, PETRI_PLACES=74, PETRI_TRANSITIONS=95} [2022-12-13 01:56:34,842 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 36 predicate places. [2022-12-13 01:56:34,842 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:34,843 INFO L89 Accepts]: Start accepts. Operand has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,844 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:34,844 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:34,844 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,882 INFO L130 PetriNetUnfolder]: 224/609 cut-off events. [2022-12-13 01:56:34,882 INFO L131 PetriNetUnfolder]: For 1209/1499 co-relation queries the response was YES. [2022-12-13 01:56:34,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1948 conditions, 609 events. 224/609 cut-off events. For 1209/1499 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3642 event pairs, 8 based on Foata normal form. 24/581 useless extension candidates. Maximal degree in co-relation 1621. Up to 191 conditions per place. [2022-12-13 01:56:34,888 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,888 INFO L226 LiptonReduction]: Number of co-enabled transitions 1478 [2022-12-13 01:56:34,889 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:34,890 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 48 [2022-12-13 01:56:34,890 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 95 transitions, 733 flow [2022-12-13 01:56:34,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.6) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:34,890 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:34,890 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:34,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 01:56:34,890 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:34,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:34,891 INFO L85 PathProgramCache]: Analyzing trace with hash -164113564, now seen corresponding path program 1 times [2022-12-13 01:56:34,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:34,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050530454] [2022-12-13 01:56:34,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:34,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:34,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:34,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:34,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:34,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050530454] [2022-12-13 01:56:34,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050530454] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:34,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612666991] [2022-12-13 01:56:34,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:34,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:34,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:34,950 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) [2022-12-13 01:56:34,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-13 01:56:35,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:35,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:35,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:35,134 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:35,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:35,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:35,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612666991] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:35,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:35,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2022-12-13 01:56:35,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430844224] [2022-12-13 01:56:35,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:35,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 01:56:35,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:35,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 01:56:35,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-13 01:56:35,155 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 01:56:35,155 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 95 transitions, 733 flow. Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:35,155 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:35,155 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 01:56:35,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:36,511 INFO L130 PetriNetUnfolder]: 13747/18600 cut-off events. [2022-12-13 01:56:36,511 INFO L131 PetriNetUnfolder]: For 49863/50701 co-relation queries the response was YES. [2022-12-13 01:56:36,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72559 conditions, 18600 events. 13747/18600 cut-off events. For 49863/50701 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 95262 event pairs, 4817 based on Foata normal form. 971/19405 useless extension candidates. Maximal degree in co-relation 58722. Up to 6585 conditions per place. [2022-12-13 01:56:36,621 INFO L137 encePairwiseOnDemand]: 28/35 looper letters, 209 selfloop transitions, 20 changer transitions 0/230 dead transitions. [2022-12-13 01:56:36,621 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 230 transitions, 2020 flow [2022-12-13 01:56:36,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:56:36,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:56:36,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2022-12-13 01:56:36,622 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2022-12-13 01:56:36,622 INFO L175 Difference]: Start difference. First operand has 74 places, 95 transitions, 733 flow. Second operand 6 states and 125 transitions. [2022-12-13 01:56:36,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 230 transitions, 2020 flow [2022-12-13 01:56:36,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 230 transitions, 1999 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-13 01:56:36,698 INFO L231 Difference]: Finished difference. Result has 80 places, 98 transitions, 804 flow [2022-12-13 01:56:36,698 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=804, PETRI_PLACES=80, PETRI_TRANSITIONS=98} [2022-12-13 01:56:36,699 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2022-12-13 01:56:36,699 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:36,699 INFO L89 Accepts]: Start accepts. Operand has 80 places, 98 transitions, 804 flow [2022-12-13 01:56:36,700 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:36,700 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:36,700 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 98 transitions, 804 flow [2022-12-13 01:56:36,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 98 transitions, 804 flow [2022-12-13 01:56:36,747 INFO L130 PetriNetUnfolder]: 304/847 cut-off events. [2022-12-13 01:56:36,747 INFO L131 PetriNetUnfolder]: For 1936/2371 co-relation queries the response was YES. [2022-12-13 01:56:36,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2718 conditions, 847 events. 304/847 cut-off events. For 1936/2371 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5674 event pairs, 11 based on Foata normal form. 31/810 useless extension candidates. Maximal degree in co-relation 2287. Up to 264 conditions per place. [2022-12-13 01:56:36,755 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 98 transitions, 804 flow [2022-12-13 01:56:36,755 INFO L226 LiptonReduction]: Number of co-enabled transitions 1528 [2022-12-13 01:56:36,929 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:36,930 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 231 [2022-12-13 01:56:36,930 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 98 transitions, 810 flow [2022-12-13 01:56:36,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:36,930 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:36,930 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:36,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-13 01:56:37,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:37,131 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:37,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:37,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1571134161, now seen corresponding path program 1 times [2022-12-13 01:56:37,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:37,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251482344] [2022-12-13 01:56:37,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:37,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:37,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:37,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:37,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:37,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251482344] [2022-12-13 01:56:37,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251482344] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:37,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:37,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:37,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520556394] [2022-12-13 01:56:37,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:37,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:37,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:37,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:37,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:37,173 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 36 [2022-12-13 01:56:37,174 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 98 transitions, 810 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:37,174 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:37,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 36 [2022-12-13 01:56:37,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:38,981 INFO L130 PetriNetUnfolder]: 15687/21455 cut-off events. [2022-12-13 01:56:38,981 INFO L131 PetriNetUnfolder]: For 78748/78748 co-relation queries the response was YES. [2022-12-13 01:56:39,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87215 conditions, 21455 events. 15687/21455 cut-off events. For 78748/78748 co-relation queries the response was YES. Maximal size of possible extension queue 747. Compared 113955 event pairs, 6118 based on Foata normal form. 238/21693 useless extension candidates. Maximal degree in co-relation 70236. Up to 14792 conditions per place. [2022-12-13 01:56:39,101 INFO L137 encePairwiseOnDemand]: 33/36 looper letters, 199 selfloop transitions, 2 changer transitions 0/201 dead transitions. [2022-12-13 01:56:39,101 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 201 transitions, 2053 flow [2022-12-13 01:56:39,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:39,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:39,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 83 transitions. [2022-12-13 01:56:39,102 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5763888888888888 [2022-12-13 01:56:39,103 INFO L175 Difference]: Start difference. First operand has 80 places, 98 transitions, 810 flow. Second operand 4 states and 83 transitions. [2022-12-13 01:56:39,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 201 transitions, 2053 flow [2022-12-13 01:56:39,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 201 transitions, 1983 flow, removed 8 selfloop flow, removed 3 redundant places. [2022-12-13 01:56:39,198 INFO L231 Difference]: Finished difference. Result has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,198 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=781, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=808, PETRI_PLACES=82, PETRI_TRANSITIONS=99} [2022-12-13 01:56:39,198 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2022-12-13 01:56:39,198 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:39,198 INFO L89 Accepts]: Start accepts. Operand has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,199 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:39,199 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:39,199 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,249 INFO L130 PetriNetUnfolder]: 304/907 cut-off events. [2022-12-13 01:56:39,249 INFO L131 PetriNetUnfolder]: For 2112/2560 co-relation queries the response was YES. [2022-12-13 01:56:39,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2837 conditions, 907 events. 304/907 cut-off events. For 2112/2560 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 6421 event pairs, 11 based on Foata normal form. 31/858 useless extension candidates. Maximal degree in co-relation 2568. Up to 266 conditions per place. [2022-12-13 01:56:39,260 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,260 INFO L226 LiptonReduction]: Number of co-enabled transitions 1594 [2022-12-13 01:56:39,260 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:39,261 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 63 [2022-12-13 01:56:39,261 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 99 transitions, 808 flow [2022-12-13 01:56:39,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:39,261 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:39,261 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:39,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 01:56:39,261 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:39,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:39,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1619854839, now seen corresponding path program 2 times [2022-12-13 01:56:39,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:39,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020156858] [2022-12-13 01:56:39,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:39,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:39,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:39,301 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:39,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:39,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020156858] [2022-12-13 01:56:39,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020156858] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:39,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012391914] [2022-12-13 01:56:39,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 01:56:39,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:39,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:39,316 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) [2022-12-13 01:56:39,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-13 01:56:39,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 01:56:39,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 01:56:39,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:39,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:39,422 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:39,423 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:39,436 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:39,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012391914] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:39,436 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:39,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2022-12-13 01:56:39,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169029140] [2022-12-13 01:56:39,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:39,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:39,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:39,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:39,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:39,437 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 36 [2022-12-13 01:56:39,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 99 transitions, 808 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:39,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:39,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 36 [2022-12-13 01:56:39,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:41,019 INFO L130 PetriNetUnfolder]: 13983/19271 cut-off events. [2022-12-13 01:56:41,020 INFO L131 PetriNetUnfolder]: For 65617/65617 co-relation queries the response was YES. [2022-12-13 01:56:41,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80549 conditions, 19271 events. 13983/19271 cut-off events. For 65617/65617 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 101608 event pairs, 2081 based on Foata normal form. 812/20083 useless extension candidates. Maximal degree in co-relation 64344. Up to 8539 conditions per place. [2022-12-13 01:56:41,160 INFO L137 encePairwiseOnDemand]: 30/36 looper letters, 233 selfloop transitions, 32 changer transitions 0/265 dead transitions. [2022-12-13 01:56:41,161 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 265 transitions, 2621 flow [2022-12-13 01:56:41,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:56:41,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:56:41,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2022-12-13 01:56:41,162 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2022-12-13 01:56:41,162 INFO L175 Difference]: Start difference. First operand has 82 places, 99 transitions, 808 flow. Second operand 6 states and 111 transitions. [2022-12-13 01:56:41,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 265 transitions, 2621 flow [2022-12-13 01:56:41,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 265 transitions, 2617 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-13 01:56:41,293 INFO L231 Difference]: Finished difference. Result has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,293 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1083, PETRI_PLACES=88, PETRI_TRANSITIONS=115} [2022-12-13 01:56:41,293 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 50 predicate places. [2022-12-13 01:56:41,294 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:41,294 INFO L89 Accepts]: Start accepts. Operand has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,295 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:41,295 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:41,295 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,363 INFO L130 PetriNetUnfolder]: 365/993 cut-off events. [2022-12-13 01:56:41,363 INFO L131 PetriNetUnfolder]: For 3370/4018 co-relation queries the response was YES. [2022-12-13 01:56:41,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3362 conditions, 993 events. 365/993 cut-off events. For 3370/4018 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6900 event pairs, 14 based on Foata normal form. 28/929 useless extension candidates. Maximal degree in co-relation 2844. Up to 325 conditions per place. [2022-12-13 01:56:41,374 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,374 INFO L226 LiptonReduction]: Number of co-enabled transitions 1726 [2022-12-13 01:56:41,375 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:41,375 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 81 [2022-12-13 01:56:41,375 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 115 transitions, 1083 flow [2022-12-13 01:56:41,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:41,375 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:41,376 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:41,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-13 01:56:41,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-13 01:56:41,581 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:41,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:41,581 INFO L85 PathProgramCache]: Analyzing trace with hash 296748934, now seen corresponding path program 1 times [2022-12-13 01:56:41,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:41,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266095987] [2022-12-13 01:56:41,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:41,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:41,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:41,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:41,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:41,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266095987] [2022-12-13 01:56:41,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266095987] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:41,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:41,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:41,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439047879] [2022-12-13 01:56:41,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:41,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 01:56:41,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:41,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 01:56:41,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-13 01:56:41,722 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 01:56:41,723 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 115 transitions, 1083 flow. Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:41,723 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:41,723 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 01:56:41,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:43,605 INFO L130 PetriNetUnfolder]: 16117/22050 cut-off events. [2022-12-13 01:56:43,605 INFO L131 PetriNetUnfolder]: For 100270/101879 co-relation queries the response was YES. [2022-12-13 01:56:43,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98277 conditions, 22050 events. 16117/22050 cut-off events. For 100270/101879 co-relation queries the response was YES. Maximal size of possible extension queue 889. Compared 121550 event pairs, 1841 based on Foata normal form. 1236/23085 useless extension candidates. Maximal degree in co-relation 80033. Up to 8913 conditions per place. [2022-12-13 01:56:43,746 INFO L137 encePairwiseOnDemand]: 21/36 looper letters, 107 selfloop transitions, 102 changer transitions 1/212 dead transitions. [2022-12-13 01:56:43,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 212 transitions, 2183 flow [2022-12-13 01:56:43,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:56:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:56:43,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2022-12-13 01:56:43,747 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5694444444444444 [2022-12-13 01:56:43,747 INFO L175 Difference]: Start difference. First operand has 88 places, 115 transitions, 1083 flow. Second operand 6 states and 123 transitions. [2022-12-13 01:56:43,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 212 transitions, 2183 flow [2022-12-13 01:56:44,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 212 transitions, 2099 flow, removed 31 selfloop flow, removed 1 redundant places. [2022-12-13 01:56:44,052 INFO L231 Difference]: Finished difference. Result has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,053 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1723, PETRI_PLACES=93, PETRI_TRANSITIONS=145} [2022-12-13 01:56:44,053 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 55 predicate places. [2022-12-13 01:56:44,053 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:44,053 INFO L89 Accepts]: Start accepts. Operand has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,054 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:44,055 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:44,055 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,166 INFO L130 PetriNetUnfolder]: 468/1239 cut-off events. [2022-12-13 01:56:44,167 INFO L131 PetriNetUnfolder]: For 5642/7025 co-relation queries the response was YES. [2022-12-13 01:56:44,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5030 conditions, 1239 events. 468/1239 cut-off events. For 5642/7025 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 8982 event pairs, 8 based on Foata normal form. 35/1171 useless extension candidates. Maximal degree in co-relation 4382. Up to 462 conditions per place. [2022-12-13 01:56:44,180 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,180 INFO L226 LiptonReduction]: Number of co-enabled transitions 2206 [2022-12-13 01:56:44,181 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:44,181 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 128 [2022-12-13 01:56:44,182 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 145 transitions, 1723 flow [2022-12-13 01:56:44,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:44,182 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:44,182 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:44,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 01:56:44,182 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:44,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:44,182 INFO L85 PathProgramCache]: Analyzing trace with hash -671814097, now seen corresponding path program 3 times [2022-12-13 01:56:44,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:44,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425549436] [2022-12-13 01:56:44,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:44,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:44,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:44,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:44,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:44,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425549436] [2022-12-13 01:56:44,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425549436] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:44,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:44,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:44,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990972846] [2022-12-13 01:56:44,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:44,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:44,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:44,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:44,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:44,238 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 36 [2022-12-13 01:56:44,239 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 145 transitions, 1723 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:44,239 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:44,239 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 36 [2022-12-13 01:56:44,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:46,091 INFO L130 PetriNetUnfolder]: 15649/21456 cut-off events. [2022-12-13 01:56:46,091 INFO L131 PetriNetUnfolder]: For 134109/134109 co-relation queries the response was YES. [2022-12-13 01:56:46,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105201 conditions, 21456 events. 15649/21456 cut-off events. For 134109/134109 co-relation queries the response was YES. Maximal size of possible extension queue 766. Compared 113833 event pairs, 5839 based on Foata normal form. 274/21730 useless extension candidates. Maximal degree in co-relation 85184. Up to 14499 conditions per place. [2022-12-13 01:56:46,234 INFO L137 encePairwiseOnDemand]: 32/36 looper letters, 238 selfloop transitions, 20 changer transitions 0/258 dead transitions. [2022-12-13 01:56:46,235 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 258 transitions, 3414 flow [2022-12-13 01:56:46,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:56:46,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:56:46,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 82 transitions. [2022-12-13 01:56:46,235 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5694444444444444 [2022-12-13 01:56:46,236 INFO L175 Difference]: Start difference. First operand has 93 places, 145 transitions, 1723 flow. Second operand 4 states and 82 transitions. [2022-12-13 01:56:46,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 258 transitions, 3414 flow [2022-12-13 01:56:46,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 258 transitions, 3066 flow, removed 88 selfloop flow, removed 7 redundant places. [2022-12-13 01:56:46,553 INFO L231 Difference]: Finished difference. Result has 90 places, 147 transitions, 1577 flow [2022-12-13 01:56:46,553 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1577, PETRI_PLACES=90, PETRI_TRANSITIONS=147} [2022-12-13 01:56:46,554 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 52 predicate places. [2022-12-13 01:56:46,554 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:46,554 INFO L89 Accepts]: Start accepts. Operand has 90 places, 147 transitions, 1577 flow [2022-12-13 01:56:46,555 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:46,555 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:46,555 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 147 transitions, 1577 flow [2022-12-13 01:56:46,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 147 transitions, 1577 flow [2022-12-13 01:56:46,632 INFO L130 PetriNetUnfolder]: 390/1060 cut-off events. [2022-12-13 01:56:46,632 INFO L131 PetriNetUnfolder]: For 3272/4037 co-relation queries the response was YES. [2022-12-13 01:56:46,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3908 conditions, 1060 events. 390/1060 cut-off events. For 3272/4037 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7549 event pairs, 7 based on Foata normal form. 31/1014 useless extension candidates. Maximal degree in co-relation 3397. Up to 380 conditions per place. [2022-12-13 01:56:46,644 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 147 transitions, 1577 flow [2022-12-13 01:56:46,644 INFO L226 LiptonReduction]: Number of co-enabled transitions 2308 [2022-12-13 01:56:46,646 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [477] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork2_#res#1.offset_16| 0) (not (< |v_thread2Thread1of1ForFork2_~i~1#1_51| v_~N~0_67)) (= |v_thread2Thread1of1ForFork2_~i~1#1_51| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_16| 0)) InVars {~N~0=v_~N~0_67} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_16|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_51|, ~N~0=v_~N~0_67, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_16|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base] and [358] $Ultimate##0-->L72-4: Formula: (= |v_thread4Thread1of1ForFork1_~i~3#1_1| 0) InVars {} OutVars{thread4Thread1of1ForFork1_~i~3#1=|v_thread4Thread1of1ForFork1_~i~3#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork1_~i~3#1] [2022-12-13 01:56:46,672 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:56:46,672 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 118 [2022-12-13 01:56:46,673 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 147 transitions, 1586 flow [2022-12-13 01:56:46,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:46,673 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:46,673 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:46,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 01:56:46,673 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:46,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:46,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1302548762, now seen corresponding path program 2 times [2022-12-13 01:56:46,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:46,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83736661] [2022-12-13 01:56:46,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:46,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:46,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:46,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:46,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:46,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83736661] [2022-12-13 01:56:46,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83736661] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:46,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:46,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 01:56:46,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452370168] [2022-12-13 01:56:46,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:46,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 01:56:46,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:46,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 01:56:46,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-13 01:56:46,792 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 37 [2022-12-13 01:56:46,792 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 147 transitions, 1586 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:46,792 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:46,792 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 37 [2022-12-13 01:56:46,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:48,508 INFO L130 PetriNetUnfolder]: 14428/19806 cut-off events. [2022-12-13 01:56:48,508 INFO L131 PetriNetUnfolder]: For 112030/113751 co-relation queries the response was YES. [2022-12-13 01:56:48,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93896 conditions, 19806 events. 14428/19806 cut-off events. For 112030/113751 co-relation queries the response was YES. Maximal size of possible extension queue 808. Compared 107502 event pairs, 5302 based on Foata normal form. 1687/21446 useless extension candidates. Maximal degree in co-relation 74164. Up to 13785 conditions per place. [2022-12-13 01:56:48,633 INFO L137 encePairwiseOnDemand]: 30/37 looper letters, 279 selfloop transitions, 34 changer transitions 2/317 dead transitions. [2022-12-13 01:56:48,633 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 317 transitions, 3762 flow [2022-12-13 01:56:48,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:56:48,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:56:48,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 122 transitions. [2022-12-13 01:56:48,634 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5495495495495496 [2022-12-13 01:56:48,634 INFO L175 Difference]: Start difference. First operand has 90 places, 147 transitions, 1586 flow. Second operand 6 states and 122 transitions. [2022-12-13 01:56:48,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 317 transitions, 3762 flow [2022-12-13 01:56:48,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 317 transitions, 3689 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:48,798 INFO L231 Difference]: Finished difference. Result has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,798 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1519, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1745, PETRI_PLACES=95, PETRI_TRANSITIONS=156} [2022-12-13 01:56:48,799 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2022-12-13 01:56:48,799 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:48,799 INFO L89 Accepts]: Start accepts. Operand has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,800 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:48,800 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:48,800 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,893 INFO L130 PetriNetUnfolder]: 413/1142 cut-off events. [2022-12-13 01:56:48,893 INFO L131 PetriNetUnfolder]: For 4203/5054 co-relation queries the response was YES. [2022-12-13 01:56:48,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4352 conditions, 1142 events. 413/1142 cut-off events. For 4203/5054 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 8347 event pairs, 6 based on Foata normal form. 40/1105 useless extension candidates. Maximal degree in co-relation 3798. Up to 406 conditions per place. [2022-12-13 01:56:48,913 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,913 INFO L226 LiptonReduction]: Number of co-enabled transitions 2340 [2022-12-13 01:56:48,914 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:48,915 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 116 [2022-12-13 01:56:48,915 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 156 transitions, 1745 flow [2022-12-13 01:56:48,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:48,915 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:48,915 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:48,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 01:56:48,915 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:48,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:48,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1422616756, now seen corresponding path program 3 times [2022-12-13 01:56:48,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:48,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586662213] [2022-12-13 01:56:48,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:48,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:48,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:48,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:48,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:48,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586662213] [2022-12-13 01:56:48,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586662213] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:48,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874881338] [2022-12-13 01:56:48,963 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 01:56:48,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:48,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:48,977 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) [2022-12-13 01:56:48,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-13 01:56:49,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-13 01:56:49,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 01:56:49,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:49,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:49,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:49,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:49,110 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:49,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874881338] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:49,110 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:49,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-12-13 01:56:49,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883620404] [2022-12-13 01:56:49,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:49,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 01:56:49,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:49,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 01:56:49,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-12-13 01:56:49,111 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 01:56:49,111 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 156 transitions, 1745 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 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) [2022-12-13 01:56:49,112 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:49,112 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 01:56:49,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:51,175 INFO L130 PetriNetUnfolder]: 15824/21630 cut-off events. [2022-12-13 01:56:51,175 INFO L131 PetriNetUnfolder]: For 125146/126547 co-relation queries the response was YES. [2022-12-13 01:56:51,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108486 conditions, 21630 events. 15824/21630 cut-off events. For 125146/126547 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 117082 event pairs, 4408 based on Foata normal form. 1402/22982 useless extension candidates. Maximal degree in co-relation 89346. Up to 8044 conditions per place. [2022-12-13 01:56:51,305 INFO L137 encePairwiseOnDemand]: 30/36 looper letters, 358 selfloop transitions, 46 changer transitions 0/406 dead transitions. [2022-12-13 01:56:51,305 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 406 transitions, 4797 flow [2022-12-13 01:56:51,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 01:56:51,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 01:56:51,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 171 transitions. [2022-12-13 01:56:51,306 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.59375 [2022-12-13 01:56:51,306 INFO L175 Difference]: Start difference. First operand has 95 places, 156 transitions, 1745 flow. Second operand 8 states and 171 transitions. [2022-12-13 01:56:51,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 406 transitions, 4797 flow [2022-12-13 01:56:51,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 406 transitions, 4687 flow, removed 29 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:51,630 INFO L231 Difference]: Finished difference. Result has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,630 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1638, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1879, PETRI_PLACES=102, PETRI_TRANSITIONS=165} [2022-12-13 01:56:51,631 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 64 predicate places. [2022-12-13 01:56:51,631 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:51,631 INFO L89 Accepts]: Start accepts. Operand has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,632 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:51,632 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:51,632 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,747 INFO L130 PetriNetUnfolder]: 479/1289 cut-off events. [2022-12-13 01:56:51,747 INFO L131 PetriNetUnfolder]: For 5179/6125 co-relation queries the response was YES. [2022-12-13 01:56:51,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5157 conditions, 1289 events. 479/1289 cut-off events. For 5179/6125 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 9620 event pairs, 13 based on Foata normal form. 34/1237 useless extension candidates. Maximal degree in co-relation 4565. Up to 494 conditions per place. [2022-12-13 01:56:51,765 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,765 INFO L226 LiptonReduction]: Number of co-enabled transitions 2506 [2022-12-13 01:56:51,766 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:51,767 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 136 [2022-12-13 01:56:51,767 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 165 transitions, 1879 flow [2022-12-13 01:56:51,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 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) [2022-12-13 01:56:51,767 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:51,767 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:51,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-13 01:56:51,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:51,972 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:51,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:51,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1189222281, now seen corresponding path program 1 times [2022-12-13 01:56:51,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:51,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636483901] [2022-12-13 01:56:51,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:51,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:51,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:52,017 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:52,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:52,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636483901] [2022-12-13 01:56:52,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636483901] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:52,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556422626] [2022-12-13 01:56:52,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:52,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:52,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:52,032 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) [2022-12-13 01:56:52,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-13 01:56:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:52,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:52,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:52,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:52,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:52,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:52,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556422626] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:52,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:52,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2022-12-13 01:56:52,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053080736] [2022-12-13 01:56:52,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:52,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 01:56:52,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:52,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 01:56:52,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-12-13 01:56:52,176 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 01:56:52,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 165 transitions, 1879 flow. Second operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 7 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:52,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:52,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 01:56:52,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:54,627 INFO L130 PetriNetUnfolder]: 18380/25119 cut-off events. [2022-12-13 01:56:54,627 INFO L131 PetriNetUnfolder]: For 168176/169862 co-relation queries the response was YES. [2022-12-13 01:56:54,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132066 conditions, 25119 events. 18380/25119 cut-off events. For 168176/169862 co-relation queries the response was YES. Maximal size of possible extension queue 1012. Compared 137619 event pairs, 3978 based on Foata normal form. 1591/26694 useless extension candidates. Maximal degree in co-relation 111528. Up to 14974 conditions per place. [2022-12-13 01:56:54,819 INFO L137 encePairwiseOnDemand]: 27/36 looper letters, 254 selfloop transitions, 43 changer transitions 0/299 dead transitions. [2022-12-13 01:56:54,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 299 transitions, 3739 flow [2022-12-13 01:56:54,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 01:56:54,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 01:56:54,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 113 transitions. [2022-12-13 01:56:54,822 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.44841269841269843 [2022-12-13 01:56:54,822 INFO L175 Difference]: Start difference. First operand has 102 places, 165 transitions, 1879 flow. Second operand 7 states and 113 transitions. [2022-12-13 01:56:54,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 299 transitions, 3739 flow [2022-12-13 01:56:55,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 299 transitions, 3640 flow, removed 18 selfloop flow, removed 4 redundant places. [2022-12-13 01:56:55,338 INFO L231 Difference]: Finished difference. Result has 108 places, 181 transitions, 2166 flow [2022-12-13 01:56:55,341 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1793, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2166, PETRI_PLACES=108, PETRI_TRANSITIONS=181} [2022-12-13 01:56:55,341 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 70 predicate places. [2022-12-13 01:56:55,341 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:55,342 INFO L89 Accepts]: Start accepts. Operand has 108 places, 181 transitions, 2166 flow [2022-12-13 01:56:55,342 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:55,342 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:55,343 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 181 transitions, 2166 flow [2022-12-13 01:56:55,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 181 transitions, 2166 flow [2022-12-13 01:56:55,427 INFO L130 PetriNetUnfolder]: 558/1471 cut-off events. [2022-12-13 01:56:55,427 INFO L131 PetriNetUnfolder]: For 6906/8028 co-relation queries the response was YES. [2022-12-13 01:56:55,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6250 conditions, 1471 events. 558/1471 cut-off events. For 6906/8028 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 11194 event pairs, 15 based on Foata normal form. 40/1411 useless extension candidates. Maximal degree in co-relation 5582. Up to 583 conditions per place. [2022-12-13 01:56:55,441 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 181 transitions, 2166 flow [2022-12-13 01:56:55,441 INFO L226 LiptonReduction]: Number of co-enabled transitions 2672 [2022-12-13 01:56:55,442 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [469] $Ultimate##0-->L62-4: Formula: (and (= v_~counter2~0_100 (+ v_~counter2~0_101 1)) (= v_thread3Thread1of1ForFork3_~i~2_33 1) (< v_thread3Thread1of1ForFork3_~i~2_33 (+ 1 v_~M~0_55))) InVars {~counter2~0=v_~counter2~0_101, ~M~0=v_~M~0_55} OutVars{~counter2~0=v_~counter2~0_100, ~M~0=v_~M~0_55, thread3Thread1of1ForFork3_#t~post6=|v_thread3Thread1of1ForFork3_#t~post6_19|, thread3Thread1of1ForFork3_#t~post5=|v_thread3Thread1of1ForFork3_#t~post5_25|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_33} AuxVars[] AssignedVars[~counter2~0, thread3Thread1of1ForFork3_#t~post6, thread3Thread1of1ForFork3_#t~post5, thread3Thread1of1ForFork3_~i~2] and [472] $Ultimate##0-->L41-4: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_35 1) (< 0 v_~M~0_61) (= (+ v_~counter1~0_90 1) v_~counter1~0_89)) InVars {~M~0=v_~M~0_61, ~counter1~0=v_~counter1~0_90} OutVars{~M~0=v_~M~0_61, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_24|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_18|, ~counter1~0=v_~counter1~0_89, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_35} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~counter1~0, thread1Thread1of1ForFork0_~i~0] [2022-12-13 01:56:55,509 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [480] $Ultimate##0-->L62-4: Formula: (and (= v_thread3Thread1of1ForFork3_~i~2_47 1) (= v_~counter2~0_116 (+ v_~counter2~0_117 1)) (= v_thread1Thread1of1ForFork0_~i~0_48 0) (< v_thread3Thread1of1ForFork3_~i~2_47 (+ 1 v_~M~0_67))) InVars {~counter2~0=v_~counter2~0_117, ~M~0=v_~M~0_67} OutVars{~counter2~0=v_~counter2~0_116, ~M~0=v_~M~0_67, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_48, thread3Thread1of1ForFork3_#t~post6=|v_thread3Thread1of1ForFork3_#t~post6_25|, thread3Thread1of1ForFork3_#t~post5=|v_thread3Thread1of1ForFork3_#t~post5_31|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_47} AuxVars[] AssignedVars[~counter2~0, thread1Thread1of1ForFork0_~i~0, thread3Thread1of1ForFork3_#t~post6, thread3Thread1of1ForFork3_#t~post5, thread3Thread1of1ForFork3_~i~2] and [442] L41-4-->L41-4: Formula: (and (= (+ v_~counter1~0_75 1) v_~counter1~0_74) (< v_thread1Thread1of1ForFork0_~i~0_28 v_~M~0_31) (= (+ v_thread1Thread1of1ForFork0_~i~0_28 1) v_thread1Thread1of1ForFork0_~i~0_27)) InVars {~M~0=v_~M~0_31, ~counter1~0=v_~counter1~0_75, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_28} OutVars{~M~0=v_~M~0_31, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_15|, ~counter1~0=v_~counter1~0_74, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_27} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~counter1~0, thread1Thread1of1ForFork0_~i~0] [2022-12-13 01:56:55,547 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 01:56:55,548 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 207 [2022-12-13 01:56:55,548 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 181 transitions, 2192 flow [2022-12-13 01:56:55,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 7 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:55,548 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:55,548 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:55,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-13 01:56:55,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:55,748 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:55,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:55,749 INFO L85 PathProgramCache]: Analyzing trace with hash -655137972, now seen corresponding path program 1 times [2022-12-13 01:56:55,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:55,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548923617] [2022-12-13 01:56:55,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:55,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:55,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:55,787 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:55,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:55,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548923617] [2022-12-13 01:56:55,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548923617] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:56:55,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740415300] [2022-12-13 01:56:55,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:55,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:56:55,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:56:55,789 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) [2022-12-13 01:56:55,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-13 01:56:55,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:55,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:56:55,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:56:55,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:55,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:56:55,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:55,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740415300] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:56:55,898 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:56:55,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-12-13 01:56:55,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604108870] [2022-12-13 01:56:55,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:56:55,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 01:56:55,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:55,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 01:56:55,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2022-12-13 01:56:55,900 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:56:55,900 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 181 transitions, 2192 flow. Second operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 7 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:55,900 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:55,900 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:56:55,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:56:58,090 INFO L130 PetriNetUnfolder]: 18618/25511 cut-off events. [2022-12-13 01:56:58,092 INFO L131 PetriNetUnfolder]: For 203992/205414 co-relation queries the response was YES. [2022-12-13 01:56:58,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138377 conditions, 25511 events. 18618/25511 cut-off events. For 203992/205414 co-relation queries the response was YES. Maximal size of possible extension queue 1136. Compared 141388 event pairs, 9950 based on Foata normal form. 1102/26413 useless extension candidates. Maximal degree in co-relation 116217. Up to 24904 conditions per place. [2022-12-13 01:56:58,278 INFO L137 encePairwiseOnDemand]: 35/39 looper letters, 211 selfloop transitions, 8 changer transitions 2/223 dead transitions. [2022-12-13 01:56:58,279 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 223 transitions, 3047 flow [2022-12-13 01:56:58,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:56:58,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:56:58,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2022-12-13 01:56:58,279 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2022-12-13 01:56:58,280 INFO L175 Difference]: Start difference. First operand has 108 places, 181 transitions, 2192 flow. Second operand 5 states and 75 transitions. [2022-12-13 01:56:58,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 223 transitions, 3047 flow [2022-12-13 01:56:58,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 223 transitions, 3016 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-13 01:56:58,886 INFO L231 Difference]: Finished difference. Result has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,886 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2162, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2210, PETRI_PLACES=111, PETRI_TRANSITIONS=183} [2022-12-13 01:56:58,887 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2022-12-13 01:56:58,887 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:56:58,887 INFO L89 Accepts]: Start accepts. Operand has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,888 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:56:58,888 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:56:58,888 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,976 INFO L130 PetriNetUnfolder]: 581/1494 cut-off events. [2022-12-13 01:56:58,976 INFO L131 PetriNetUnfolder]: For 8270/10264 co-relation queries the response was YES. [2022-12-13 01:56:58,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6585 conditions, 1494 events. 581/1494 cut-off events. For 8270/10264 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 11216 event pairs, 18 based on Foata normal form. 38/1416 useless extension candidates. Maximal degree in co-relation 6353. Up to 613 conditions per place. [2022-12-13 01:56:58,990 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,990 INFO L226 LiptonReduction]: Number of co-enabled transitions 2694 [2022-12-13 01:56:58,991 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:56:58,991 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 104 [2022-12-13 01:56:58,991 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 183 transitions, 2210 flow [2022-12-13 01:56:58,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 7 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:58,991 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:56:58,991 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:56:58,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-13 01:56:59,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-12-13 01:56:59,198 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:56:59,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:56:59,198 INFO L85 PathProgramCache]: Analyzing trace with hash 127116563, now seen corresponding path program 1 times [2022-12-13 01:56:59,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:56:59,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333482907] [2022-12-13 01:56:59,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:56:59,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:56:59,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:56:59,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:56:59,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:56:59,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333482907] [2022-12-13 01:56:59,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333482907] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:56:59,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:56:59,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:56:59,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908771197] [2022-12-13 01:56:59,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:56:59,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:56:59,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:56:59,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:56:59,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:56:59,230 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:56:59,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 183 transitions, 2210 flow. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:56:59,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:56:59,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:56:59,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:01,657 INFO L130 PetriNetUnfolder]: 21201/29235 cut-off events. [2022-12-13 01:57:01,657 INFO L131 PetriNetUnfolder]: For 258655/260429 co-relation queries the response was YES. [2022-12-13 01:57:01,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158590 conditions, 29235 events. 21201/29235 cut-off events. For 258655/260429 co-relation queries the response was YES. Maximal size of possible extension queue 1265. Compared 171748 event pairs, 4366 based on Foata normal form. 1975/31103 useless extension candidates. Maximal degree in co-relation 153169. Up to 13356 conditions per place. [2022-12-13 01:57:01,841 INFO L137 encePairwiseOnDemand]: 32/39 looper letters, 345 selfloop transitions, 39 changer transitions 0/386 dead transitions. [2022-12-13 01:57:01,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 386 transitions, 5299 flow [2022-12-13 01:57:01,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 01:57:01,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 01:57:01,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2022-12-13 01:57:01,842 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2022-12-13 01:57:01,842 INFO L175 Difference]: Start difference. First operand has 111 places, 183 transitions, 2210 flow. Second operand 5 states and 96 transitions. [2022-12-13 01:57:01,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 386 transitions, 5299 flow [2022-12-13 01:57:02,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 386 transitions, 5271 flow, removed 8 selfloop flow, removed 1 redundant places. [2022-12-13 01:57:02,410 INFO L231 Difference]: Finished difference. Result has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,410 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2833, PETRI_PLACES=117, PETRI_TRANSITIONS=214} [2022-12-13 01:57:02,410 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 79 predicate places. [2022-12-13 01:57:02,410 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:02,410 INFO L89 Accepts]: Start accepts. Operand has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,411 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:02,411 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:02,411 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,546 INFO L130 PetriNetUnfolder]: 820/2178 cut-off events. [2022-12-13 01:57:02,546 INFO L131 PetriNetUnfolder]: For 14128/16938 co-relation queries the response was YES. [2022-12-13 01:57:02,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10008 conditions, 2178 events. 820/2178 cut-off events. For 14128/16938 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 18294 event pairs, 23 based on Foata normal form. 72/2126 useless extension candidates. Maximal degree in co-relation 9683. Up to 814 conditions per place. [2022-12-13 01:57:02,570 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,570 INFO L226 LiptonReduction]: Number of co-enabled transitions 3200 [2022-12-13 01:57:02,571 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:57:02,571 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 161 [2022-12-13 01:57:02,572 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 214 transitions, 2833 flow [2022-12-13 01:57:02,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:02,572 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:02,572 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:02,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-13 01:57:02,572 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:02,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:02,572 INFO L85 PathProgramCache]: Analyzing trace with hash -774959765, now seen corresponding path program 1 times [2022-12-13 01:57:02,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:02,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225977406] [2022-12-13 01:57:02,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:02,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:02,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:02,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:02,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:02,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225977406] [2022-12-13 01:57:02,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225977406] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:57:02,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824113143] [2022-12-13 01:57:02,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:02,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:57:02,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:57:02,608 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) [2022-12-13 01:57:02,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-13 01:57:02,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:02,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:57:02,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:57:02,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:02,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:57:02,744 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:02,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824113143] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:57:02,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:57:02,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-12-13 01:57:02,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646306869] [2022-12-13 01:57:02,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:57:02,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 01:57:02,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:02,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 01:57:02,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-12-13 01:57:02,745 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:57:02,745 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 214 transitions, 2833 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:02,745 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:02,745 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:57:02,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:05,680 INFO L130 PetriNetUnfolder]: 21373/29633 cut-off events. [2022-12-13 01:57:05,681 INFO L131 PetriNetUnfolder]: For 302882/304708 co-relation queries the response was YES. [2022-12-13 01:57:05,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171812 conditions, 29633 events. 21373/29633 cut-off events. For 302882/304708 co-relation queries the response was YES. Maximal size of possible extension queue 1324. Compared 173601 event pairs, 9697 based on Foata normal form. 1784/31272 useless extension candidates. Maximal degree in co-relation 164512. Up to 24990 conditions per place. [2022-12-13 01:57:05,868 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 260 selfloop transitions, 26 changer transitions 0/288 dead transitions. [2022-12-13 01:57:05,868 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 288 transitions, 4210 flow [2022-12-13 01:57:05,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:57:05,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:57:05,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 86 transitions. [2022-12-13 01:57:05,869 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5512820512820513 [2022-12-13 01:57:05,869 INFO L175 Difference]: Start difference. First operand has 117 places, 214 transitions, 2833 flow. Second operand 4 states and 86 transitions. [2022-12-13 01:57:05,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 288 transitions, 4210 flow [2022-12-13 01:57:06,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 288 transitions, 4110 flow, removed 50 selfloop flow, removed 0 redundant places. [2022-12-13 01:57:06,730 INFO L231 Difference]: Finished difference. Result has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,730 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2777, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3218, PETRI_PLACES=122, PETRI_TRANSITIONS=233} [2022-12-13 01:57:06,731 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 84 predicate places. [2022-12-13 01:57:06,731 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:06,731 INFO L89 Accepts]: Start accepts. Operand has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,732 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:06,732 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:06,732 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,954 INFO L130 PetriNetUnfolder]: 821/2276 cut-off events. [2022-12-13 01:57:06,955 INFO L131 PetriNetUnfolder]: For 15744/18733 co-relation queries the response was YES. [2022-12-13 01:57:06,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10270 conditions, 2276 events. 821/2276 cut-off events. For 15744/18733 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 19876 event pairs, 25 based on Foata normal form. 73/2199 useless extension candidates. Maximal degree in co-relation 9847. Up to 840 conditions per place. [2022-12-13 01:57:06,979 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,979 INFO L226 LiptonReduction]: Number of co-enabled transitions 3308 [2022-12-13 01:57:06,980 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:57:06,981 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 250 [2022-12-13 01:57:06,981 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 233 transitions, 3218 flow [2022-12-13 01:57:06,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:06,981 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:06,981 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:06,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-12-13 01:57:07,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-12-13 01:57:07,186 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:07,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:07,186 INFO L85 PathProgramCache]: Analyzing trace with hash 440466329, now seen corresponding path program 2 times [2022-12-13 01:57:07,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:07,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410667732] [2022-12-13 01:57:07,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:07,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:07,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:07,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:07,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410667732] [2022-12-13 01:57:07,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410667732] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:57:07,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309554692] [2022-12-13 01:57:07,227 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 01:57:07,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:57:07,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:57:07,228 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) [2022-12-13 01:57:07,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-13 01:57:07,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 01:57:07,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 01:57:07,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 01:57:07,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:57:07,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:07,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:57:07,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:07,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309554692] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:57:07,423 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:57:07,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2022-12-13 01:57:07,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417019100] [2022-12-13 01:57:07,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:57:07,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 01:57:07,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:07,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 01:57:07,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-13 01:57:07,424 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:57:07,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 233 transitions, 3218 flow. Second operand has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 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) [2022-12-13 01:57:07,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:07,426 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:57:07,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:10,296 INFO L130 PetriNetUnfolder]: 19457/26793 cut-off events. [2022-12-13 01:57:10,296 INFO L131 PetriNetUnfolder]: For 292209/293725 co-relation queries the response was YES. [2022-12-13 01:57:10,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160285 conditions, 26793 events. 19457/26793 cut-off events. For 292209/293725 co-relation queries the response was YES. Maximal size of possible extension queue 1197. Compared 151699 event pairs, 9191 based on Foata normal form. 1462/28098 useless extension candidates. Maximal degree in co-relation 152810. Up to 23418 conditions per place. [2022-12-13 01:57:10,460 INFO L137 encePairwiseOnDemand]: 32/39 looper letters, 254 selfloop transitions, 50 changer transitions 2/308 dead transitions. [2022-12-13 01:57:10,460 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 308 transitions, 4525 flow [2022-12-13 01:57:10,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 01:57:10,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 01:57:10,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2022-12-13 01:57:10,461 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2022-12-13 01:57:10,461 INFO L175 Difference]: Start difference. First operand has 122 places, 233 transitions, 3218 flow. Second operand 6 states and 98 transitions. [2022-12-13 01:57:10,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 308 transitions, 4525 flow [2022-12-13 01:57:11,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 308 transitions, 4513 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-12-13 01:57:11,224 INFO L231 Difference]: Finished difference. Result has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,224 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3206, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3363, PETRI_PLACES=128, PETRI_TRANSITIONS=234} [2022-12-13 01:57:11,224 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 90 predicate places. [2022-12-13 01:57:11,224 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:11,224 INFO L89 Accepts]: Start accepts. Operand has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,225 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:11,225 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:11,226 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,441 INFO L130 PetriNetUnfolder]: 777/1987 cut-off events. [2022-12-13 01:57:11,441 INFO L131 PetriNetUnfolder]: For 15485/18265 co-relation queries the response was YES. [2022-12-13 01:57:11,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9746 conditions, 1987 events. 777/1987 cut-off events. For 15485/18265 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 15958 event pairs, 25 based on Foata normal form. 56/1917 useless extension candidates. Maximal degree in co-relation 9313. Up to 820 conditions per place. [2022-12-13 01:57:11,465 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,465 INFO L226 LiptonReduction]: Number of co-enabled transitions 3198 [2022-12-13 01:57:11,467 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:57:11,468 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 244 [2022-12-13 01:57:11,468 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 234 transitions, 3363 flow [2022-12-13 01:57:11,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.375) internal successors, (43), 8 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) [2022-12-13 01:57:11,469 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:11,469 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:11,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-13 01:57:11,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-13 01:57:11,674 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:11,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:11,674 INFO L85 PathProgramCache]: Analyzing trace with hash 536739255, now seen corresponding path program 2 times [2022-12-13 01:57:11,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:11,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875876009] [2022-12-13 01:57:11,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:11,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:11,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:11,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:11,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:11,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875876009] [2022-12-13 01:57:11,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875876009] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 01:57:11,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 01:57:11,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 01:57:11,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963333199] [2022-12-13 01:57:11,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 01:57:11,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 01:57:11,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:11,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 01:57:11,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 01:57:11,741 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:57:11,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 234 transitions, 3363 flow. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:11,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:11,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:57:11,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:14,138 INFO L130 PetriNetUnfolder]: 18517/25335 cut-off events. [2022-12-13 01:57:14,138 INFO L131 PetriNetUnfolder]: For 282477/283967 co-relation queries the response was YES. [2022-12-13 01:57:14,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153547 conditions, 25335 events. 18517/25335 cut-off events. For 282477/283967 co-relation queries the response was YES. Maximal size of possible extension queue 1107. Compared 140564 event pairs, 8793 based on Foata normal form. 1120/26310 useless extension candidates. Maximal degree in co-relation 145930. Up to 23478 conditions per place. [2022-12-13 01:57:14,332 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 239 selfloop transitions, 17 changer transitions 6/264 dead transitions. [2022-12-13 01:57:14,332 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 264 transitions, 4001 flow [2022-12-13 01:57:14,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 01:57:14,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 01:57:14,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 77 transitions. [2022-12-13 01:57:14,333 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4935897435897436 [2022-12-13 01:57:14,333 INFO L175 Difference]: Start difference. First operand has 128 places, 234 transitions, 3363 flow. Second operand 4 states and 77 transitions. [2022-12-13 01:57:14,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 264 transitions, 4001 flow [2022-12-13 01:57:15,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 264 transitions, 3887 flow, removed 27 selfloop flow, removed 4 redundant places. [2022-12-13 01:57:15,129 INFO L231 Difference]: Finished difference. Result has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,129 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3063, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3128, PETRI_PLACES=128, PETRI_TRANSITIONS=227} [2022-12-13 01:57:15,129 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 90 predicate places. [2022-12-13 01:57:15,130 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:15,130 INFO L89 Accepts]: Start accepts. Operand has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,131 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:15,131 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:15,131 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,275 INFO L130 PetriNetUnfolder]: 731/1813 cut-off events. [2022-12-13 01:57:15,275 INFO L131 PetriNetUnfolder]: For 13611/16032 co-relation queries the response was YES. [2022-12-13 01:57:15,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8968 conditions, 1813 events. 731/1813 cut-off events. For 13611/16032 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 13903 event pairs, 25 based on Foata normal form. 48/1749 useless extension candidates. Maximal degree in co-relation 8540. Up to 770 conditions per place. [2022-12-13 01:57:15,296 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,296 INFO L226 LiptonReduction]: Number of co-enabled transitions 3146 [2022-12-13 01:57:15,297 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:57:15,298 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 168 [2022-12-13 01:57:15,298 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 227 transitions, 3128 flow [2022-12-13 01:57:15,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:15,298 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:15,298 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:15,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-13 01:57:15,298 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:15,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:15,299 INFO L85 PathProgramCache]: Analyzing trace with hash 449358298, now seen corresponding path program 2 times [2022-12-13 01:57:15,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:15,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645138956] [2022-12-13 01:57:15,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:15,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:15,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:15,388 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:15,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:15,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645138956] [2022-12-13 01:57:15,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645138956] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:57:15,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088607384] [2022-12-13 01:57:15,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 01:57:15,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:57:15,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:57:15,400 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) [2022-12-13 01:57:15,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-13 01:57:15,489 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 01:57:15,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 01:57:15,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 15 conjunts are in the unsatisfiable core [2022-12-13 01:57:15,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:57:15,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:15,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:57:15,651 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:15,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088607384] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:57:15,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:57:15,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 7 [2022-12-13 01:57:15,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20938736] [2022-12-13 01:57:15,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:57:15,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 01:57:15,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:15,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 01:57:15,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-12-13 01:57:15,652 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 01:57:15,652 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 227 transitions, 3128 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:15,652 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:15,652 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 01:57:15,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:19,451 INFO L130 PetriNetUnfolder]: 25970/35358 cut-off events. [2022-12-13 01:57:19,452 INFO L131 PetriNetUnfolder]: For 383106/385646 co-relation queries the response was YES. [2022-12-13 01:57:19,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223353 conditions, 35358 events. 25970/35358 cut-off events. For 383106/385646 co-relation queries the response was YES. Maximal size of possible extension queue 1547. Compared 205060 event pairs, 4363 based on Foata normal form. 2124/37473 useless extension candidates. Maximal degree in co-relation 215250. Up to 18647 conditions per place. [2022-12-13 01:57:19,945 INFO L137 encePairwiseOnDemand]: 24/39 looper letters, 240 selfloop transitions, 180 changer transitions 7/429 dead transitions. [2022-12-13 01:57:19,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 429 transitions, 6105 flow [2022-12-13 01:57:19,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 01:57:19,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 01:57:19,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 186 transitions. [2022-12-13 01:57:19,946 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2022-12-13 01:57:19,946 INFO L175 Difference]: Start difference. First operand has 128 places, 227 transitions, 3128 flow. Second operand 9 states and 186 transitions. [2022-12-13 01:57:19,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 429 transitions, 6105 flow [2022-12-13 01:57:21,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 429 transitions, 6017 flow, removed 30 selfloop flow, removed 2 redundant places. [2022-12-13 01:57:21,252 INFO L231 Difference]: Finished difference. Result has 136 places, 314 transitions, 5051 flow [2022-12-13 01:57:21,252 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3064, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5051, PETRI_PLACES=136, PETRI_TRANSITIONS=314} [2022-12-13 01:57:21,252 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2022-12-13 01:57:21,252 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:21,252 INFO L89 Accepts]: Start accepts. Operand has 136 places, 314 transitions, 5051 flow [2022-12-13 01:57:21,255 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:21,256 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:21,256 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 314 transitions, 5051 flow [2022-12-13 01:57:21,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 314 transitions, 5051 flow [2022-12-13 01:57:21,550 INFO L130 PetriNetUnfolder]: 1056/2564 cut-off events. [2022-12-13 01:57:21,550 INFO L131 PetriNetUnfolder]: For 29157/38515 co-relation queries the response was YES. [2022-12-13 01:57:21,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14654 conditions, 2564 events. 1056/2564 cut-off events. For 29157/38515 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 20980 event pairs, 24 based on Foata normal form. 81/2514 useless extension candidates. Maximal degree in co-relation 14017. Up to 1188 conditions per place. [2022-12-13 01:57:21,584 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 314 transitions, 5051 flow [2022-12-13 01:57:21,584 INFO L226 LiptonReduction]: Number of co-enabled transitions 4366 [2022-12-13 01:57:21,585 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [486] $Ultimate##0-->L62-4: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_62 0) (= (+ 2 v_~counter2~0_149) v_~counter2~0_147) (< 1 v_~M~0_77) (= 2 v_thread3Thread1of1ForFork3_~i~2_67)) InVars {~counter2~0=v_~counter2~0_149, ~M~0=v_~M~0_77} OutVars{~counter2~0=v_~counter2~0_147, ~M~0=v_~M~0_77, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_62, thread3Thread1of1ForFork3_#t~post6=|v_thread3Thread1of1ForFork3_#t~post6_45|, thread3Thread1of1ForFork3_#t~post5=|v_thread3Thread1of1ForFork3_#t~post5_51|, thread3Thread1of1ForFork3_~i~2=v_thread3Thread1of1ForFork3_~i~2_67} AuxVars[] AssignedVars[~counter2~0, thread1Thread1of1ForFork0_~i~0, thread3Thread1of1ForFork3_#t~post6, thread3Thread1of1ForFork3_#t~post5, thread3Thread1of1ForFork3_~i~2] and [442] L41-4-->L41-4: Formula: (and (= (+ v_~counter1~0_75 1) v_~counter1~0_74) (< v_thread1Thread1of1ForFork0_~i~0_28 v_~M~0_31) (= (+ v_thread1Thread1of1ForFork0_~i~0_28 1) v_thread1Thread1of1ForFork0_~i~0_27)) InVars {~M~0=v_~M~0_31, ~counter1~0=v_~counter1~0_75, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_28} OutVars{~M~0=v_~M~0_31, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_15|, ~counter1~0=v_~counter1~0_74, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_27} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~counter1~0, thread1Thread1of1ForFork0_~i~0] [2022-12-13 01:57:21,628 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 01:57:21,628 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 376 [2022-12-13 01:57:21,628 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 314 transitions, 5058 flow [2022-12-13 01:57:21,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:21,628 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:21,628 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:21,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-13 01:57:21,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-13 01:57:21,843 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:21,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:21,844 INFO L85 PathProgramCache]: Analyzing trace with hash -894834527, now seen corresponding path program 1 times [2022-12-13 01:57:21,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:21,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301579250] [2022-12-13 01:57:21,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:21,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:21,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:21,926 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:21,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:21,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301579250] [2022-12-13 01:57:21,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301579250] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:57:21,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201222003] [2022-12-13 01:57:21,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:21,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:57:21,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:57:21,928 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) [2022-12-13 01:57:21,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-13 01:57:22,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:22,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-13 01:57:22,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:57:22,105 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:22,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:57:22,165 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:22,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201222003] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:57:22,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:57:22,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2022-12-13 01:57:22,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663995667] [2022-12-13 01:57:22,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:57:22,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 01:57:22,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:22,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 01:57:22,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-12-13 01:57:22,167 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 40 [2022-12-13 01:57:22,167 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 314 transitions, 5058 flow. Second operand has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:22,167 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:22,168 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 40 [2022-12-13 01:57:22,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 01:57:27,524 INFO L130 PetriNetUnfolder]: 32774/44720 cut-off events. [2022-12-13 01:57:27,524 INFO L131 PetriNetUnfolder]: For 588945/592226 co-relation queries the response was YES. [2022-12-13 01:57:27,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302764 conditions, 44720 events. 32774/44720 cut-off events. For 588945/592226 co-relation queries the response was YES. Maximal size of possible extension queue 1972. Compared 269300 event pairs, 7574 based on Foata normal form. 3147/47854 useless extension candidates. Maximal degree in co-relation 295505. Up to 35346 conditions per place. [2022-12-13 01:57:27,970 INFO L137 encePairwiseOnDemand]: 22/40 looper letters, 362 selfloop transitions, 109 changer transitions 27/500 dead transitions. [2022-12-13 01:57:27,970 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 500 transitions, 8038 flow [2022-12-13 01:57:27,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 01:57:27,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 01:57:27,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2022-12-13 01:57:27,971 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5821428571428572 [2022-12-13 01:57:27,971 INFO L175 Difference]: Start difference. First operand has 136 places, 314 transitions, 5058 flow. Second operand 7 states and 163 transitions. [2022-12-13 01:57:27,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 500 transitions, 8038 flow [2022-12-13 01:57:31,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 500 transitions, 7480 flow, removed 275 selfloop flow, removed 1 redundant places. [2022-12-13 01:57:31,196 INFO L231 Difference]: Finished difference. Result has 144 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,196 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4500, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6087, PETRI_PLACES=144, PETRI_TRANSITIONS=379} [2022-12-13 01:57:31,197 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 106 predicate places. [2022-12-13 01:57:31,197 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 01:57:31,197 INFO L89 Accepts]: Start accepts. Operand has 144 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,198 INFO L95 Accepts]: Finished accepts. [2022-12-13 01:57:31,199 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 01:57:31,199 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 144 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,486 INFO L130 PetriNetUnfolder]: 1263/3091 cut-off events. [2022-12-13 01:57:31,486 INFO L131 PetriNetUnfolder]: For 31896/38623 co-relation queries the response was YES. [2022-12-13 01:57:31,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17708 conditions, 3091 events. 1263/3091 cut-off events. For 31896/38623 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 26285 event pairs, 29 based on Foata normal form. 75/3024 useless extension candidates. Maximal degree in co-relation 17170. Up to 1283 conditions per place. [2022-12-13 01:57:31,526 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 143 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,527 INFO L226 LiptonReduction]: Number of co-enabled transitions 5056 [2022-12-13 01:57:31,528 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 01:57:31,529 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 332 [2022-12-13 01:57:31,529 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 379 transitions, 6087 flow [2022-12-13 01:57:31,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 01:57:31,529 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 01:57:31,529 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 01:57:31,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-13 01:57:31,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-12-13 01:57:31,733 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-13 01:57:31,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 01:57:31,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1249536406, now seen corresponding path program 1 times [2022-12-13 01:57:31,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 01:57:31,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074690505] [2022-12-13 01:57:31,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:31,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 01:57:31,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:31,783 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:31,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 01:57:31,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074690505] [2022-12-13 01:57:31,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074690505] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 01:57:31,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184121857] [2022-12-13 01:57:31,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 01:57:31,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 01:57:31,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 01:57:31,798 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) [2022-12-13 01:57:31,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-13 01:57:31,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 01:57:31,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 5 conjunts are in the unsatisfiable core [2022-12-13 01:57:31,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 01:57:31,914 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:31,915 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 01:57:31,939 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 01:57:31,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184121857] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 01:57:31,939 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 01:57:31,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-12-13 01:57:31,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423274410] [2022-12-13 01:57:31,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 01:57:31,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 01:57:31,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 01:57:31,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 01:57:31,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2022-12-13 01:57:31,940 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 40 [2022-12-13 01:57:31,940 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 379 transitions, 6087 flow. Second operand has 10 states, 10 states have (on average 4.3) internal successors, (43), 10 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) [2022-12-13 01:57:31,940 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 01:57:31,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 40 [2022-12-13 01:57:31,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand